7-6 统计字符串中数字字符的个数_Excel中Len与Lenb函数有什么区别?3个经典案例带你快速入门...

Len函数和Lenb函数,大家都知道是Excel中的2个文本函数,但关于这两个函数之间的区别,大家还是很模糊的。

下面跟大家讲讲这两个函数直接的区别以及工作中的应用!

区别一:功能不同。

Len函数:返回文本字符串中的字符个数。

Lenb函数:返回文本中所包含的字符数,与双字节字符集(DBCS)一起使用。

878156d336b084b8eb1673a9eda0fe74.png

区别二:返回结果不同。

Len函数:返回结果是字符串的长度。

Lenb函数:返回结果是字符串的字节总数。

2767e91b57d55daa1bf2cfa8f5649f67.png

从上图中我们可以看出:

使用Len函数:汉字、英文字母、数字、半角状态下和全角状态下的标点符号都是按1个字符来计算的。

使用Lenb函数:汉字、全角状态下的标点符号,每个字符按2个字节来计算;英文字母、数字、半角状态下的标点符号,每个字符按1个字节来计算。

注意:

空格也算一个字符和一个字节,如果文本为空(""),Len和Lenb函数返回的结果都为:0。

实例一:提取文本中的字母和数字。

下图中,我们要把B3单元格字符串中的字母和数字提取出来,效果如C3单元格所示。

94d9585b547318f1c2df927b45df71c0.png

具体操作步骤如下:

1、选中C3单元格,在编辑栏中输入公式:=LEFT(B3,LEN(B3)-(LENB(B3)-LEN(B3))),按回车键回车。

464c034e37c3799adc2f444617b9b637.png

2、公式解析:

=LEN(B3):返回B3单元格字符串“Excel 2019 从入门到精通”的字符个数17。

=LENB(B3):返回B3单元格字符串“Excel 2019 从入门到精通”的字节总数23。

=LENB(B3)-LEN(B3):用字节总数-字符个数,恰好是汉字的个数。23-17=6。

=LEN(B3)-(LENB(B3)-LEN(B3)):用字符个数-汉字的个数,恰好是我们要提取的字母和数字总数:17-6=11。

=LEFT(B3,11):最后用LEFT函数,从B3单元格中左边提取11个字符,即可得到我们要提取的结果:Excel 2019。

4646354f2a4f70e4411fec98b9c03926.png

3、动图演示。

eb7a7a1c46d78f0d3195c1df35aa9d82.gif

实例二:提取文本中的汉字。

下图中,我们要把B3单元格字符串中的汉字提取出来,效果如C3单元格所示。

ca50d5ff6363480b8bd1667acef13cb8.png

具体操作步骤如下:

1、选中C3单元格,在编辑栏中输入公式:=RIGHT(B3,LENB(B3)-LEN(B3)),按回车键回车。

f0884270de045b281c7b8da7c0550943.png

2、公式解析:

=LEN(B3):返回B3单元格字符串“Excel 2019 从入门到精通”的字符个数17。

=LENB(B3):返回B3单元格字符串“Excel 2019 从入门到精通”的字节总数23。

=LENB(B3)-LEN(B3):用字节总数-字符个数,恰好是汉字的个数。23-17=6。

=RIGHT(B3,6):最后用RIGHT函数,从B3单元格右边往左提取6个字符,得到结果:从入门到精通。

81e865588677092c0f4f94032a2de78e.png

3、动图演示如下。

453ff73771be30390efe1c57dd2c7290.gif

实例三:统计部门人数。

下图中,我们要统计C3:C5单元格的人数,并将结果显示到D3:D5对应的单元格中。

873cf7972b20257aaa7c32b1d7cb7a7e.png

具体操作步骤如下:

1、选中D3单元格,在编辑栏中输入公式:=LEN(C3)-LEN(SUBSTITUTE(C3,"、",""))+1,按回车键回车,并将公式下拉填充至D5单元格。

8732381aa244756ba2c98b3e57aba092.png

2、公式解析:

=SUBSTITUTE(C3,"、",""):用SUBSTITUTE函数将C3单元格的顿号“、”替换为空,返回结果:小明小丽小华。

=LEN(SUBSTITUTE(C3,"、","")):返回替换后字符串的字符个数:6。

=LEN(C3)-LEN(SUBSTITUTE(C3,"、","")):用C3单元格的字符串总个数-替换后的字符个数,结果为:2。

因为最后一个姓名后边没有顿号、所以最后+1才可以得出正确的结果。

92b0112efeed298ec2f95c5353dba9ed.png

3、动图演示如下。

32d5da0ee664801e27a7916fbcca056f.gif

好了,今天就跟大家分享到这里,如您有什么疑问,可以私信或评论区留言!

如果您觉得文章不错,可以关注我,帮忙转发和点赞,希望多多支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值