LEN函數(shù)的含義:表示返回文本串的字符數(shù)。
使用LEN函數(shù)可以用來(lái)計(jì)算單元格中的字符數(shù)。
實(shí)用案例一:len函數(shù)可以用來(lái)判斷身份證號(hào)碼錄入是否正確。身份證號(hào)碼有15位和18位數(shù),用len函數(shù)可以用來(lái)檢查錄入位數(shù)是否正確。
重要提醒:如果使用len函數(shù)得到的長(zhǎng)度不是15或者18,就說(shuō)明身份證可能是錄入有誤,需要進(jìn)行核查,可以結(jié)合數(shù)據(jù)有效性來(lái)進(jìn)行數(shù)據(jù)校驗(yàn),具體方法參考前幾天的文章。
應(yīng)用案例二:檢查數(shù)據(jù)中是否存在不可見字符。
如上圖所示,前三個(gè)名字看上去都是兩個(gè)字,但是輔助列使用len函數(shù),發(fā)現(xiàn)長(zhǎng)度多了1,再次檢查發(fā)現(xiàn)名字中錄入了一個(gè)空格。
重要提醒:不可見字符在進(jìn)行數(shù)據(jù)統(tǒng)計(jì)時(shí)(sumif求和,vlookup引用等),經(jīng)常會(huì)造成結(jié)果錯(cuò)誤,遇到這類情況時(shí)不妨使用len函數(shù)來(lái)看看數(shù)據(jù)是否有問題。
應(yīng)用案例三:len函數(shù)常常和其他函數(shù)結(jié)合起來(lái)使用。
輸入公式=B3 right(C3,LEN(C3)-5)。
使用len函數(shù)得出字符串的長(zhǎng)度,再用right函數(shù)截取字符串。
應(yīng)用案例四:len函數(shù)、lenb函數(shù)可以left函數(shù)結(jié)合使用用來(lái)提取單元格中的數(shù)字。
重要提醒:Len是返回字符串的字符數(shù),lenb是返回字符串的字節(jié)數(shù)。
區(qū)別在于,len是按字符數(shù)計(jì)算的,lenb是按字節(jié)數(shù)計(jì)算的。數(shù)字、字母、英文、標(biāo)點(diǎn)符號(hào)(半角狀態(tài)下輸入的哦)都是按1計(jì)算的,漢字、全角狀態(tài)下的標(biāo)點(diǎn)符號(hào),每個(gè)字符按2計(jì)算。
應(yīng)用案例五:上面這個(gè)例子適用于數(shù)字開頭的單元格,當(dāng)數(shù)字不在開頭位置的時(shí)候,就需要下面這個(gè)公式來(lái)解決:如下圖所示,B2單元格的公式是:=MIDB(A2,SEARCHB('?',A2),2*LEN(A2)-LENB(A2))。
公式解釋:通過上面的學(xué)習(xí),我們知道LENB函數(shù)表示字節(jié)數(shù),LEN函數(shù)表示字符數(shù)。
該公式正好利用單雙字節(jié)的特性來(lái)提取。
LEN(A2)的結(jié)果是7,LENB(A2)的結(jié)果是11。
LENB(A2)-LEN(A2)表示中文的個(gè)數(shù):4
2*LEN(A2)-LENB(A2)表示數(shù)字的個(gè)數(shù):3
利用searchb判斷單雙字節(jié)字符的位置,第一參數(shù)的問號(hào)表示任意單字節(jié)字符。
此公式中的MIDB、SEARCHB函數(shù)、LENB函數(shù)都是將每個(gè)雙字節(jié)字符按 2 計(jì)數(shù),否則,會(huì)將每個(gè)字符按 1 計(jì)數(shù)。
以上就是excel中LEN函數(shù)相關(guān)的一些知識(shí)點(diǎn),希望對(duì)大家有幫助。
聯(lián)系客服