快速分離數據中的單位,怎麼能少了函數LEN和LENB的幫助?

2020-12-11 ACGN漫步者
excel

在之前的文章中,我們首先了解了函數right、函數mid和函數left這三大文本處理函數的基本操作方法。在此基礎上,相繼介紹了三大文本處理函數之間的混合用法,函數if、函數mod和文本處理函數的用法,用來提取身份證號碼中的關鍵信息。在上一篇文章中,又繼續引入了函數find,介紹了函數left和函數find的組合用法以及函數mid和函數find的組合用法,成功提取了郵箱地址中的用戶姓名和郵箱域名這兩種重要信息。

身份證號碼信息的提取和郵箱地址中的重要信息提取都是現實中頗為常見的問題,所以用excel函數來解決這類問題還是十分實用。今天我們的內容還是以三大文本處理函數(mid、right、left)為基礎,介紹引入新的函數,將新函數的運用方法和三大文本處理函數的用法充分結合起來,然後通過實例的方式進行充分的展示。(對於使用函數find和文本處理函數混合用法,用來提取郵箱地址中關鍵信息的方法感興趣的朋友可以看完該篇文章之後參考文章巧妙快速提取郵箱地址中的信息,怎麼能少了函數find的幫助?

首先我們先來了解一下今天要介紹的新函數:函數LEN和函數LENB。函數LEN的基本語法形式是「=LEN(text)」,參數text在實例中通常就是某一單元格,len函數的功能就是返回目標單元格文本數據的字符長度。函數LENB的基本語法形式與函數LEN十分相似,即「=LENB(text)」,參數text與函數LEN中的參數用法相同,LENB函數的功能就是返回文本字符串中用於代表字符的字節長度。

咋一看,函數LEN和函數LENB貌似沒什麼區別,從文字角度來看,區別就在與一個是字符長度,另一個是字節長度。接下來我們就通過實例的形式來進行具體的解釋。我做了一個很簡單的表格,具體如下所示:

實例圖表

我們現在要做的就是用函數LEN和函數LENB去測量文本數據「丁一」和「dingyi」各自的字符長度和字節長度。我們只需要在B2單元格和C2單元格中分別輸入「=LEN(A2)」和「=LENB(A2)」,按【ENTER】後,同時選中B2單元格和C2單元格,利用填充柄的拖拽功能向下拖拽到第三行就能得到所有的結果了,做完後的結果具體如下圖所示:

實例圖表

我們將上圖中的數據進行橫向對比和縱向對比,就能清晰地掌握函數LEN和函數LENB的具體區別。從橫向來看,「丁一」的字符長度為2,字節長度為4;「dingyi"字符長度為6,字節長度為6。因為函數len計量的是字符長度,無論是中文還是英文數字,有多少個字符,長度就是多少,所以「丁一」的字符長度為2,」dingyi"字符長度為6。同樣也因為函數lenb的功能是數字節長度,英文數字是一個字母(數字)一個字節,而中文是一個漢字兩個字節,所以「丁一」的字節長度為4,而「dingyi"的字節長度為6。從縱向角度來看亦是如此。

總而言之,函數len在計算字符長度時,無論是中文還是英文,有多少字符,就是什麼長度。函數lenb在計算字節長度時,如果全是英文,則字符長度和字節長度相同,如果全是中文,字符長度乘以二就是字節長度。

說了這麼多,就是為了說清楚函數LEN和函數LENB的區別,當然更是為了給接下來的實例進行鋪墊。具體的實例是這樣的:我們現在的excel工作表十分簡單,其中有兩項內容,分別是具體數據和單位。具體數據為已知內容,單位一欄是需要我們進行填寫的內容。具體數據一欄的數據是有數字和中文單位構成,excel工作表內容具體如下圖所示:

實例圖表

分析:提取具體數據的單位內容,首先肯定是要用到文本提取函數的,而單位位於具體數據的右側,所以我們可以估計是使用函數right。函數right的基本語法形式是「=right(text,[num_chars])」,我們現在以案例中的「100元」為例來提取單位,在B2單元格中輸入「=right(A2,1)」,然後按【enter】鍵,就能得到結果「元」,但是我們接下來用填充柄進行拖拽,就肯定會出錯,因為下面的具體數據中的單位有兩個字和三個字的情況。如若我們繼續堅持使用函數right的話,我們必須解決函數right中的第二參數[num_chars]的計算問題,我們必須使用函數來代替具體的數字。

這時我們就要用到函數LEN和函數LENB了。怎麼用呢?首先還是以案例中的「100元」為例,我們在旁邊的任意兩個單元格中輸入「=LEN(A2)」和「=LENB(A2)」,得到的結果分別是「4」和「5」;再以「423千克」為例,在旁邊任意兩個單元格中輸入「=LEN(A4)」和「=LENB(A4)」,得到的結果分別是「5」和「7」,。通過總結,我們發現LENB(A2)-LEN(A2)=1,=LENB(A4)-LEN(A4)=2,而「1」和「2」正好對應上了相應行使用函數right時的第二參數[num_chars](具體原因大家參考上文)

那麼本題的具體操作方法是:首先在B2單元格輸入「=RIGHT(A2,LENB(A2)-LEN(A2))」,按【enter】鍵後選中B2單元格,接著利用填充柄的拖拽功能拖拽至指定位置即可。具體操作可以參考下圖:

實例圖片

今天的分享就到此結束了,覺得對你們有用的小夥伴們請點讚關注吧!您的鼓勵是我前進的動力,也希望擅長運用辦公軟體的小夥伴們能夠不吝賜教,積極的留言,教會小編更多的excel運用的小技巧,歡迎一起來探討學習!

相關焦點

  • Excel中如何利用len、lenb函數,快速提取需要的姓名信息?
    就好比姓名後面跟著電話號碼,那我們應該怎麼來快速提取我們想要的信息呢?如果分離的話又不確定英文到底有多長,提取函數的話也是有相同困擾的。今天小編依然要用提取函數,不過還要其他函數配合使用,保證無論英文多長我們都能提取到我們想要的內容。首先需要插入一個輔助列,在輔助列中輸入函數。
  • 詳解三個文本提取函數以及len函數與lenb函數,0基礎都能快速掌握
    Hello,大家這一章我們來學習下我們工作中經常用到的三個文本提取函數left、right以及,mid函數,這三個文本提取函數十分的簡單所以又增加了兩個函數len函數以及lenb函數,這兩個函數常常與left函數以及right函數進行嵌套使用,下面讓我們來一起學習下吧
  • 文字+數字快速分開,技巧法和函數法,任你選擇
    很多時候,公司軟體導出或者別人制表,有一列數據是文本+數字混合在一塊的我們希望把它進行快速分開,有兩路方法,技巧法和函數的方法,關於函數的方法我們分三種情況進行講解如何進行拆分函數法>1、漢字長度固定,數字不固定A列中漢字的長度是固定2位的,但數字位數都是不一樣的B2中輸入的公式是:=LEFT(A2,2) 表示從A2的左邊取2位字符C2中輸入的公式是:=SUBSTITUTE
  • excel中的西文字符和中文字符,以及提取這兩種字符的函數
    在excel中分別有可以識別西文字符數量的lenb函數,其格式為「=LENB(字符串)」,和可以識別中文字符數量的len函數,其格式為「=LEN(字符串)」,它們使用方法如下面圖1所示:圖1從圖1中可以看出,len和lenb函數可以分別提取出單元格內中文字符和西文字符的數量。
  • Excel中漢字+數字快速拆開,10秒種搞定!
    舉一個工作中經常會出現的例子,如下所示,有一列數據是姓名+數字寫在一塊的,不便於數據分析,那麼我們需要將兩列拆開來A列的數據中,有漢字,也有數字,漢字和數字的長度都不固定,如何進行快速的拆分?1、文本函數提取法在使用這個函數之前,我們來了解下Excel中的字符和字節的關係字符在Excel裡面是用len()函數來計算的字節在Excel裡面是用lenb()函數來計算的對於漢字和中文狀態下的標點,每個字符的字節是2個
  • Excel基礎知識-文本之長度函數和提取函數
    在Excel的操作中,我們經常處理一些複雜的文本,文本可能包括數字,字母,漢字,標點符號,有時候需要從中提取一些數字,大寫字母或者統計內容項,要完成這些功能,通常離不開兩個函數一個LEN和LENB函數,我們就先來聊聊這兩個函數用法和區別吧。
  • Excel中分離姓名和電話號碼,看這篇文章就夠了!
    如果姓名和電話號碼中有空格、冒號或者有規律可循,還好一點兒,如果不規範,長長短短沒有規律,那想提取姓名或者電話號碼真是頭大啊!今天罌粟姐姐為大家分享幾種快速分離姓名和電話號碼的方法。(文末有故事~)分列主要是針對有規律的數據,例如姓名和電話號碼之間用特殊符號分隔、姓名均為兩個字或者三個字等。用分隔符號分列
  • Excel如何通過函數提取中英文混合數據?
    Excel中中英文混合數據的提取,一般來說是使用快速填充的方法,這個比較快速,但是如果使用函數來提取的話,這個就有點小麻煩,不過小編慢慢來講解一下如何操作。1.我們打開excel表格要將商品名稱中的漢語和英語分開。
  • Excel提取字符,你還在用函數死磕嗎?
    【EXCEL視頻教程】【Excel視頻教學】截取函數家族(left、right、mid、len、lenb)的應用一
  • Excel中如何提取數字?會這幾招就夠了
    在這個例子中,數據非常有規律,數字都在左邊的三位,要想將學號單獨提取出來,只需要使用left函數即可:=LEFT(A2,3)在Excel中,字符的長度有兩種,半角字符(數字,字母以及英文方式下輸入的符號)長度為1,而全形字符(漢字和中文符號等)長度為2。可以通過一個實例來了解這一點:
  • Excel中如何提取數字或文字?
    從文本框中,提取其中的數字,或者是提取其中的文字。舉例如下:二、再來介紹下計算文本長度的函數len函數:len(按字符來計算個數)lenb函數:lenb(按字節來計算個數)舉例如下:註:字符和字節是兩種不同的計算方式
  • Excel教程:excel表格提取文字中的數字,會這幾招就夠了
    公式的結果是數字,代表「-」在單元格的位置(第幾個字符),此時我們需要提取的數字長度就是find的結果減1,因此方法就有了:=LEFT(A2,FIND("-",A2,1)-1)這個方法的適用範圍也比較廣泛,只要可以發現比較明顯的分隔符號(可以是符號,漢字,字母等等內容),都可以使用這個方法。
  • 辦公軟體分享:函數篇 字符串函數
    工作中有時候需要從單元格中提取特定信息的情況,可以視為數據清洗的一種,該類函數有left,right,mid,find,len,lenb,concatenate等,更有需要其中多個函數組合以滿足特定需求。
  • 巧用Excel查找功能,10秒快速求和
    咱們簡單整理一下思路:在Excel中,字符的長度有兩種,半角字符(數字,字母以及英文方式下輸入的符號)長度為1,全形字符(漢字和中文符號等)長度為2。len函數就是專門計算單元格內容長度的函數,不區分全形半角,其長度與我們平時理解的一致,相當於字符的「個數」。
  • 拆分EXCEL中的文字和數字的方法
    山芋不燙手a 2019-12-1816:49:52在日常中我們會遇到數據都在一個單元格中,那麼如何快速有效的一鍵拆分單元格中的數字和文字也是一個必備的技巧。我們在C2列複製粘貼張明,然後在D2列複製粘貼電話,選中C2單元格,然後按下Ctrl+E,便能自動填充,然後選中D2單元格,然後按下Ctrl+E,如下動圖所示;
  • 這些拆分EXCEL中的文字和數字的方法你知道幾個?
    在日常中我們會遇到數據都在一個單元格中,那麼如何快速有效的一鍵拆分單元格中的數字和文字也是一個必備的技巧。
  • Excel進階函數之REPLACE()
    Excel字符串的提取使用MID()、RIGHT()、LEFT()三兄弟,搭配字符長度len()和字節長度lenb()遊刃有餘。
  • 物流工作中常用Excel函數盤點
    下面就簡單盤點一下物流工作中常用的Excel函數(只是簡單盤點,以後會慢慢詳解)。1.vlookup是物流工作中最常用的函數,主要為了引用同一個欄位在不同表格中的數據。類似的還有lookup和hlookup函數。2.
  • len(x) 擊敗 x.len(),從內置函數看 Python 的設計思想
    內置函數是 Python 的一大特色,用極簡的語法實現很多常用的操作。它們預先定義在內置命名空間中,開箱即用,所見即所得。Python 被公認是一種新手友好型的語言,這種說法能夠成立,內置函數在其中起到了極關鍵的作用。