LEN函數返回文本字符串中的字符數。

圖1
什么情況下使用LEN函數?
LEN函數返回文本字符串中字符的個數。它能夠:
計算單元格中數據的長度
計算單元格區域中數據長度之和
根據身份證號判斷性別
LEN函數語法
LEN函數只有1個參數,其語法如下:
LEN(text)
text: 要計算長度的文本字符串,包括空格,即空格會作為字符進行計數。
參數可以是單元格引用。
LEN函數陷阱
LEN函數通常與FIND函數、LEFT函數、MID函數、RIGHT函數等配合使用,但在使用前應對傳遞給它的數據使用TRIM函數、SUBSTITUTE函數等進行合適的清理。
在某個單元格中是日期數據,如果使用LEN函數求該單元格中數據的長度,那么將會返回代表該日期的系列號數字的長度。
如果使用LEN函數計算包括錯誤值的單元格數據的長度,那將返回錯誤值。
示例1: 計算單元格中數據的長度
在下圖2所示的工作表單元格A1中的文本前后都有空格,公式:
=LEN(A1)
返回數值11,表明單元格A1中有11個字符。
使用TRIM函數去除字符串前后的空格,然后計算字符個數:
=LEN(TRIM(A1))
返回數值7,表明單元格A1中實際上有7個字符。比較一下,可知道字符串前后共有4個空格。

圖2
示例2: 計算單元格區域中的數據長度之和
如下圖3所示的工作表,選擇單元格區域C1:C5,輸入數組公式:
=LEN(A1:A5)
可以分別計算出單元格區域A1:A5中各單元格中的字符個數。

圖3
如果要計算單元格區域A1:A5中各單元格中的字符個數之和,可以使用公式:
=SUMPRODUCT(LEN(A1:A5))
結果如圖4所示。

圖4
示例3: 根據身份證號判斷性別
如下圖5所示的工作表,在單元格C2中是身份證號,使用公式:
=IF(LEN(C2)=18,IF(ISEVEN(RIGHT(2,1)),”男“,”女“),”不是有效的身份證號“)
獲取該身份證號持有人的性別。LEN函數判斷身份證是否是有效的18位。

圖5






