分享

LEN函数是一把计算字符串的尺

 恶猪王520 2022-05-20 发布于新疆

图片

Hi,大家好,我是偏爱函数公式,爱用Excel图表管理仓库的大叔Mr赵~

今天说说LEN函数,它就像一把尺子, 用来计算文本字符串中的字符个数。

比如,下面这个公式:

=LEN(B2)

图片

返回B2单元格的'Excel'的字符个数就是5。

我们还有另外一把尺子,LENB函数,它是用来计算字符串中的字节数。

图片

因为每一个汉字是两个字节,所以”伟仕通“返回的字节个数是6;

'Excel'中的每个字母是单字节,所以与LEN函数返回的是结果是一样的,都是5。

下面就通过三个案例,一起看看LEN函数的具体用法。

案例1

如下图C列中多个姓名在一个单元格内,每个姓名之间用顿号隔开,计算每个组别的人数。

图片

C2单元格公式为:

=LEN(C3)-LEN(SUBSTITUTE(C3,'、',))+1


❶ 首先用LEN函数计算出C3单元格的字符长度;

❷ 然后用SUBSTITUTE函数将C3中的顿号'、'全部替换成空字符,再计算替换后的字符长度;


❸ 用字符长度减去替换后的字符长度,就是单元格内顿号的个数,再加1,就是人数。


案例2


如下图,要从B列中提取汉字。

图片

C2单元格的公式为:

=RIGHT(B2,LENB(B2)-LEN(B2))

❶ LENB(B2)-LEN(B2)返回的结果是文本字符串中的汉字个数。

LENB函数将每个汉字(双字节字符)的字符数按2计数,LEN函数则对所有的字符都按1计数;

❷ RIGHT函数从文本字符串的右边的第一个字符开始,返回指定汉字个数的字符,提取出结果。

案例3

如下图,计算B列日期对应的是哪个季度。

图片

C2单元格的公式为:

=LEN(2^MONTH(B2))

这个公式就非常取巧了,

首先用MONTH函数取日期的月份数,

如下图B列,2的 1,2,3 次方结果都是1位数;2的4,5,6次方结果都是2位数;

2的7,8,9次方  结果都是3位数;2的10,11,12次方结果都是4位数。

图片

也就是说位数刚好是第几季度,只要用LEN函数计算位数就是结果季度了。

图片

这个公式是不是很巧妙呢~

关于LEN函数,今晚就说到这里,晚安!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多