EXCEL中混合文本中如何提取數字部分?

2020-12-12 不動筆墨呀不讀書

這幾天在百度知道裡回答關於EXCEL的問題。面對各種各樣的問題,讓我感覺我所了解的EXCEL知識就算是解決常用基本問題,也是不能妥善解答的。比如前天回答了一個關於AVERAGE()函數的問題,求平均數函數,常用吧?問題是問AVERAGE(13,TRUE,-5)等於多少?什麼?還有邏輯值?趕緊查AVERAGE在包含邏輯值時是否計算……

短路

這只是一個小插曲,我在回答的問題中有很多是字符提取或數字提取的問題,比如:如果提取數量單位混合填寫中的數量值,或是如何提起車牌號的最後一位數字?大家了解麼?今天我們就來聊一聊這個問題。

如何提取數量單位混合填寫中的數量值:

如下圖,如何提取數量/單位中的數量值?如果是數量值或是單位位數統一,比如都是元、萬元等,直接數值-分列即可。但下圖中恰恰是數量和單位位數都不統一,那如何取值?

如何提取數量/單位中的數量值
SUBSTITUTE函數+字符串提取函數

我想的用常用的公式組合可以用兩種方法解決:

一、SUBSTITUTE函數+字符串提取函數,先看公式C13=SUBSTITUTE(B13,RIGHT(B13,LENB(B13)-LEN(B13)),"")

分解一下公式:

1、LENB(B13)-LEN(B13)=1,利用LENB()和LEN()函數計算字符長度不同作相減,得到即文本中的漢字個數(關於LENB和LEN函數的介紹,參見關於文本函數的發文);

2、RIGHT(B13,LENB(B13)-LEN(B13)),即RIGHT(B13,1)=「元」;

3、SUBSTITUTE(B13,RIGHT(B13,LENB(B13)-LEN(B13)),""),即SUBSTITUTE(B13,"元","")=3000,SUBSTITUTE()函數是常用替換函數之一,結構是SUBSTITUTE(文本內容,需要替換的文本,替換為),所以該函數即從"3000元"中,將「元」替換為空,從而得到文本中的數字部分。

過程基本如上,注意該函數組合因為是文本替換函數為結尾,最後得到的數值是文本型。所以截圖中3000是靠左的。

二、LOOKUP函數+字符串提取函數+ROW(),第一種提取雖然可以完成,但我不作重點推薦,個人偏好使用EXCEL中的查找神器LOOKUP函數,這個是可以成套路的。

先看公式C12=-LOOKUP(1,-LEFT(B12,ROW($2:$100))),接下來分解一下:

LOOKUP函數+字符串提取函數+ROW()

1、ROW($2:$100)=(1,2,……100),ROW()行函數,沒啥可說的。為啥是100?只是為了足夠大,其實超過被查文本字符數即可;

2、-LEFT(B12,ROW($2:$100)),=-LEFT(B12,(1,2……100)),即將B12從左邊開始按照1、2……數量取字符,結果為-LEFT("1","18","18.","18.9","18.9萬","18.9萬元",……"18.9萬元"),LEFT()添加負號後,純數值文本轉為負數,含有文本字符的文本轉換為"#value!";

3、-LOOKUP(1,-LEFT(B12,ROW($2:$100))),第一參數是1,所以在有LEFT生成的數組中忽略錯誤值,提取最後一個數值,最後外圍再加一個符號,轉換為正值,即題目所需。

該函數取得的結果是數值型,可以直接加和等處理。

好了,今天的混合文本提取數值的內容就介紹到這裡,最後給大家留已到文章開頭提到的題目,大家可以用LOOKUP+字符串提取+ROW()套路函數思考一下:下圖中如何提取車牌尾號?答案下期發文公布。

如何提起車牌尾號?

晚安

