注意不是统计出含关键字的单元格数量,countif函数是统计包含关键字的单元格数量,比如关键字是“A",而某单元格有两个A,如果用COUNTIF函数统计结果是1,而我要的结果是2,不知道我说清楚了没有。
我的理解你的问题是不是:A列是你要判断的数据,在B列使用公式判断左侧单元格中指定字符组出现的次数?
如果是这个问题的话就简单了嘛。
原理:使用SUBSTITUTE函数将左侧单元格中指定的字符串替换掉,然后用LEN函数计数替换前和替换后的字符数差异,再除以指定字符串中的字符个数。
举例:
目标单元格A1,结果单元格B1。
在B1中输入公式:=(LEN(A1)-lEN(SUBSTITUTE(A1,"指定字符串",“”)))/LEN("指定字符串")。
如果有多个数据,向下填充。
虽然我看不太懂公式的意思,但我试了一下在关键字是一个字符的情况下统计结果是对的,但两个字符的情况下就不对了,能否再修改下?
追答公式没错误,看一下,你的关键字是几个字符或汉字,如果是两个以上(如果“我们”),结果会出错。修改一下公式:
=SUMPRODUCT(LEN(A1:B10)-LEN(SUBSTITUTE(A1:B10,“关键字","")))/LEN("关键字")