Excel教程:excel表格提取文字中的數字,會這幾招就夠了

2021-02-13 Excel電子表格製作

點擊圖片  1元搶購  Excel、Word、PS等課程

有讀者留言希望能夠整理一期內容,講解從數字、漢字中提取漢字或者數字的方法,本文將對比較常見的幾類提取情況進行講解。使用公式提取單元格內的數字,要根據具體的數據結構找到某種規律從而設計出對應的公式。當然也有所謂的萬能提取公式,不過非常複雜並且計算量大,因此只在文末簡單說明。

第一類情況:數字在左側

例一:數字在左側,且數字位數固定。

在這個例子中,數據非常有規律,數字都在左邊的三位,要想將學號單獨提取出來,只需要使用left函數即可:=LEFT(A2,3)

公式也非常簡單,第一個參數是要提取數字的單元格,第二個參數是要提取幾位(從左邊算起)。對於例一的這一類數據,使用的時候根據數字的長度修改第二參數即可。

例二:數字在左側,數字位數不固定,但是有明顯的分隔符號。

如果數字長度不是固定的三位,使用之前的方法就不行了,如下圖。這時就需要找到數據源的規律,再利用規律進行操作。當前的數據統一存在一個"-"號,可以根據"-"號的位置來確定數字的長度,再用left提取。

對於這種情況需要用到另一個函數來幫忙,那就是find函數。

利用公式=FIND("-",A2,1)可以確定"-"的位置。

find函數有三個參數,第一個參數是要找什麼內容,第二個參數是從哪裡找,第三個參數是從第幾個字開始找(從左邊算起)。

=FIND("-",A2,1) 意思是在A2單元格找「-」,從開始位置找(左邊第一位)。公式的結果是數字,代表「-」在單元格的位置(第幾個字符),此時我們需要提取的數字長度就是find的結果減1,因此方法就有了:=LEFT(A2,FIND("-",A2,1)-1)

這個方法的適用範圍也比較廣泛,只要可以發現比較明顯的分隔符號(可以是符號,漢字,字母等等內容),都可以使用這個方法。

例三:數字在左邊,位數不固定並且沒有明顯的分隔符號。

如果數據是這種情況,那麼前面的方法都不能用了,數字長度不確定,也沒分隔符號,唯一的規律就是數據裡只有數字和漢字(沒有字母以及其他符號)。

在Excel中,字符的長度有兩種,半角字符(數字,字母以及英文方式下輸入的符號)長度為1,而全形字符(漢字和中文符號等)長度為2。可以通過一個實例來了解這一點:

len函數是一個專門計算單元格內容長度的函數,不區分全形半角,其長度與我們平時理解的一致,相當於字符的「個數」。下面再來看看區分全形和半角的情況:

lenb函數的作用於len函數一致,區別就是計算內容的長度時會區分半角全形,從結果可以看出明顯的差異。其中文字按全形計算的長度是不區分全半角的2倍,而數字、字母在兩種情況下則完全一致。

對於例三的情況,就需要使用len與lenb來確定數字的長度,再用left提取。

利用公式=LEN(A2)*2-LENB(A2)可以確定數字的長度,如下圖所示。

為什麼len*2-lenb就會得到數字的長度呢?

根據前面兩種情況下的對比結果,lenb統計長度,文字長度是len統計值的兩倍,而數字長度與len統計值一致,所以公式len*2-lenb就可以計算出數字的長度了。

數字的長度統計出來以後,解決方法顯而易見:=LEFT(A2,LEN(A2)*2-LENB(A2))

例三這種情況同樣比較典型,只要記住是len*2-lenb就可以了,如果確實記不住,那麼遇到問題的時候可以單獨算一算,先把數字的長度算出來,再組合left就行了。

例四:數字在左邊,並且含有字母等半角字符。

這種情況很複雜,唯一的規律就是數字在左邊。來看看如何解決吧。

可以利用公式:=-LOOKUP(1,-LEFT(A2,ROW($1:$9)))。

關於這個公式,要解釋的話估計還得五千字,所以各位只需要記得套路即可,唯一有可能修改的就是最後面那個9,當最長的數字超過9位時,就要修改這個9,可以直接用99來完成。

最後,這個公式適用於任何數字在左邊的情況。 

第二類情況:數字在右邊

數字在右邊的情況與數字在左邊非常類似,以下僅做簡單說明:

數字位數固定的直接用right提取;

數字位數不固定但有分隔符號的使用find函數配合mid函數 完成提取:=MID(A2,FIND("-",A2,1)+1,9)

註:公式中最後一個參數值「9」需要根據數字的最大位數修改,譬如提取的數字最大位數是10,則需要寫成10或者大於10的數字。)

數字位數不固定同時沒有分隔符的還是可以使用len和lenb的組合:=RIGHT(A2,LEN(A2)*2-LENB(A2))

什麼規律都沒有的繼續讓lookup發大招:=-LOOKUP(1,-RIGHT(A2,ROW($1:$9)))

第三類情況:數字在中間

