如下图,是一个公司各个组的员工列表,姓名列单元格包含多个姓名。现在我要统计每组的员工数,也就是每个单元格的名字数。
在C2单元格中输入公式=LEN(B2)-LEN(替换(B2,,)+1,B2单元格名称个数可计为4个。
用下拉的方式填写C2单元格公式,就可以统计出每个单元格中的名字个数。
我们来简单分析一下这个公式。首先,使用Substitute函数将文本字符串中的old_text替换为new_text。其语法结构为substitute (text,old _ text,new _ text,[instance _ num])。
这里的SUBSTITUTE(B2、、、)的作用是将B2单元格中的逗号替换为空。为了方便起见,我在单元格中输入=SUBSTITUTE(B2、、、),结果如下图所示。
然后是len函数,它返回文本字符串中的字符数。语法结构是LEN(文本)。镜头
UBS (B2、、、)的功能是在替换“、”后统计字符串中的字符数,而LEN(B2)的功能是在替换前统计B2单元格中的字符数。
LEN(B2)-LEN(替换(B2、、、))用于计算单元格中逗号的个数。
因为单元格中的逗号数比姓名数少1,所以姓名数等于单元格中的逗号数加1。因为公式写成=LEN(B2)-LEN(代入(B2,,)+1。