tft每日頭條

 > 生活

 > excel中len-lenb函數是什麼意思

excel中len-lenb函數是什麼意思

生活 更新时间:2025-01-09 02:13:45

LEN函數和Lenb函數,大家都知道是Excel中的2個文本函數,但關于這兩個函數之間的區别,大家還是很模糊的。

下面跟大家講講這兩個函數直接的區别以及工作中的應用!

區别一:功能不同。

Len函數:返回文本字符串中的字符個數。

Lenb函數:返回文本中所包含的字符數,與雙字節字符集(DBCS)一起使用。

excel中len-lenb函數是什麼意思(Excel中Len與Lenb函數有什麼區别)1

區别二:返回結果不同。

Len函數:返回結果是字符串的長度。

Lenb函數:返回結果是字符串的字節總數。

excel中len-lenb函數是什麼意思(Excel中Len與Lenb函數有什麼區别)2

從上圖中我們可以看出:

使用Len函數:漢字、英文字母、數字、半角狀态下和全角狀态下的标點符号都是按1個字符來計算的。

使用Lenb函數:漢字、全角狀态下的标點符号,每個字符按2個字節來計算;英文字母、數字、半角狀态下的标點符号,每個字符按1個字節來計算。

注意:

空格也算一個字符和一個字節,如果文本為空(""),Len和Lenb函數返回的結果都為:0。

實例一:提取文本中的字母和數字。

下圖中,我們要把B3單元格字符串中的字母和數字提取出來,效果如C3單元格所示。

excel中len-lenb函數是什麼意思(Excel中Len與Lenb函數有什麼區别)3

具體操作步驟如下:

1、選中C3單元格,在編輯欄中輸入公式:=LEFT(B3,LEN(B3)-(LENB(B3)-LEN(B3))),按回車鍵回車。

excel中len-lenb函數是什麼意思(Excel中Len與Lenb函數有什麼區别)4

2、公式解析:

=LEN(B3):返回B3單元格字符串“Excel 2019 從入門到精通”的字符個數17。

=LENB(B3):返回B3單元格字符串“Excel 2019 從入門到精通”的字節總數23。

=LENB(B3)-LEN(B3):用字節總數-字符個數,恰好是漢字的個數。23-17=6。

=LEN(B3)-(LENB(B3)-LEN(B3)):用字符個數-漢字的個數,恰好是我們要提取的字母和數字總數:17-6=11。

=LEFT(B3,11):最後用LEFT函數,從B3單元格中左邊提取11個字符,即可得到我們要提取的結果:Excel 2019。

excel中len-lenb函數是什麼意思(Excel中Len與Lenb函數有什麼區别)5

3、動圖演示。

excel中len-lenb函數是什麼意思(Excel中Len與Lenb函數有什麼區别)6

實例二:提取文本中的漢字。

下圖中,我們要把B3單元格字符串中的漢字提取出來,效果如C3單元格所示。

excel中len-lenb函數是什麼意思(Excel中Len與Lenb函數有什麼區别)7

具體操作步驟如下:

1、選中C3單元格,在編輯欄中輸入公式:=RIGHT(B3,LENB(B3)-LEN(B3)),按回車鍵回車。

excel中len-lenb函數是什麼意思(Excel中Len與Lenb函數有什麼區别)8

2、公式解析:

=LEN(B3):返回B3單元格字符串“Excel 2019 從入門到精通”的字符個數17。

=LENB(B3):返回B3單元格字符串“Excel 2019 從入門到精通”的字節總數23。

=LENB(B3)-LEN(B3):用字節總數-字符個數,恰好是漢字的個數。23-17=6。

=RIGHT(B3,6):最後用RIGHT函數,從B3單元格右邊往左提取6個字符,得到結果:從入門到精通。

excel中len-lenb函數是什麼意思(Excel中Len與Lenb函數有什麼區别)9

3、動圖演示如下。

excel中len-lenb函數是什麼意思(Excel中Len與Lenb函數有什麼區别)10

實例三:統計部門人數。

下圖中,我們要統計C3:C5單元格的人數,并将結果顯示到D3:D5對應的單元格中。

excel中len-lenb函數是什麼意思(Excel中Len與Lenb函數有什麼區别)11

具體操作步驟如下:

1、選中D3單元格,在編輯欄中輸入公式:=LEN(C3)-LEN(SUBSTITUTE(C3,"、","")) 1,按回車鍵回車,并将公式下拉填充至D5單元格。

excel中len-lenb函數是什麼意思(Excel中Len與Lenb函數有什麼區别)12

2、公式解析:

=SUBSTITUTE(C3,"、",""):用SUBSTITUTE函數将C3單元格的頓号“、”替換為空,返回結果:小明小麗小華。

=LEN(SUBSTITUTE(C3,"、","")):返回替換後字符串的字符個數:6。

=LEN(C3)-LEN(SUBSTITUTE(C3,"、","")):用C3單元格的字符串總個數-替換後的字符個數,結果為:2。

因為最後一個姓名後邊沒有頓号、所以最後 1才可以得出正确的結果。

excel中len-lenb函數是什麼意思(Excel中Len與Lenb函數有什麼區别)13

3、動圖演示如下。

excel中len-lenb函數是什麼意思(Excel中Len與Lenb函數有什麼區别)14

好了,今天就跟大家分享到這裡,如您有什麼疑問,可以私信或評論區留言!

如果您覺得文章不錯,可以關注我,幫忙轉發和點贊,希望多多支持!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部
清詩50
fifa

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved