EXCEL怎么提取单元格内容中的数字部分?

怎么提取A列中0212,0368,188这些数字部分?

B1=MID(A1,SMALL(IF(ISNUMBER(FIND(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"0123456789")),ROW(INDIRECT("1:"&LEN(A1))),1000),1),COUNT(FIND(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"0123456789")))
按ctrl+shift+enter结束输入,下拉填充
公式不是很简洁,只是提供另一个思路
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-02-06

在第一行前插入1行,并设置标题,B2输入:'0212  

回车后按ctrl+E,注意输入0212前要先输入英文单引号

第2个回答  2021-02-06
很复杂的数据考虑使用正则来处理
第3个回答  2021-02-06
=LEFT(MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1/17)),50),LEN(MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1/17)),50))*2-LENB(MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1/17)),50)))
相似回答