天天看點

定義一個計算字元串有效長度的_20.7 計算字元串長度

20.7.1 LEN( )函數

LEN函數用于計算文本串中的字元個數。

文法:LEN(text)

參數說明:

text:要計算其長度的文本,空格也将作為一字元進行計數。

20.7.2 LENB( )函數

LENB函數用于計算文本串中所有字元的位元組數。

文法:LENB(text)

參數說明:

text:要計算其長度的文本,空格也将作為一位元組進行計數。

對于單位元組字元如英文字母、數字及半角字元,一個字元為一個位元組,而對于雙位元組如中文漢字、全角字元,一個字元為二個位元組,如圖20‑13所示。

定義一個計算字元串有效長度的_20.7 計算字元串長度

圖20-13 利用LEN與LENB分别計算文本與位元組長度

【示例-1】圖20‑14展示的是某企業員人事資訊,A列中員工姓名和身份證資訊合在一起,現需要在B列提取出員工姓名。

在B2單元格輸入以下公式,向下複制到B11單元格,即可提取姓名。

=LEFT(A2,LENB(A2)-LEN(A2))

因漢字是雙位元組,數字為單位元組,公式LENB(A2)-LEN(A2)便可求出漢字的個數。再利LEFT函數從文本字元串的第一個字元開始,提取漢字的個數,便可最終提取出員工姓名。

定義一個計算字元串有效長度的_20.7 計算字元串長度

圖20-14 提取員工姓名