Hi,大家好,我是偏爱函数公式,爱用Excel图表管理仓库的大叔Mr赵~ 今天说说LEN函数,它就像一把尺子, 用来计算文本字符串中的字符个数。 比如,下面这个公式: =LEN(B2) 返回B2单元格的'Excel'的字符个数就是5。 我们还有另外一把尺子,LENB函数,它是用来计算字符串中的字节数。 因为每一个汉字是两个字节,所以”伟仕通“返回的字节个数是6; 'Excel'中的每个字母是单字节,所以与LEN函数返回的是结果是一样的,都是5。 下面就通过三个案例,一起看看LEN函数的具体用法。 案例1 如下图C列中多个姓名在一个单元格内,每个姓名之间用顿号隔开,计算每个组别的人数。 C2单元格公式为:
❷ 然后用SUBSTITUTE函数将C3中的顿号'、'全部替换成空字符,再计算替换后的字符长度;
案例2 如下图,要从B列中提取汉字。C2单元格的公式为: =RIGHT(B2,LENB(B2)-LEN(B2)) ❶ LENB(B2)-LEN(B2)返回的结果是文本字符串中的汉字个数。 LENB函数将每个汉字(双字节字符)的字符数按2计数,LEN函数则对所有的字符都按1计数; ❷ RIGHT函数从文本字符串的右边的第一个字符开始,返回指定汉字个数的字符,提取出结果。 案例3 如下图,计算B列日期对应的是哪个季度。 C2单元格的公式为:
这个公式就非常取巧了, 首先用MONTH函数取日期的月份数, 如下图B列,2的 1,2,3 次方结果都是1位数;2的4,5,6次方结果都是2位数; 2的7,8,9次方 结果都是3位数;2的10,11,12次方结果都是4位数。 也就是说位数刚好是第几季度,只要用LEN函数计算位数就是结果季度了。 这个公式是不是很巧妙呢~ 关于LEN函数,今晚就说到这里,晚安! |
|