乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em> 如何提取字符串中数字和字母组合-excel 字符串中提取数字,ex

<em>Excel</em> 如何提取字符串中数字和字母组合-excel 字符串中提取数字,ex

作者:乔山办公网日期:

返回目录:excel表格制作


1、以excel2010版本为例,如下图,可用left和right结合find函数来提取“*”号前面和后copy面的数字;

2、首先在B1单元格输入公式=LEFT(A1,FIND("*",A1)-1),按enter键后则可提取出“*”符号前面的数字;

3、再在C1单元格输入公式=RIGHT(A1,LEN(A1)-FIND("*",A1)),按enter键后则可提取出“*”符号后面的数字;

4、如下图,最后下拉填充公式则可。



1、文字在前数字在后:取数字公式=RIGHT(A1,LENB(A1)-LEN(A1)) 下拉填
2、数字在前文字在后:取数字公式=LEFT(A1,2*LEN(A1)-LENB(A1)) 下拉填充3、数字在中间、文字在两边:取数字公式=-LOOKUP(0,-MID(A1,ROW(INDIRECT("1:"&LEN(A1))),2*LEN(A1)-LENB(A1))) 下拉填充
mid函数是提取指定位置开始,指定长度的字符串
find函数查找字符串所在的位
“:”所在的位置可表示为find(":",A1)
带圈的字符可位置可表示为find(":",A1)-1,
其长度为1
所以公式为
=mid(A1,find(":",A1)-1,1)
然后下

你想提取的数字全部放在一起的。我看你的数字全部粘zhidao在一起了。
请给个例子图片。不然看不懂你想要的结果。
B1公式
=LOOKUP(9^9,--LEFT(A1,ROW($1:$99)))
C1公式:
=LOOKUP(9^9,--LEFT(MID(A1,FIND("/",A1)+1,LEN(A1)-FIND("/",A1)),ROW($1:$100)))
D1公式:
=LOOKUP(9^9,--LEFT(MID(A1,FIND("/",A1,FIND(C1,A1))+1,LEN(A1)-FIND("/",A1)),ROW($1:$100)))
选中B1:D1,下拉复制公式

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网