1. excel数字字母中提取数字
做了个自定义函数aaaa:
打开工作簿,alt+f11调用vbe
插入---模块,复制黏贴下面代码到插入的模块1中去:
处理完结果如下:
关闭vbe界面,在表格中使用自定义函数aaaa,效果如下:
2. excel从一串字符中取数字
方法一:可以提取每一个字符,再乘以1,文字乘以1会出错,用iferror()把错误的显示为空,用&再把字符连在一起。本方法可以应付其他字符。 =--(IFERROR(MID(A1,1,1)*1,"")&IFERROR(MID(A1,2,1)*1,"")&IFERROR(MID(A1,3,1)*1,"")&IFERROR(MID(A1,4,1)*1,"")&IFERROR(MID(A1,5,1)*1,"")&IFERROR(MID(A1,6,1)*1,"")) 方法二:因为数字是半角的,汉字是全角的,所以可以用len() lenb() 区分,再用mid()取数。用sumproduct()汇总,当然有汉字的会变成空。 =SUMPRODUCT(IFERROR(--MID(A1,ROW($A$1:$A$10),LENB(A1)-LEN(A1)),0))
3. excel提取数组中的数字
假设从A~G列。
在H1输入
=IF(SUMPRODUCT(COUNT(FIND(3,A1:G1)))>0,"留","")
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。
用自动筛选,筛选H列当中“留”的行,复制出来就行。
4. excel提取字符串中数字
1.打开需要编辑的Excel表格
2. 单元格中为纯数字,则提取数字的方法比较简单;比如,要提取单元格A2中的数字的前三位,则可以单元格B2中输入公式:
=LEFT(A2,3)
LEFT函数表示从左边提取数字,并返回指定个数的字符。
3. 单元格中为数字与字母的混合,则提取数字的方法就要有所改变了;比如,要提取数字的单元格A3为数字与字母混合“abc123456”,则可以使用以下的公式:
=MID(A3,4,6)
MID函数表示从指定位置返回指定长度的字符。
4. 单元格中为数字与中文字符的混合,则提取数字的方法之一,仍可使用MID函数;比如,要提取数字的单元格A4为数字与中文字符混合“本月交电费128元”,则可以使用以下的公式:
=MID(A4,6,3)
MID函数表示从指定位置返回指定长度的字符。注意:一个中文字符仍只算1位的。
5. 单元格中为数字与中文字符的混合,则提取数字的方法之二,就是要发现规律;比如,本例中结束为“元”,则先将“元”字符去掉:
=LEFT(A4,LEN(A4)-LEN("元"))
6. 再通过 2*LEN(B4)-LENB(B4) 算出数字位,然后就可以使用RIGHT函数来取得单元格中的数字了:
=RIGHT(B4,2*LEN(B4)-LENB(B4))
7. 对于能够转换为数字在后的单元格字符串,都可以使用以上公式;比如,单元格A5,一样可以使用上述方法完成数字提取。
5. excel提取一串字符中的数字
工具材料:
Excel表格
操作方法
01
1.打开需要编辑的Excel表格。
02
2.如需提取A栏数字左边前两位,在B1栏输入=left(A1,2),“left”表示需要从左边提取数字,“A1”表示你要提取的数字栏,“2”表示你要提取的数字位数,之后按Enter即可。
03
3.编辑成功后需要提取A栏的数字,只需点击B1格,右下角会出现一个实心的黑点,左键点击黑点向下拖即可。
04
4. 如需提取A栏数字右边后5位,在B1栏输入=right(A1,5),“right”表示需要从右边提取数字,“A1”表示你要提取的数字栏,“5”表示你要提取的数字位数,之后回车,点击B1下拖即可。
05
5.如需提取A栏数字从左第4位开始的中间2位,在B1栏输入=mid(A1,4,2),“mid”表示需要提取中间数字,“A1”表示你要提取的数字栏,“4”表示从第4位开始提取,“2”表示你需要提取两位数字,之后回车,点击B1下拖即可。
06
6.如果提取身份证号码里的出生日期,可在B2栏输入=mid(A2,7,4)&"年"&mid(A2,11,2)&"月"&mid(A2,13,2)&"日" ,&"年"即在数据后添加年,其余同理,回车下拉即可。
6. excel怎么从一串数字中提取所需要的数字
1、在表格中,选取我们需要提取数字的单元格。
2、在单元格的公式栏中,输入MID函数。
3、在MID函数中,我们需要选择字符串,也就是提取数字的单元格,选择数字的开始位置,选择我们需要提取数字的个数。
4、输入好公式之后,我们就可以提取到数字了。
7. excel如何提取字段中的数字
Excel中要想提取字段中间的几个值,我们就需要在这个单元格内把光标键点击出来,具体的操作方法是我们先要把这个单元格选中鼠标点击以下,这时候在原单元格的状态下,我们连击鼠标左键两下,这时候就会出现一个光标键,在光标键的这个状态下,我们就可以在一个字段中可以任意的提取其中的几个值了。
8. excel 提取字符串中的数字
比如,现在要把“共”与“,”之间的金额提取到B1单元格到B5单元格中。
在这里要运用到MID函数以及LEFT函数在B1单元格输入:=MID(A1,FIND("共",A1)+1,FIND(",",A1)-1-FIND("共",A1))
公式解释:MID是截取字符函数,里内的参数,第1个:A1,是要截取字符所在单元格第2个,FIND("共",A1)+1是所截取的字符开始的位数,用FIND找出”共“的所在字符串的位数,再加上1;那么,从表格中数据可以知道,”共“所在位数再加”1“位,就是”共“右边的数字了。
第3个,FIND(",",A1)-1-FIND("共",A1)是MID函数需要截取的字符个数,由FIND函数找出","所在位数减去1位后再减去由FIND函数找出"共"所在位数,就是需要截取的字符个数。
公式解释完,我们再继续上面的操作。B1单元格输入公式后,按下回车键,得出结果”2860元“
鼠标在B1单元格点下,再放在单元格右下角的绿色小方框上。
然后,鼠标左键双击,下方单元格即相应各自得出结果。
鼠标在其它单元格点下,完成上面的操作。
9. excel提取数字串中的数字函数
a // 1000 % 10000看到有不少用把数转成字符串再截取了,比如 int(str(a)[-7:-3])。行是行,但是当数很大时,转成十进制字符串表示很慢的,看:$ python -m timeit -s 'a = 2 ** 10000' 'a // 1000 % 10000'100000 loops, best of 3: 14.6 usec per loop$ python -m timeit -s 'a = 2 ** 10000' 'int(str(a)[-7:-3])'1000 loops, best of 3: 444 usec per loop$ python -m timeit -s 'a = 2 ** 100000' 'a // 1000 % 10000'10000 loops, best of 3: 141 usec per loop$ python -m timeit -s 'a = 2 ** 100000' 'int(str(a)[-7:-3])'10 loops, best of 3: 43.2 msec per loop
10. excel如何提取数字串
在EXCEL中提取指定字符串我一般采用以下方法:
1、有规律的字符串,可以用分列来完成,可参看下面的动画;
2、使用函数截取。常用的字符串取值函数有LEFT/RIHGT/MID;1)LEFT函数是从文本串左侧开始取指定数量的字符,如=LEFT("ABCD",2)会返回“AB”;2)RIGHT函数是从文本串右侧开始取指定数量的字符,如:RIGHT("ABCD",2),返回“CD";3)MID函数是从指定位置开始取指定的数量的字符,如:=MID("ABCDE",3,2),返回”CD"当然,要想达到取值目标,以上函数还是要配合其它函数一同使用才可以达到灵活运用的目的。
- 相关评论
- 我要评论
-