回覆列表
  • 1 # 極美科技生活

    LEN函式的含義:表示返回文字串的字元數。

    使用LEN函式可以用來計算單元格中的字元數。

    實用案例一:len函式可以用來判斷身份證號碼錄入是否正確。身份證號碼有15位和18位數,用len函式可以用來檢查錄入位數是否正確。

    重要提醒:如果使用len函式得到的長度不是15或者18,就說明身份證可能是錄入有誤,需要進行核查,可以結合資料有效性來進行資料校驗,具體方法參考前幾天的文章。

    應用案例二:檢查資料中是否存在不可見字元。

    如上圖所示,前三個名字看上去都是兩個字,但是輔助列使用len函式,發現長度多了1,再次檢查發現名字中錄入了一個空格。

    重要提醒:不可見字元在進行資料統計時(sumif求和,vlookup引用等),經常會造成結果錯誤,遇到這類情況時不妨使用len函式來看看資料是否有問題。

    應用案例三:len函式常常和其他函式結合起來使用。

    輸入公式=B3 right(C3,LEN(C3)-5)。

    使用len函式得出字串的長度,再用right函式擷取字串。

    應用案例四:len函式、lenb函式可以left函式結合使用用來提取單元格中的數字。

    重要提醒:Len是返回字串的字元數,lenb是返回字串的位元組數。

    區別在於,len是按字元數計算的,lenb是按位元組數計算的。數字、字母、英文、標點符號(半形狀態下輸入的哦)都是按1計算的,漢字、全形狀態下的標點符號,每個字元按2計算。

    應用案例五:上面這個例子適用於數字開頭的單元格,當數字不在開頭位置的時候,就需要下面這個公式來解決:如下圖所示,B2單元格的公式是:=MIDB(A2,SEARCHB("?",A2),2*LEN(A2)-LENB(A2))。

    公式解釋:透過上面的學習,我們知道LENB函式表示位元組數,LEN函式表示字元數。

    該公式正好利用單雙位元組的特性來提取。

    LEN(A2)的結果是7,LENB(A2)的結果是11。

    LENB(A2)-LEN(A2)表示中文的個數:4

    2*LEN(A2)-LENB(A2)表示數字的個數:3

    利用searchb判斷單雙位元組字元的位置,第一引數的問號表示任意單位元組字元。

    此公式中的MIDB、SEARCHB函式、LENB函式都是將每個雙位元組字元按 2 計數,否則,會將每個字元按 1 計數。

    以上就是excel中LEN函式相關的一些知識點,希望對大家有幫助。

  • 中秋節和大豐收的關聯?
  • 開始變革的阿森納,能讓槍迷痛並快樂嗎?