如何统计单元格内的字符在固定区域内出现的次数

如图,我想在1行中统计出2行的单元格内的内容在A列中出现的次数,这个公式要怎么写呀,比如B2单元格中的字符A,在A列中出现了3次,当B2单元格的内容改成C时,统计出的结果就是2.谁能帮忙解决一下呀!

第1个回答  2017-12-20
假设这个字写在A1单元格,要统计B列单元格该字出现的次数

如果一个单元格内出现多个该字只算一次,则公式为
=COUNTIF(B:B,"*"&A1&"*")

如果一个单元格中出现多个该字,每出现一个也算一次(这个需要知道数据的具体行数,假设数据在B1至B100行)
则公式为
=SUMPRODUCT((LEN(B1:B100)-LEN(SUBSTITUTE(B1:B100,A1,))))

如果是在一个工作表内统计,还可以用一种方法
那就是,按下 CTRL+H 在查找中写入这个字,在替换中不写入内容,全部替换,就会得出一个提示单"EXCEL已完成了搜索并进行了X处替换",这个X就是该字出现的次数,再按---编辑---撤消替换,就行了
相似回答