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

從含有多個數(shù)字的文本中提取特定數(shù)字的方法

?

作者:老菜鳥來源:部落窩教育發(fā)布時間:2022-09-28 15:03:37點擊:3257

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

編按:

從文本中提取數(shù)字是必須掌握的技能。如果每個文本只含有一個數(shù)字,提取很簡單,我們前面的教程有講過。但如果每個文本中含有多個數(shù)字,怎么提取特定或指定的某個類型的數(shù)據(jù)呢?今天就來說說。

 

在咱們往期的教程中,列舉過很多數(shù)據(jù)不規(guī)范帶來的麻煩問題。

那么到底什么才是規(guī)范的數(shù)據(jù)呢?

有一條很重要:一個單元格只列舉一個信息。

但是在日常工作中,總是能見到一個單元格列舉一大串信息的情況,比如下面這個數(shù)據(jù):

 

 

A列的備注看起來是不是很詳細,很清晰,錄入人員幾乎把所有的信息都放在里面了。

但是現(xiàn)在要提取每一行數(shù)據(jù)中的金額(元前面的數(shù)字)就變得異常困難。

關(guān)于提取數(shù)字的公式,咱們之前有一篇公式大全專門講解過:

如何在文本中提取數(shù)字?

但這些方法都是針對單元格里只有一個數(shù)字的情況。

而今天遇到的這個問題,每個單元格里都有好幾個數(shù)字,怎么辦呢?

在學(xué)習(xí)Excel的過程中,遇到麻煩的問題,一時找不到思路的時候,只有一個辦法,從數(shù)據(jù)源去尋找規(guī)律,只要發(fā)現(xiàn)規(guī)律,就能想到辦法。

以下就針對這個案例來分享幾種解決方案,利用的都是不同的規(guī)律,希望能夠讓大家有所啟發(fā)。

 

思路1:提取“元”左邊的內(nèi)容,再去除多余的字符。

公式為=SUBSTITUTE(LEFT(A2,FIND("",A2)-1),"2022",)

 

 

思路解析:既然要提取的金額后面都有個“元”字,那就先用咱們講過的LEFT-FIND組合先把“元”前面的內(nèi)容提取出來看看是什么結(jié)果。

公式=LEFT(A2,FIND("",A2)-1),結(jié)果如下所示。

 

 

看到這個結(jié)果是不是眼前一亮的感覺,只要再把2022年去掉就OK了。

要實現(xiàn)這個目標(biāo)只需要再嵌套一個SUBSTITUTE函數(shù)就可以了,關(guān)于這個函數(shù)的用法,可以看看之前的教程:SUBSTITUTE函數(shù)用法

這樣得到的結(jié)果是文本格式的,如果后續(xù)還需要求和的話,公式還得加工一下,將文本轉(zhuǎn)為數(shù)值。

公式為=--SUBSTITUTE(LEFT(A2,FIND("",A2)-1),"2022",""),兩個減號也可以改成1*或者0+等等,目的都是通過計算來實現(xiàn)格式的轉(zhuǎn)換。

 

思路2:提取“年”與“元”之間的內(nèi)容,如果沒有“年”字,則之間提取“元”左邊的內(nèi)容。

這種思路是提取兩個關(guān)鍵字之間的內(nèi)容,有個公式套路:

=MID(A2,FIND("關(guān)鍵字1",A2,1)+1,FIND("關(guān)鍵字2",A2,1)-FIND("關(guān)鍵字1",A2,1)-1)

本例的兩個關(guān)鍵字分別是“年”和“元”,所以公式為:

=MID(A2,FIND("",A2,1)+1,FIND("",A2,1)-FIND("",A2,1)-1)

 

 

但是由于有一些單元格里沒有“年”字,結(jié)果就會出錯,因此需要在公式中添加一個IFERROR函數(shù),完整的公式為:

=MID(A2,IFERROR(FIND("",A2,1),)+1,FIND("",A2,1)-IFERROR(FIND("",A2,1),)-1)

 

 

公式看起來有點長,但是邏輯不難理解。

思路2的拓展性比較強,可以延伸出一些其他的公式寫法,有興趣的同學(xué)可以自己研究一下,如果想到不一樣的公式可以留言分享。

 

思路3:提取“元”字左邊的最后一個數(shù)字

公式為=-LOOKUP(1,-RIGHT(LEFT(A2,FIND("",A2)-1),ROW($1:$20)))

 

 

思路解析:首先利用LEFT-FIND函數(shù)組合將“元”字左邊的內(nèi)容截取出來,金額就變成字符串最右邊的數(shù)字了。

 

 

然后再利用LOOKUP-RIGHT組合截取出最右邊的數(shù)字即可,這個組合的原理參考LOOKUP函數(shù)的相關(guān)教程,這里就不贅述了。

總之,規(guī)范的數(shù)據(jù)源是比較少見的,不規(guī)范的才是常態(tài)。當(dāng)遇到不規(guī)范數(shù)據(jù)源帶來麻煩的時候,一定要仔細尋找規(guī)律,找到規(guī)律問題就能解決。

 

本文配套的練習(xí)課件請加入QQ群:902294808下載。

Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和Excel極速貫通班》直播課全心為你!

掃下方二維碼關(guān)注公眾號,可隨時隨地學(xué)習(xí)Excel

IMG_256

相關(guān)推薦:

如何提取品牌信息?LOOKUP函數(shù)有絕招!

沒有Textjoin函數(shù),如何解決提取數(shù)據(jù)的問題?

Excel教程:如何制作帶有層次和透視感的圖表?

八大查找函數(shù)公式,輕松搞定數(shù)據(jù)中的多條件查找

版權(quán)申明:

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