使用 Excel COUNTIF 的简单模式来匹配子字符串?

使用 Excel COUNTIF 的简单模式来匹配子字符串?

我如何修复这个公式: =COUNTIF(A1:A10,"*jim*")匹配任何包含“jim”子字符串但来自细胞,如:=COUNTIF(A1:A10,C11)单元格中哪个位置C11包含文本“jim”?

也许另一个单元格用星号包裹“jim”?

(我当然不需要定义特殊函数,或者求助于 Visual Basic?)

也可以看看:

如何将字符串值传递到 COUNTIF?

https://stackoverflow.com/q/22542834/262852

答案1

将正则表达式字符串和公式中的单元格字符串连接起来,如下所示:

=COUNTIF(A1:A10,"*"&C11&"*")

让我知道这是否有帮助

答案2

另一种选择是使用SUMPRODUCTFIND

=SUMPRODUCT(--(ISNUMBER(FIND(C11,A1:A10))))

相关内容