len和lenb函數都是用來統計單元格中字符數的,那它們之間有什么區別呢?本文將從這兩個函數的含義、語法和實例來為大家進行詳細講解。
excel函數lenb和len的區別使用:
1.LEN函數的含義是返回文本字符串的字符個數,語法也比較簡單,就是LEN( text)
2.LENB函數的含義是返回文本中所包含的字符數,語法也比較簡單,就是LENB( text)
從含義上可能大家看的不是很明白,在此說明下他們最主要的區別,LEN是按字符數算的,無論是漢字還是數字,都是按1來計數,LENB是按字節數算的。數字、字母、英文、半角狀態下輸入的標點符號按1計算的,漢字、全角狀態下輸入的標點符號按2計算。
下文將舉例具體說明
如圖所示,例一和例二主要的區別就在于例一的逗號為全角狀態下輸入的,而例二的逗號是在半角狀態下輸入的(也就是英文狀態下)
現在我們用len先對例一例二的字符數做統計,如圖所示,會發現得到的數值都是6,即無論漢字數字標點都是按1來計數的
現在我們用lenb先對例一例二的字符數做統計,如圖所示,會發現得到的數值不同,例一為9,例二為8,因為漢字是按2個字符,數字按1個,而例一中的逗號是在全角狀態(中文狀態)下輸入的,要按2來計數,例二中的逗號是在半角狀態(英文狀態)下輸入的,所以按1來計數,所以例一比例二多了1個字節
最后我們可以自己計算下中1;‘? ?的字符數和字節數,題中均為全角下輸入,用len應該是得到4,用lenb得到的字節數應該是2(中)+1(1)+2(;)+2(‘)=7,你做對了嗎?
本文來自EXCEL基礎教程欄目:http://www.php.cn/topic/excel/