微信公眾號:excelperfect
本文系因違規而刪除的2017年10月29日推送文章經修改後重新推送,已看過的朋友可直接飄過,免得浪費時間。
LEN函數返回文本字符串中的字符數。
圖1
什麼情況下使用LEN函數?
LEN函數返回文本字符串中字符的個數。它能夠:
計算單元格中數據的長度
計算單元格區域中數據長度之和
根據身份證號判斷性別
LEN函數語法
LEN函數只有1個參數,其語法如下:
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
本文屬原創文章,轉載請註明出處。
歡迎在下面留言,完善本文內容,讓更多的人學到更完美的知識。
歡迎關注[完美Excel]微信公眾號:
方法1—在微信「添加朋友」或者通訊錄中搜索「完美Excel」或者「excelperfect」後點擊關注。
方法2—掃一掃下面的二維碼