lenb–len函数怎么用(lenb-len函数)
原标题:lenb–len函数怎么用(lenb-len函数)
导读:
大家都知道Len函数和Lenb函数是Excel中的两个文本函数,但这两个函数之间的区别还是很模糊的。让我告诉您这两个功能之间的直接区别以及它们在工作中的应用!区别一:功能不同。Len函数:返回文本字符串中的字符数。Lenb函数:返回文本中包含的字符数,与双字节字符集(DBCS)一起使
大家都知道Len函数和Lenb函数是Excel中的两个文本函数,但这两个函数之间的区别还是很模糊的。
让我告诉您这两个功能之间的直接区别以及它们在工作中的应用!
区别一:功能不同。
Len函数:返回文本字符串中的字符数。
Lenb函数:返回文本中包含的字符数,与双字节字符集(DBCS)一起使用。
区别二:返回结果不同。
Len函数:返回结果为字符串的长度。
Lenb函数:返回结果是字符串的总字节数。
从上图我们可以看到:
使用Len函数:汉字、英文字母、数字、半角状态和全角状态下的标点符号均按1个字符计算。
使用Lenb函数:全角状态下的汉字和标点符号按每个字符2个字节计算;半角状态下的英文字母、数字、标点符号按每个字符1个字节计算。
注意:
空格也算一个字符和一个字节,如果文本为空(""),Len和Lenb函数返回的结果都为:0。
示例1:从文本中提取字母和数字。
下图中,我们需要从B3单元格的字符串中提取字母和数字,效果如C3单元格所示。
具体步骤如下:
1.选择单元格C3,在编辑栏中输入公式:=LEFT(B3,LEN(B3)-(LENB(B3)-LEN(B3))),然后按Enter。
2、公式分析:
=LEN(B3):返回单元格B3、17中字符串“Excel2019从初学者到精通”的字符数。
=LENB(B3):返回B3单元格中字符串“Excel2019从初学者到精通”的总字节数,23。
=LENB(B3)-LEN(B3):用总字节数-字符数,正好是汉字数。23-17=6。
=LEN(B3)-(LENB(B3)-LEN(B3)):用字符数-汉字数,正好是我们要提取的字母和数字的总数:17-6=11。
=LEFT(B3,11):最后使用LEFT函数提取B3单元格左侧的11个字符,得到我们要提取的结果:Excel2019。
3.动画演示。
示例2:从文本中提取汉字。
下图中,我们需要从B3单元格的字符串中提取汉字,效果如C3单元格所示。
具体步骤如下:
1.选择单元格C3,在编辑栏中输入公式:=RIGHT(B3,LENB(B3)-LEN(B3)),然后按Enter。
2、公式分析:
=LEN(B3):返回单元格B3、17中字符串“Excel2019从初学者到精通”的字符数。
=LENB(B3):返回B3单元格中字符串“Excel2019从初学者到精通”的总字节数,23。
=LENB(B3)-LEN(B3):用总字节数-字符数,正好是汉字数。23-17=6。
=RIGHT(B3,6):最后用RIGHT函数从B3单元格的右到左提取6个字符,得到的结果是:从初级到精通。
3.动画演示如下。
例3:部门人员统计。
在下图中,我们要统计单元格C3:C5中的人数,并将结果显示在与D3:D5对应的单元格中。
具体步骤如下:
1、选中D3单元格,在编辑栏中输入公式:=LEN(C3)-LEN(SUBSTITUTE(C3,',',''))+1,回车,下拉公式填入D5单元格。
2、公式分析:
=SUBSTITUTE(C3,',',''):使用SUBSTITUTE函数将C3单元格中的逗号“,”替换为空,返回结果:小明小李小花。
=LEN(SUBSTITUTE(C3,',','')):返回替换字符串中的字符数:6。
=LEN(C3)-LEN(SUBSTITUTE(C3,',','')):使用单元格C3中的字符串总数-替换后的字符数。结果是:2。
因为姓氏后面没有逗号,所以最后加1即可得到正确的结果。
3.动画演示如下。
嗯,今天就和大家分享一下。有任何疑问可以私信或者评论区留言!
如果您觉得文章不错,可以关注我、帮忙转发、点赞,希望大家支持!