excel 如何统计指定文字的数量

现在原始记录的数据如图(只列了部分数据),需要统计区域内的正字有多少,反字有多少?
之前看到的LEN与SUBSTITUTE两个函数合用,似乎只对一个单元格有效,对区域没有作用。
请高手指点。谢谢!

你可以使用这样的公式实现:
统计“正”字个数:
=SUMPRODUCT(LEN(A1:B2)-LEN(SUBSTITUTE(A1:B2,"正","")))
函数SUMPRODUCT用来统计多条件结果汇总。这里是计算A1:B2范围的。
LEN计算单元格数据长度(文字个数),
LEN(A1:B2)就是计算A1:B2的文字个数。
SUBSTITUTE字符替换
SUBSTITUTE(A1:B2,"正",""))就是用“空”("")[注意:不是空格" "]将“正”字置换掉。
LEN(SUBSTITUTE(A1:B2,"正","")))就是计算置换后的字符长度,也就是减除了“正”字之后的字数。
=SUMPRODUCT(LEN(A1:B2)-LEN(SUBSTITUTE(A1:B2,"正","")))就是统计(A1:B2)范围的总字数减去替掉了“正”字之后的长度,实际就是统计“正”字的个数。
同理,统计“反”字个数:
=SUMPRODUCT(LEN(A1:B2)-LEN(SUBSTITUTE(A1:B2,"反","")))
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-11-20
求正反的个数分别用如下公式
=SUMPRODUCT(LEN(A1:B2)-LEN(SUBSTITUTE(A1:B2,"正",)))
=SUMPRODUCT(LEN(A1:B2)-LEN(SUBSTITUTE(A1:B2,"反",)))本回答被提问者采纳
第2个回答  2013-03-26
=SUM(LEN(A1:b2)-LEN(SUBSTITUTE(A1:b2,"反","")))
应该可以吧(ctrl+shift+enter

试过,没问题
第3个回答  2013-03-26
我也在探讨·有更详细的资料第一时间通知我·追问

已经有老师回答了,请关注。

相似回答