excel里面如何统计出某关键字的数量?

注意不是统计出含关键字的单元格数量,countif函数是统计包含关键字的单元格数量,比如关键字是“A",而某单元格有两个A,如果用COUNTIF函数统计结果是1,而我要的结果是2,不知道我说清楚了没有。

我的理解你的问题是不是:A列是你要判断的数据,在B列使用公式判断左侧单元格中指定字符组出现的次数?

如果是这个问题的话就简单了嘛。

原理:使用SUBSTITUTE函数将左侧单元格中指定的字符串替换掉,然后用LEN函数计数替换前和替换后的字符数差异,再除以指定字符串中的字符个数。

举例:

    目标单元格A1,结果单元格B1。

    在B1中输入公式:=(LEN(A1)-lEN(SUBSTITUTE(A1,"指定字符串",“”)))/LEN("指定字符串")。

    如果有多个数据,向下填充。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-30
用函数也能做
可以将原字段用函数将每个字符一个一个提取出来
然后再用countif统计就可以了
第2个回答  2013-07-30
假设数据在A1:B10,使用公式
=SUMPRODUCT(LEN(A1:B10)-LEN(SUBSTITUTE(A1:B10,“A“,"")))追问

虽然我看不太懂公式的意思,但我试了一下在关键字是一个字符的情况下统计结果是对的,但两个字符的情况下就不对了,能否再修改下?

追答

公式没错误,看一下,你的关键字是几个字符或汉字,如果是两个以上(如果“我们”),结果会出错。修改一下公式:
=SUMPRODUCT(LEN(A1:B10)-LEN(SUBSTITUTE(A1:B10,“关键字","")))/LEN("关键字")

第3个回答  2013-07-30
用字典应该也不难,可是没有具体数据。麻烦列些数据,跟要的效果
第4个回答  2013-07-30
去VBA板块吧,公式的话估计要神人才能解决
相似回答