从文本中提取第一串数字的万能公式,小数分数甚至门牌号都行!
作者:Mutou来源:部落窝教育发布时间:2023-07-01 20:43:53点击:945
从文本中提取第一串数字的万能公式,小数分数负数百分数,甚至门牌号都可以提。
看看它,我们的第一串数字:
位置?不固定!
位数?不固定!
分隔符号?没有!
如何才能把第一串数字批量提取出来?
茫然无绪?
that's all right,逐一辨认!
把所有数字字符站成一排雕像”%9.876543210-/”。
把文本中的每个字符逐一掰下来(MID),
看看(FIND)它在雕像中排老几:
排得上?欸——那就是数字,留着;
排不上?得了,归于零(IFERROR),化身为空格(IF)。
接着再把它们粘(CONCAT)回去,
可怜化身为空格的,
只在数字之间的还会留(TRIM)一个,
其他则消散个干干净净。
(如下图。)
到此,得到了所有数字。
剩下的就简单了,取第一个空格前的数字即可。
最终:
=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:
相关推荐:
版权申明:
本文作者Mutou;部落窝教育享有稿件专有使用权。若需转载请联系部落窝教育。