數字在中間這種非常特殊,比較規範的數據源中一般不會出現這樣的情況,舉一個例子吧:

例如圖中這種數據,如果數字前面或者後面的長度固定,可以先用函數將內容變成前面討論過的情況再去處理:

公式比較簡單,不做解釋了,至於後面一步怎麼做,根據前面的學習你已經會了吧?

下面要說的這個方法就是一種比較通用的方法了,有人稱其為萬能提取公式:

=-LOOKUP(0,-MID(A1,MIN(FIND(ROW($1:$10)-1,A1&1/17)),ROW($1:$9)))

數組公式,需要按三鍵「Ctrl+shift+回車」結束。 

小結

關於如何使用公式提取單元格內的數字,以上將絕大多數情況都進行了說明,當然不是全部,例如含有小數的情況,因為有了小數點,就更加特殊了。

最後的那個數組公式可以算是一個比較通用的公式了。需要強調的是:大部分的問題之所以變得非常麻煩,就是因為不規範的數據源導致的,因此養成好的習慣,一個單元格只存放一種屬性的數據,例如把名稱與數量、價格等信息分開存放,這樣就會大大地提高統計效率。

當然站在提高公式運用能力的角度來說,數字提取這一類問題也是函數練習的好題目。希望大家能夠結合以前學過的函數,思考出更多的公式來實現數字的提取。


在線諮詢Excel課程

想要全面系統學習Excel,不妨關注部落窩教育的《一周Excel直通車》視頻課或者《Excel極速貫通班》。

《一周Excel直通車》視頻課

包含Excel技巧、函數公式、

數據透視表、圖表。

一次購買,永久學習。

最實用接地氣的Excel視頻課

《一周Excel直通車》

風趣易懂,快速高效,帶您7天學會Excel

38 節視頻大課

(已更新完畢,可永久學習)

理論+實操一應俱全

主講老師: 滴答

 

Excel技術大神,資深培訓師;

課程粉絲100萬+;

開發有《Excel小白脫白系列課》

        《Excel極速貫通班》。

原價299元

限時特價 99 元

少喝兩杯咖啡,少吃兩袋零食

就能習得受用一生的Excel職場技能!

  長按下面二維碼立即購買學習

購課後,加客服微信:blwjymx2領取練習課件

讓工作提速百倍的「Excel極速貫通班」

↓ 點擊閱讀原文,免費試聽。

