精华内容
下载资源
问答
  • Excel如何提取单元格部分文字或单元格数字,整理了Excel所有的提取要求,写成了一个公式翻译工具。 支持以下提取方式,输入提取要求,自动生成Excel公式: A2的前几个字 A2的后几个字 A2的"年...

          Excel如何提取单元格中的部分文字或单元格中的数字

    Excel如何提取单元格中的部分文字或单元格中的数字,整理了Excel中所有的提取要求,写成了一个公式翻译工具。

    支持以下提取方式,输入提取要求,自动生成Excel公式:

    A2中的前几个字

    A2中的后几个字

    A2中的"年"之前的内容

    A2中的"月"之后的内容

    A2中的"年"字到"月"字之间的内容

    A2中的第2个"-"到第3个"-"之间的内容

    A2中的第1组整数

    A2中的第2组浮点数

    A2中的第1个"-"之前的内容 & A2中的第1个"-"到第2个"-"之间的内容& A2中的第2个"-"到第3个"-"之间的内容  

          (注意:& 表示文字组合,例如  “A”&“,”&"B" = A,B)

    等等....

    工具地址:www.excelfb.com  

    点击: Excel自动写公式工具(根据汉字描述写公式,支持合并单元格公式)

    点击: 提取单元格内文字中的内容(数字,"x"字与"x"字之间的内容,第几个"x"之前的内容)

    操作方式如下图:

    示例一,提取第几组浮点数,提取单元格中数字

    示例二,提取 第几个"-"到第几个"-"之间的内容:

    示例三,提取 前几位

    Ctrl + C,复制公式使用即可。

     

        &表示文字相加

    工具地址:www.excelfb.com  

    点击: Excel自动写公式工具(根据汉字描述写公式,支持合并单元格公式)

    点击: 提取单元格内文字中的内容(数字,"x"字与"x"字之间的内容,第几个"x"之前的内容)

     

     

     

     

     

     

    展开全文
  • 字符串中提取数字部分

    千次阅读 2018-08-08 19:55:47
    字符串中提取数字部分 代码如下: var nums = 'hggh123khjg0890s'; var nums = 'hggh123khjg0890s'; var reg = /\d+/g; function getNum(text){ var value = text.replace(/[^0-9]/g,""); return ...

    字符串中提取数字部分

    代码如下:

    var nums = 'hggh123khjg0890s';
    var nums = 'hggh123khjg0890s';
    var reg = /\d+/g;
    function getNum(text){
        var value = text.replace(/[^0-9]/g,"");
        return value;
    }
    var numList = nums.match(reg);
    
    
    console.log(numList);// ["123", "0890"]
    console.log(getNum(nums)); // "1230890"
    展开全文
  • 利用Python+Pandas实现从一个excel表中提取列形成新

    千次阅读 多人点赞 2020-07-09 15:01:51
    利用python实现把一个工作表中的某些列,和其中单独的一列,提取成为一个个新。 如图(处理前)蓝色部分是需要保留的列,红色是需要一项一项分出来作为单独表格的列。 其中,第一行的名字是用的回车作为分隔,所以...

    简要
    利用python实现把一个工作表中的某些列,和其中单独的一列,提取成为一个个新表。
    如图(处理前)蓝色部分是需要保留的列,红色是需要一项一项分出来作为单独表格的列。
    其中,第一行的名字是用的回车作为分隔,所以在提取名字时需要去除\n。
    整体思路就是先保留前六列,然后加上后面的每一列,每加一列的同事加一个单独的sheets,最后获取第一行每一列的名字,将sheets进行命名。
    在这里插入图片描述
    如图(处理后)分出来的省份变为了文件名,列为专业人数,并且去除了空值。
    在这里插入图片描述

    1、导入文件
    首先import panda as pd,随后通过pd.panda 导入工作表。

    data = pd.read_excel("D:\\PycharmProjects\\hellow\\excel\\招生信息.xlsx")#打开原始工作表
    

    文件目录采用双斜线替换了反斜线,避免了因为误识别文件目录为转义符导致的错误,类似解决错误转义符出错的方法如下。
    (1)路径前加‘r’
    (2)替换为双斜线
    (3)替换为正斜线
    详情可转到文章(运行python文件报SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: tr):https://blog.csdn.net/xd060606/article/details/87164798
    2、获取工作表行数列数

    lens = data.shape[1]  # 获取行数 shape[1]获取列数
    rows = data.shape[0]  # 获取行数 shape[0]获取行数
    

    3、判断单元格内元素是否为数字

    def is_number(uchar):
        """判断一个unicode是否是数字"""
        if uchar >= u'\u0030' and uchar <= u'\u0039':
            return True
        else:
            return False
    def format_str(content):
    

    4、只提取字符串中的汉字函数

    def is_chinese(uchar):
        """判断一个unicode是否是汉字"""
        if uchar >= u'\u4e00' and uchar <= u'\u9fa5':
            return True
        else:
            return False
        '''只提取字符串中的汉字函数'''
        content_str = ''
        for i in content:
            if is_chinese(i):
                content_str = content_str + i
        return content_str
    

    此函数可实现输入一个含有字符串,只提取字符串中的汉字并返回。
    详情可见文章(python字符串只保留汉字):
    https://blog.csdn.net/u012155582/article/details/78587394
    5、判断单元格有数字并提取分列

    df_list_all=[]#预定义一个空列表存储所有的sheets
    for department in range(6, lens):#对第六列以后的每一列进行提取
        df_list = pd.DataFrame()#定义空pd.dataframe
        for i in range(1, rows):#对每一行进行遍历
            if is_number(str(data.iloc[i][department])) == True:#判断单元格的值为数字,仅提取有数据的行
                df_list = pd.concat([df_list, data.iloc[[i], [0, 1, 2, 3, 4, 5, department]]], axis=0, ignore_index=True)#提取0,1,2,3,4,5,department列
        df_list_all.append(df_list)#利用append把所有整理好的分列表进行汇总
    writer = pd.ExcelWriter('D:\\Users\\79033\\PycharmProjects\\hellow\\excel\\new.xlsx')  # 利用pd.ExcelWriter()存多张sheets
    

    6、保存工作表并重命名

    for i in range(len(df_list_all)):#保存sheets到new.xlsx
        name=str(data.iloc[[1],i+6])#提取每一分列第一行对应字符串
        name=zifu_hanzi.format_str(name)#将列名保存下来
        df_list_all[i].to_excel(writer, sheet_name=name, index=False)  # 注意加上index=FALSE 去掉index列
    writer.save()#保存文件
    
    

    7、完整代码

    """
    把excel表按照某列拆分成多个表
    具体为保留前六列的前提下,把第六列以后的每一列都形成一个分表 ,并且不存在空元素
    """
    
    
    import pandas as pd
    
    data = pd.read_excel("D:\\Users\\79033\\PycharmProjects\\hellow\\excel\\招生信息.xlsx")#打开原始工作表
    lens = data.shape[1]  # 获取行数 shape[1]获取列数
    rows = data.shape[0]  # 获取行数 shape[0]获取行数
    
    
    
    def is_chinese(uchar):
        """判断一个unicode是否是汉字"""
        if uchar >= u'\u4e00' and uchar <= u'\u9fa5':
            return True
        else:
            return False
    def is_number(uchar):
        """判断一个unicode是否是数字"""
        if uchar >= u'\u0030' and uchar <= u'\u0039':
            return True
        else:
            return False
    def format_str(content):
        '''只提取字符串中的汉字函数'''
        content_str = ''
        for i in content:
            if is_chinese(i):
                content_str = content_str + i
        return content_str
    
    
    df_list_all=[]#预定义一个空列表存储所有的sheets
    for department in range(6, lens):#对第六列以后的每一列进行提取
        df_list = pd.DataFrame()#定义空pd.dataframe
        for i in range(1, rows):#对每一行进行遍历
            if is_number(str(data.iloc[i][department])) == True:#判断单元格的值为数字,仅提取有数据的行
                df_list = pd.concat([df_list, data.iloc[[i], [0, 1, 2, 3, 4, 5, department]]], axis=0, ignore_index=True)#提取0,1,2,3,4,5,department列
        df_list_all.append(df_list)#利用append把所有整理好的分列表进行汇总
    writer = pd.ExcelWriter('D:\\Users\\79033\\PycharmProjects\\hellow\\excel\\new.xlsx')  # 利用pd.ExcelWriter()存多张sheets
    
    
    for i in range(len(df_list_all)):#保存sheets到new.xlsx
        name=str(data.iloc[[1],i+6])#提取每一分列第一行对应字符串
        name=zifu_hanzi.format_str(name)#将列名保存下来
        df_list_all[i].to_excel(writer, sheet_name=name, index=False)  # 注意加上index=FALSE 去掉index列
    writer.save()#保存文件
    

    学习python几个月了,写了几次代码,学习过程中参考了很多大佬的博客,自己第一次写博客,一方面为了做笔记吧,一方面也为了方便大家。本程序是自己写的,但是也借鉴了许多别人的地方,文中已用链接标出,希望大家喜欢,谢谢各位大佬们!!

    展开全文
  • 一个字符串数字提取出来

    万次阅读 2018-06-21 08:49:36
    import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test05 { public static void main(String[] args) { // TODO Auto-generated method stub String s = "...
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public class Test05 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		String s = "第12章第3节";
    		Pattern p = Pattern.compile("\\d{1,}");
    		Matcher m = p.matcher(s);
    		while(m.find()) {
    			System.out.println(m.group());
    		}
    	}
    
    }
    

    展开全文
  • SQL SERVER 提取字符串中数字

    万次阅读 2018-05-19 09:24:40
    一个字符串进行提取,获取其中数字部分,方法如下:IF OBJECT_ID('DBO.GET_NUMBER') IS NOT NULL DROP FUNCTION dbo.GET_NUMBER; GO CREATE FUNCTION dbo.GET_NUMBER (@S VARCHAR(100)) RETURNS VARCHAR(100) AS ...
  • 本文先说第步,图片中数字提取。在一年之前,我曾用C++尝试过opencv解数独,但由于当时水平有限,未能完成。当时的成果就是透视变换的应用和方格数字提取。现在稍微简化一下工作,不再从倾斜的数独图
  • 应用场景:工作,常常需要从单元格数据截取一部分进行统计、计算,或者从不同系统导出的数据中提取中文、数字和英文等,如何快速提取需要的数据呢?介绍4种常用方法。 第种方法,用文本截取函数三剑客(LEFT/...
  • 在EXCEL表格里,怎么提取单元格一部分文字?单元格数字或数值如何拆分出来,Excel 提取表格内指定文字的方法 使用这工具:http://www.excelfb.com/点击 :(按正则式)拆分列为多列(提取单元格...
  • 今天遇到一个从字符串获取到里面的数字的问题,但是要求要带上小数点,方法如下: public static String getNumber(String str) { // 需要取整数和小数的字符串 // 控制正则表达式的匹配行为的参数(小数) ...
  • Js 在字符串中提取数字

    千次阅读 2019-03-22 19:21:08
    js提取字符串数字方法很多,今天讲几种常用的方法。 js提供的方法获取 js字符串转换数字。方法主要有三种 转换函数、强制类型转换、利用js变量弱类型转换。 parseInt方法 var str ="4500元"; var num = ...
  • MATLAB提取矩阵一部分

    万次阅读 多人点赞 2018-03-06 21:32:57
     格式A(m,n),用于提取矩阵A符合m,n要求的部分 1、提取某个元素,则m,n为数字标量,如A(2,3)为第二行第三列的元素。 2、提取某行某列  A(:,n)提取第n列的所有元素,如A(:,3)提取第三列的所有元素;  ...
  • C语言从字符串中提取数字

    千次阅读 2020-03-02 17:32:41
    小记: ...题目:输入字符串,把其中的整数提取出来,放在一个新的数组,统计有多少个整数,并输出这些数。 程序如下: #include <stdio.h> #include <string.h> int main() { c...
  • 在对格式化的数据进行处理的时候,很多时候需要在字符串进行数据的提取, 如果使用Oracle数据库,...C/C++有sprintf方法可以把系列数字转换为字符串,也提供了从字符串中提取数字的方法。 1. fscanf http...
  • 从字母数字字符串中提取数字

    千次阅读 2014-09-30 10:43:06
    本文的作者是 Ashish Mathur,是位 Microsoft MVP(最有价值专家)。有关详细信息,请访问 ...在下文中,我将说明从以下各种情况的字符串内提取数字的公式: 当字母字符和数字字符连在一起时,如 a
  • python-提取一串字符串数字

    万次阅读 2017-09-18 11:44:31
    有时候,我们需要把串字符串数字提取出来,那么python提供了isdigit()函数来判断字符是否是数字。 问题:提取‘abc123qwer456tyui789’这字符串数字并打印出来。 程序实例: str = 'abc123qwer...
  • 从字母数字字符串中提取数字

    千次阅读 2005-12-19 16:55:00
    从字母数字字符串中提取数字在下文中,我将说明从以下各种情况的字符串内提取数字的公式: 当字母字符和数字字符连在一起时,如 abc123 或 678sfr。 当字母字符和数字字符没有连在一起时,如 abc15tni。 问题如何...
  • 从字符串中提取数字

    千次阅读 2013-07-25 02:04:13
    比如说一个字符串:"a284twx234 je3432",把“284“,“234”,“3432”这3个连续数字提取出来,分别存放到a[0],a[1].a[2]。 #include stdio.h> #include string.h> #include ctype.h> int main() {
  • android String字符串中提取数字

    千次阅读 2017-04-08 11:44:42
    String str = "教楼101室" Pattern p = Pattern.compile("\\d+"); Matcher m = p.matcher(str); m.find(); System.out.println(m.group());//output is 101 转:...
  • Java提取字符串数字和小数

    千次阅读 2019-06-14 11:52:56
    //取字符串数字 public String checkNum(String str) { // String str = "abcd123和345.56jia567.23.23jian345and23or345.56"; //先判断有没有整数,如果没有整数那就肯定就没有小数 Pattern p = Patt...
  • C# 在字符串中提取数字

    千次阅读 2014-05-04 11:12:49
    C# 在字符串中提取数字 c# 获取字符串数字 /// /// 获取字符串数字 /// /// 字符串 /// 数字 例子1: public static decimal GetNumber(string str) {  decimal result = 0;  if (str !=...
  • 使用正则表达式,用法如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 ## 总结 ... ## \b 匹配一个单词的边界。 ...
  • Excel提取数字

    千次阅读 2019-04-15 12:30:33
    例如:取A2单元格的后四位:right(A2,4)
  • //保留字符串中数字部分,其余替换为空格 String bb[]=total.split("\\s+");//多空格为分隔符拆分为字符串数组 // for(String b:bb){ // System.out.println(b);//遍历字符串数组 // } int num[]=new int[bb....
  • java从字符串中提取数字

    千次阅读 2017-01-21 11:33:44
    转载:http://www.jsahz-qq.cn/?id=1150 String s = "中文fdsa123在.12dd333.33ok"; s = s.replaceAll("([1-9]+[0-9]*|0)(\\.[\\d]+)?", ""); System.out.println(s);...输出:中文fdsa在.ddok
  • 【MySQL】函数提取字符串数字

    万次阅读 2018-04-16 22:40:34
    实现:用 MySQL(5.7) 函数提取形如 “http://www.xxx.com/hotel/detail/826457” 数字部分 思路: ① 把字符串 str0 反转得到 str1 ② - str1(字符型转整型) 得到 str2 ③ - str2 得 str3,反转 str3 ...
  • Python提取数字图片特征向量

    万次阅读 2017-11-10 15:40:56
    在机器学习种学习叫做手写数字识别,其主要功能就是让机器识别出图片数字,其步骤主要包括:图片特征提取、将特征值点阵转化为特征向量、进行模型训练。第步便是提取图片的特征提取。数据的预处理关系...
  • 提取数字的每

    千次阅读 2015-07-24 12:19:34
    C++,使用取余和除法来提取数字的每位。
  • SQL 从字符串中提取数字

    千次阅读 2020-05-11 19:49:09
    --声明一个nvarchar类型的变量并赋值declare @Name nvarchar(50)set @Name='我正在123学.习22.SQL11.的一些函数' --patindex函数返回所查内容在字符串第一次出现的内容print patindex('%在%',@Name) --此处会...
  • LabVIEW中提取字符串的所有数字

    千次阅读 2013-08-13 14:21:00
    LabVIEW有时需要提取字符串的所有数字(8.6版本vi链接),最好的方法是构造合适的正则表达式,作为“编程”>>“字符串”>>“匹配模式”函数的输入,如下图: 此处的正则表达式为:[-]?[.]?[0-9]...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 192,883
精华内容 77,153
关键字:

一个表中怎么提取部分数字