Excel 120个常用函数:函数Len和Lenb
1、今日分享一个重要的函数:Len和Lenb,用于统计字符串的字符数。常于Left、Right和Mid函数一起组合使用,取目标字符。
2、Len函数:Len(text)
3、Lenb函数:Lenb(text)
4、注意:
1、只有在将 DBCS 语言设置为默认语言时,函数 LENB 才会将每个字符按 2 个字节计数。 否则,函数 LENB 的行为与 LEN 相同,即将每个字符按 1 个字节计数;
2、DBCS 的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。
1、样例1:用于检查特定字符串的字符数是否准确,比如:信息统计中的身份证数
公式:=IF(LEN(B7)=18,TRUE,FALSE),身份证18位就是T。
操作如GIF动图所示!
1、样例2:常常使用V函数,索引数据,有时候数据不能匹配,就可以用Len函数测试索引值字符长度一致。
公式:=LEN(B13)
操作如GIF动图所示!
1、样例3:有时候数据源比较规则,我们的目标是取值字符串中的数字,因此,就可以搭配这2个函数。
公式:=RIGHT(F8,LEN(F8)-4)+LEFT(G8,LEN(G8)-3)
操作如GIF动图所示!
1、样例4:有时候头疼就是数据源部规则,却要提取价值数字,这个常见财务的朋友们;因此,现在利用Len和LenB函数返回单双字节数的差异,来提取数字。
公式:=MIDB(E13,SEARCHB("?",E13),2*LEN(E13)-LENB(E13))
其中,Mid函数、Search函数都是使用双字节函数。
公式解释:len(E13)=13,lenb(E13)=18;因此,2*LEN(E13)-LENB(E13)的结果就是字符串中数字字节数;
SEARCHB("?",E13)判断单双字节字符的位置,其中?代表单字节字符的位置,即就是字符串数字的首数字位置。
操作如GIF动图所示!