二维码 购物车
部落窝在线教育欢迎您!

从文本中提取第一串数字的万能公式,小数分数甚至门牌号都行!

 

作者:Mutou来源:部落窝教育发布时间:2023-07-01 20:43:53点击:553

分享到:
0
收藏    收藏人气:0人
版权说明: 原创作品,禁止转载。
编按:

从文本中提取第一串数字的万能公式,小数分数负数百分数,甚至门牌号都可以提。

 

看看它,我们的第一串数字:

 

图形用户界面
中度可信度描述已自动生成

 

位置?不固定!

位数?不固定!

分隔符号?没有!

 

如何才能把第一串数字批量提取出来?

茫然无绪?

that's all right,逐一辨认!

 

把所有数字字符站成一排雕像”%9.876543210-/”

把文本中的每个字符逐一掰下来(MID),

看看(FIND)它在雕像中排老几:

排得上?欸——那就是数字,留着;

排不上?得了,归于零(IFERROR),化身为空格(IF)。

 

接着再把它们粘(CONCAT)回去,

可怜化身为空格的,

只在数字之间的还会留(TRIM)一个,

其他则消散个干干净净。

(如下图。)

 

 

到此,得到了所有数字。

剩下的就简单了,取第一个空格前的数字即可。

 

最终:

365的同学用TEXTBEFORE

=TEXTBEFORE(TRIM(CONCAT(IF(IFERROR(FIND(MID(A2,ROW($2:$41),1),"%9876543210-/."),0)=0," ",MID(A2,ROW($2:$41),1))))," ",,,1)

 

365的同学用空格替换法

=LEFT(SUBSTITUTE(TRIM(CONCAT(IF(IFERROR(FIND(MID(A2,ROW($2:$41),1),"%9876543210-/."),0)=0," ",MID(A2,ROW($2:$41),1))))&" "," ",REPT(" ",90)),90)

 

表格
描述已自动生成

 

公式有点长,烧脑?炎炎夏日,吃个冰激淋吧!

 


 

 

本文配套的练习课件请加入QQ群:902294808下载。

Excel高手,快速提升工作效率,部落窝教育Excel精品好课任你选择

扫下方二维码关注公众号,可随时随地学习Excel

IMG_256

相关推荐:

99个空格替换提取数据

365文本提取新函数TEXTBEFORE

提取特定数字

函数课堂第十课:SUM函数用法新解

版权申明:

本文作者Mutou;部落窝教育享有稿件专有使用权。若需转载请联系部落窝教育。