给定一个单元格区域 , 要求使用公式得到该区域中某词语出现的次数 。如下图1所示 , 求单元格C1中的” Excel”在单元格区域A1:A3中出现的次数 。

图1
先不看答案 , 自已动手试一试 。
公式
在单元格C2中输入数组公式:
=SUM(LEN(A1:A3)-LEN(SUBSTITUTE(A1:A3,C1,””)))/LEN(C1)
结果为3 , 表明在单元格区域A1:A3中有4处出现了” Excel” , 如下图2所示 。

图2
公式解析
公式可以解析为:
=SUM({24;24;27}-LEN(SUBSTITUTE(A1:A3,C1,””)))/LEN(C1)
表明单元格A1中有24个字符 , A2中也有24个字符 , A3中有27个字符 。接着解析公式为:
=SUM({24;24;27}-{17;17;20})/LEN(C1)
表明将单元格区域A1:A3中所有的C1中的值替换掉后的长度分别是17、17和20 。
将得到的两个中间数组相减:
=SUM({7;7;7})/LEN(C1)
生成的数组表示每个单元格中含有单元格C1中的值的字符长度 , 然后求和得到单元格区域中含有C1的值的字符总数:
=21/LEN(C1)
除以C1中值的长度 , 得到C1中值的个数:
=21/7
结果为:
【excel函数求单元格区域中指定词语出现的次数】3
猜你喜欢
- excel函数获取与查找值相对应的多个值
- excel常用函数判断回文
- excel函数获取与满足多个查找条件的所有值
- excel函数求相邻单元格两两相乘之积的和
- excel常用函数求数值中的各个数字之和
- excel函数获取单元格区域中移除空单元格后的值
- excel函数从数据区域提取值并按降序排列
- excel常用函数查找并比较时间
- excel函数查找第5个反斜杠的位置
- excel常用函数求奇数和
