
在之前的文章中,我們首先了解了函數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運用的小技巧,歡迎一起來探討學習!