相關焦點

  • Excel數字提取技巧:從混合文本中提取數字的方法
    前面我們分享了不用函數公式提取數字的5種方法。今天我們分享用簡單公式從混合文本中提取數字的方法。因為採用的公式很簡單,所以總體來說只適合數字在文本中的位置有一定規律的情況。如果想用公式提取沒有位置規律的數字,那就得看我們下一篇教程。學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • excel數據提取技巧:從混合文本中提取數字的萬能公式
    有沒有能把任何文本中包含的所有數字都提取出來的公式?當然是有的,今天就給大家帶來提取數字的萬能公式,不管數字在文本中的位置是否有規律,不管文本中數字有多少,它都能把數字提取出來。趕緊來看看吧!學習更多技巧,請收藏關注部落窩教育excel圖文教程。在上一篇文章中,小花講解了通過觀察混合文本特徵,設置特定公式,完成數據提取的三種情景。
  • 從混合文本中提取數字的5個簡單公式,比Excel技巧快捷方便
    大家好,前面的教程中小編分享了5種提取數字的方法,沒用函數公式,全部是用Excel技巧完成提取,適合初學者和函數不熟悉的。對於熟悉函數的小夥伴們,還是偏向於公式來提取數字,畢竟有些混合文本用函數公式提取比技巧要方便快捷,只要解決如何設置公式,再多的單元格複製公式就可以了情況一:數字固定長度、都在文本的右邊象上圖表格中數字都在右邊,而且手機號我們都知道是
  • excel數據匯總:當數字和文本混合如何數據匯總
    下面就是一個excel報銷清單金額匯總案例:數據和文本混在了一起,畢竟軟體沒有人的智慧,只能在賦予的規則下運行。如果是輸入時注意了數據項單獨成列,匯總當然是秒秒就好。現在的話就只能曲線操作了。咱們在實際工作中,用自己熟練的方法來做就好。
  • Excel必知:兩種從文本數字混合單元格提取數字和文本的標準方法
    一分鐘讓你學會從文本數字混合單元格提取數字和文本,這個方法應該能滿足大部分提取需求,如圖。 第一種方法操作步驟,在右邊相鄰單元格輸入要提取的數字,上圖是1,然後選中1及以下的空白單元格,滑鼠不動
  • Excel中如何提取數字或文字?
    從文本框中,提取其中的數字,或者是提取其中的文字。left函數:left(對象,從左邊開始取多少個字符)right函數:right(對象,從右邊開始取多少個字符)mid函數:mid(對象,從中間第幾字符開始取,取多少個字符)舉例如下:二、再來介紹下計算文本長度的函數
  • Excel教程:在Excel中提取數字,最好用的3種方法!
    前面我們分享了不用函數公式提取數字的5種方法。今天我們分享用簡單公式從混合文本中提取數字的方法。因為採用的公式很簡單,所以總體來說只適合數字在文本中的位置有一定規律的情況。如果想用公式提取沒有位置規律的數字,那就得看我們下一篇教程。從理論上來說,我們應當避免將數字和文字填寫在同一個單元格中,從而產生混合文本,影響進一步的數據處理和分析。
  • excel數據處理技巧:對任意數字進行提取的方法匯總
    今天我們要給大家分享5種不用函數公式的Excel數字提取技巧。不管是從有規律的文本、還是沒有規律的文本中提取手機號、金額、尺寸等數據,都可以用兩端對齊法、快速填充法、Power Query法、Word替換法等5種方法進行提取,特別適合Excel小白使用。趕緊來看看具體操作吧!學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • 在Excel中提取數字,最好用的3種方法!
    但理想很豐滿,現實很骨感,由於慣例、系統設定或人員素質等諸多原因,混合文本不可避免。於是,混合文本提取數字,成了很多Excel用戶必須面對的問題。解決這一問題的思路有很多,函數是最主要手段之一。而如何設置函數公式,往往取決於混合文本的特徵;觀察,是解決問題的最快路徑。下面,小花將和各位花瓣一起,邊觀察,邊解決。
  • excel提取文本案例:如何從身份證號裡面提取出生年月?
    課程信息卡課程:《Excel天天訓練營》2.0圖文版章節:第2章-精通函數內容:提取文本(left\mid\right)在excel裡面,常常會遇到提取文本內容:案例表格如圖中案例,需要從姓名中提取姓,從身份證中提取出生年月和後四位數字。
  • 如何提取文本數據中的關鍵數據?函數left、right、mid來助你
    在這些文章中,除了介紹了函數vlookup自己的基本用法——精確匹配和近似匹配,有這樣一些內容十分值得大家去學習借鑑,其中函數vlookup的跨表查詢十分實用,函數vlookup遇到數字格式問題時的解決方法也十分值得學習,更為重要的是,函數vlookup和函數if以及函數match、index等混合使用時的功能更是無比強勁,能夠解決我們無比關切的現實問題,比如個人所得稅的計算等。
  • 合久必分,EXCEL混合文本分身有術!
    EXCEL數據處理時,最頭疼的事,就是碰到不規範的數據格式、文本格式,甚至不規範的混合文本,需要花較多時間先規範數據。今天,通過函數公式為大家提供「從混合文本中提取漢字、數字、字母」的2個小技巧。從文本中分離漢字的函數表達式上圖,A列單元格為姓名和電話號碼混合的文本,觀察這一列數據的特點,發現左邊都為文字,右邊都為數字,所以在提取內容時,我們首先應想到的是用「Left」、「
  • 如何在Excel單元格中提取數字?幾個函數輕鬆幫你搞定!
    處理複雜的Excel表格時候,如何把單元格裡面複雜的數字給提取出來呢?是將單元格裡面的數字複製粘貼出來嗎?NO不是!
  • 在Excel中如何提取文本?
    如下圖所示,如何將左側的表格轉換右側的表格?實現上圖的效果,可以通過以下方法來實現。第一種:分列法選中區域,點擊數據——分列,在打開的界面中選擇固定分隔符,然後勾選其他,輸入「*」,之後選擇好目標區域即可。
  • 教你如何在Excel單元格中提取數字,幾個函數輕鬆幫你搞定!
    處理複雜的Excel表格時候,如何把單元格裡面複雜的數字給提取出來呢?是將單元格裡面的數字複製粘貼出來嗎?NO不是!在這裡教大家幾個函數輕鬆幫你將單元格裡面的數字給全部提取出來,完全不費吹灰之力!1、如何提取單元格文本中數字代入函數公式:=MIDB(A2,SEARCHB("?",A2),2*LEN(A2)-LENB(A2))將函數代入到指定的單元格,即可提取A2單元格數字,前提要將函數的坐標對應好單元格呦!
  • 如何用Excel從字母數字字符串中提取數字
    3.確定數字在字母數字字符串中的位置。   4.計算字母數字字符串中數字的數量。   我們將分別考慮這些任務,然後將各公式整合在一起以得到最終結果。   將字母數字字符串分解為單獨的字符。請在此使用MID函數。MID可以根據所指定的字符的數量,從所指定的位置開始,從文本字符串中返回特定數量的字符。
  • 從混亂文字中提取數字的公式大全
    有時候我們需要從亂七八糟的文字中提取數字,如果一個個用肉眼判斷,得不償失,又容易出錯。我們可以通過函數公式來解決此難題。MIN(FIND(ROW($1:$10)-1,A2&1/17))是找到所有數字在A2中的最小值ROW($1:$15)是產生1到15的數組,excel支持的最大位數是15位。因此設置到15即可。
  • Excel教程:面對Excel中數字、文本與數值,還傻傻分不清楚嗎?
    以此為例,就會引出三個問題,也是本篇所要講的內容:第一個問題:如何判斷「一列數據中是否混有文本型數字」?第二個問題:如何查找出「文本型數字」?第三個問題:如何將「文本型數字轉換為數值型數字」? 如何判斷「一列數據中是否混有文本型數字」 先來看看第一個問題,如何判斷「一列數據中是否混有文本型數字」?
  • excel 人民幣符號填寫和提取數字
     提示:點擊上方"excel教程"↑免費訂閱  Excel提取數字
  • excel文本函數應用:單元格中的數字和字母,如何判斷?
    如何快速判斷單元格字符是否包含數字和字母呢?在規範編碼、密碼、用戶名的時候,我們經常要查證某一類字符串是否包含數字、英文、數字與英文的組合,甚至字符串的開頭是否是數字等。很簡單,利用Code、Char、Find、Search文本函數搭配Count函數即可解決這個問題。另外,關於轉換字母大小寫、刪除字符前後兩端的空格等,我們今天也會介紹。學習更多技巧,請收藏關注部落窩教育excel圖文教程。