相關焦點

  • 教程:excel表格如何製作?
    如今,excel表格可謂是很多人必備的生活工作技能,下邊就簡單的講解一下excel表格的製作作教程:首先就是我們可以點擊表格上方的字母和左邊的數字框來調整合適的單元格長寬。排列序號的時候手打也是比較麻煩的,這時可以先縱向填寫兩個數字,然後向下拉,這樣就可以快速填充之後的數字序列了。還有表格的複製,這個也是非常簡單的就是我們日常用的CTRL+V和CTRL+V。可以整體複製也可以部分複製,選擇靠滑鼠的圈選。查找數據可以使用右上角的查找功能框快速的查找需要的文字,查找主要靠的是關鍵字。
  • Excel數字提取技巧:從混合文本中提取數字的方法
    前面我們分享了不用函數公式提取數字的5種方法。今天我們分享用簡單公式從混合文本中提取數字的方法。因為採用的公式很簡單,所以總體來說只適合數字在文本中的位置有一定規律的情況。如果想用公式提取沒有位置規律的數字,那就得看我們下一篇教程。學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • 文字如何變成漂亮的Excel表格?
    可...這麼多數據穿雜在文字中,看了有點頭暈。以至於有網友留言說:不會弄個Excel嗎?既然編輯懶省事,蘭色就替他轉換成Excel表格吧。轉換步驟:1、把文字粘貼到Excel單元格中,刪除多餘的文字。註:如果D列不提前設置為文本格式 ,提取出的數字是不全的
  • excel怎麼求和? Excel表格自動求和圖文教程
    excel怎麼求和? Excel表格自動求和圖文教程時間:2018-03-26 11:37   來源:系統天堂   責任編輯:沫朵 川北在線核心提示:原標題:excel怎麼求和? Excel表格自動求和圖文教程 excel怎麼求和?
  • excel中怎麼創建組 excel表格創建分組圖文教程
    excel中怎麼創建組 excel表格創建分組圖文教程時間:2017-08-07 15:38   來源:三聯   責任編輯:沫朵 川北在線核心提示:原標題:excel中怎麼創建組 excel表格創建分組圖文教程 excel創建分組教程: 創建分組步驟1:首先我們新建一個excel文檔。
  • 辦公軟體excel表格製作教程
    辦公軟體三基本word、excel、ppt,這三個是平時使用次數最多的辦公軟體,而且想要駕馭好這三種,是需要時間的積累和下一番苦工的。那麼,怎麼才能夠做好excel表格,下面就為大家帶來辦公軟體excel表格製作教程,希望以下的分享能夠幫助到您。
  • 【超實用技巧】Cad表格與excel表格如何互相轉化?
    5、30題CAD二維實戰練習視頻教程:點擊查看6、零基礎15天室內設計手繪課:點擊查看7、CAD三維建模入門教程:點擊查看不廢話了,直接講正文,今天的分享存在三種轉化:1、CAD表格(真表格)輸出到excel;2、CAD表格(假表格)輸出到excel;3、execl
  • Excel教程:如何提取數字?會這幾招就夠了
    有讀者留言希望能夠整理一期內容,講解從數字、漢字中提取漢字或者數字的方法,本文將對比較常見的幾類提取情況進行講解。
  • excel表格怎麼篩選數據? excel表格篩選數據圖文教程
    excel表格怎麼篩選數據? excel表格篩選數據圖文教程時間:2018-03-20 17:27   來源:系統天堂   責任編輯:沫朵 川北在線核心提示:原標題:excel表格怎麼篩選數據? excel表格篩選數據圖文教程 excel表格怎麼篩選數據?
  • excel各種表格的製作教程 0基礎excel速成!
    excel各種表格的製作教程 0基礎excel速成!時間:2017-05-29 12:50   來源:三聯   責任編輯:沫朵 川北在線核心提示:原標題:excel各種表格的製作教程 0基礎excel速成! 關於excel各種表格的製作 1.新建一個Excel文件。
  • Excel單元格裡既有文字又有數字,如何一鍵提取數字?
    如何一鍵提取數字?日常工作中,我們所面臨的數據往往紛雜凌亂,如何快速清理複雜的數據,令其清晰明了,符合我們分析的要求,是一項需要不斷探索精進的職場必備技能。對於單元格裡既有文字又有數字的情況,你還在傻傻地用複製、粘貼的方式將單元格裡的數字提取出來嗎?其實,用好一個快捷鍵,一鍵就能批量提取。
  • 如何把excel表格導入word? Excel的表格導入word圖文教程
    如何把excel表格導入word? Excel的表格導入word圖文教程時間:2017-07-11 13:30   來源:三聯   責任編輯:沫朵 川北在線核心提示:原標題:如何把excel表格導入word? Excel的表格導入word圖文教程 如何把excel表格導入word?
  • excel數據處理技巧:對任意數字進行提取的方法匯總
    今天我們要給大家分享5種不用函數公式的Excel數字提取技巧。不管是從有規律的文本、還是沒有規律的文本中提取手機號、金額、尺寸等數據,都可以用兩端對齊法、快速填充法、Power Query法、Word替換法等5種方法進行提取,特別適合Excel小白使用。趕緊來看看具體操作吧!學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • excel數據提取技巧:從混合文本中提取數字的萬能公式
    有沒有能把任何文本中包含的所有數字都提取出來的公式?當然是有的,今天就給大家帶來提取數字的萬能公式,不管數字在文本中的位置是否有規律,不管文本中數字有多少,它都能把數字提取出來。趕緊來看看吧!學習更多技巧,請收藏關注部落窩教育excel圖文教程。在上一篇文章中,小花講解了通過觀察混合文本特徵,設置特定公式,完成數據提取的三種情景。
  • Excel中如何提取數字?會這幾招就夠了
    有讀者留言希望能夠整理一期內容,講解從數字、漢字中提取漢字或者數字的方法,本文將對比較常見的幾類提取情況進行講解。
  • Word怎麼轉excel表格?這幾招實用簡單
    在日常的辦公中,我們會常用到一些文檔,Word、excel、PPT等,這樣的文檔是可以互相轉換的。但經常用到最多的可能是將Word轉換成excel表格,今天小編就給大家分享幾招實用簡單的Word轉excel表格技巧。
  • EXCEL表格怎麼插入到CAD中 CAD導入excel表格方法教程
    我們在用CAD製圖軟體製作圖紙的時候,用到表格的時間還是蠻多,那麼對於新手來說,就不是很清楚怎麼把EXCEL表格插入到CAD中,具體不知道怎麼操作,下面小編就給大家分享一下具體的操作方法吧!
  • excel零基礎入門教程,零基礎excel教程視頻,零基礎excel全套教程
    excel零基礎入門教程,零基礎excel教程視頻,零基礎excel全套教程如果你不重視,不僅影響求職,降低工作效率,還分分鐘有可能變成一顆定時炸彈。課程中,老師會結合具體的業務場景,將複雜的Excel知識簡單化,手把手教你將Excel知識運用到實際工作中,提高你的工作效率。
  • excel小知識第24期:excel表格中快速提取相同類型的數據
    每天進步一點點,大家好,歡迎收看excel小知識第24期:excel表格中快速提取相同類型的數據最近分享了許多的快捷鍵用法,不知道小夥伴們都學會了嗎?這些小的大家了解了後在自己的學習與工作當中沒有幫助到呢?
  • excel數據提取:查找批量訂單中的手機號碼
    如何在excel中快速的提取手機號碼,已經是一個老生常談的話題了。在CTRL+E問世後,關於提取數據的問題都變得簡單了很多,不得不承認,它的確是一個相當優秀的功能。但是它並不是萬能的,仍然有一些提取數據的問題需要公式才能解決。