You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Excel单元格计数公式求助:统计包含字符“2”的单元格数量

统计包含指定字符的单元格数量

嘿,这个需求很常见,我来给你两个简单好用的解决办法,都能完美满足你的要求:

  • 方案1:用COUNTIF函数(最直观)
    直接在A3单元格输入下面的公式就行:
    =COUNTIF(A1:A2,"*2*")
    原理很简单:*是Excel里的通配符,代表「任意长度的任意字符」,*2*就表示只要单元格内容里包含"2",不管"2"在开头、中间还是结尾,都会被统计进去。你示例里的A1和A2都包含"2",所以公式会返回2,完全符合你的预期。

  • 方案2:用SUMPRODUCT组合函数(更灵活)
    如果之后你有更复杂的需求(比如区分大小写查找),可以用这个组合公式:
    =SUMPRODUCT(--ISNUMBER(SEARCH("2",A1:A2)))
    拆解一下逻辑:

    1. SEARCH("2",A1:A2):逐个查找A1和A2里是否有"2",找到就返回它的位置(数字),找不到返回错误值。
    2. ISNUMBER(...):把上面的结果转成布尔值,找到就是TRUE,找不到就是FALSE
    3. --:把布尔值转换成1和0(TRUE变1,FALSE变0)。
    4. SUMPRODUCT:把这些1和0加起来,得到的就是包含"2"的单元格总数。
      要是需要区分大小写查找(比如区分"2"和其他类似字符),把SEARCH换成FIND就行,公式变成:=SUMPRODUCT(--ISNUMBER(FIND("2",A1:A2)))

小提醒

这两个公式都是统计「包含指定字符的单元格数量」,哪怕一个单元格里有多个"2",也只会被算一次,正好匹配你的需求~

内容的提问来源于stack exchange,提问作者cezar40

火山引擎 最新活动