乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL字符中提取数字-excel从文本中提取数字,excel单元格提取纯数字

EXCEL字符中提取数字-excel从文本中提取数字,excel单元格提取纯数字

作者:乔山办公网日期:

返回目录:excel表格制作


假设源数据在A1单元格
1,在左边的连续数字比如 87463ADdk,那么提取数字公式为
=LOOKUP(9E+307,--LEFT(A1,ROW(INDIRECT("A1:A"&LEN(A1)))))
2、在右边的连续数字,比如 DIFUD57540,公式为
=MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),LEN(A1))
3、如果是在中间的连续数字,比如ADB8545KIK,那么公式为
=LOOKUP(9E+307,--MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),ROW(INDIRECT("A1:A"&LEN(A1)))))

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

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

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

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


输入copy以下公式,然后向向下填充公式

=--TRIM(MID(SUBSTITUTE(SUBSTITUTE($A1,"H",""),"X",REPT(" ",100)),1+(COLUMN(A1)-1)*100,100))

详见附图示



在B2中输zd入或复制粘贴下列公式之一
=LOOKUP(9^9,--MID(A1,MIN(FIND(ROW($1:$9)-1,A1&1234567890)),ROW($1:$100)))
=LOOKUP(9E+307,--MID(A1,MIN(FIND(ROW($1:$9)-1,A1&1234567890)),ROW($1:$100)))
=LOOKUP(9^9,--MID(A1,MIN(FIND(ROW($1:$9)-1,A1&1234567890)),ROW(INDIRECT("1:"&LEN(A1)))))
=LOOKUP(9E+307,--MID(A1,MIN(FIND(ROW($1:$9)-1,A1&1234567890)),ROW(INDIRECT("1:"&LEN(A1)))))
按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充

相关阅读

关键词不能为空
极力推荐

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