二維碼 購物車
部落窩在線教育歡迎您!

從文本中提取第一串?dāng)?shù)字的萬能公式,小數(shù)分?jǐn)?shù)甚至門牌號都行!

?

作者:Mutou來源:部落窩教育發(fā)布時(shí)間:2023-07-01 20:43:53點(diǎn)擊:1031

分享到:
0
收藏    收藏人氣:0人
版權(quán)說明: 原創(chuàng)作品,禁止轉(zhuǎn)載。
編按:

從文本中提取第一串?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ù)字即可。

 

最終:

365的同學(xué)用TEXTBEFORE

=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

IMG_256

相關(guān)推薦:

99個(gè)空格替換提取數(shù)據(jù)

365文本提取新函數(shù)TEXTBEFORE

提取特定數(shù)字

函數(shù)課堂第十課:SUM函數(shù)用法新解

版權(quán)申明:

本文作者Mutou;部落窩教育享有稿件專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。