從文本中提取第一串?dāng)?shù)字的萬能公式,小數(shù)分?jǐn)?shù)甚至門牌號都行!
?
作者:Mutou來源:部落窩教育發(fā)布時(shí)間:2023-07-01 20:43:53點(diǎn)擊:1031
從文本中提取第一串?dāng)?shù)字的萬能公式,小數(shù)分?jǐn)?shù)負(fù)數(shù)百分?jǐn)?shù),甚至門牌號都可以提。
看看它,我們的第一串?dāng)?shù)字:
位置?不固定!
位數(shù)?不固定!
分隔符號?沒有!
如何才能把第一串?dāng)?shù)字批量提取出來?
茫然無緒?
that's all right,逐一辨認(rèn)!
把所有數(shù)字字符站成一排雕像”%9.876543210-/”。
把文本中的每個(gè)字符逐一掰下來(MID),
看看(FIND)它在雕像中排老幾:
排得上?欸——那就是數(shù)字,留著;
排不上?得了,歸于零(IFERROR),化身為空格(IF)。
接著再把它們粘(CONCAT)回去,
可憐化身為空格的,
只在數(shù)字之間的還會留(TRIM)一個(gè),
其他則消散個(gè)干干凈凈。
(如下圖。)
到此,得到了所有數(shù)字。
剩下的就簡單了,取第一個(gè)空格前的數(shù)字即可。
最終:
=TEXTBEFORE(TRIM(CONCAT(IF(IFERROR(FIND(MID(A2,ROW($2:$41),1),"%9876543210-/."),0)=0," ",MID(A2,ROW($2:$41),1))))," ",,,1)
非365的同學(xué)用空格替換法
=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)
公式有點(diǎn)長,燒腦?炎炎夏日,吃個(gè)冰激淋吧!
本文配套的練習(xí)課件請加入QQ群:902294808下載。
做Excel高手,快速提升工作效率,部落窩教育Excel精品好課任你選擇!
掃下方二維碼關(guān)注公眾號,可隨時(shí)隨地學(xué)習(xí)Excel:
相關(guān)推薦:
版權(quán)申明:
本文作者Mutou;部落窩教育享有稿件專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。
最熱教程
- 像綠皮火車一樣長像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實(shí)戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集!(建議收藏)-下篇
- 明明沒有重復(fù),Excel卻判定數(shù)據(jù)重復(fù),這是怎么回事?
- 文本格式的求和,及求和中最容易出現(xiàn)的問題解疑
- 致命缺陷:不懂一維表!
- 函數(shù)組合思維,你有嗎?
- 學(xué)會這2個(gè)公式,整理考勤數(shù)據(jù)只要一分鐘
- 就算被說是拍馬屁也成,今天你應(yīng)該這樣發(fā)Excel報(bào)表……
- 如何計(jì)算Excel單元格中的算式,四種求和方法請收好!