You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Microsoft Excel中如何统计列内逗号分隔字符串中指定字符的出现总次数

Excel统计逗号分隔列指定字符串总出现次数的方法

适用于单列多个单元格存储逗号分隔字符串的场景,可按Excel版本选择对应方法统计指定字符串的总出现次数。

数据示例图

方法1:Excel 365/2021及以上版本

该版本支持动态数组函数,操作更简单:

  • 假设待统计数据列是A列,要统计的目标字符串存放在C1单元格
  • 在空白单元格输入如下公式,回车即可直接得到结果:
    =SUM(--(TEXTSPLIT(TEXTJOIN(",",TRUE,A:A),",")=C1))

公式逻辑说明:

  1. 先用TEXTJOIN把A列所有非空内容用逗号拼接为单个长字符串
  2. 用TEXTSPLIT按逗号把长字符串拆分为独立项的数组
  3. 判断每个独立项是否等于目标值,将布尔结果转为1/0后求和,得到总出现次数
    该方法默认是严格匹配独立分隔项,不会出现子串误统计的问题。

方法2:Excel 2019及更早旧版本

旧版本没有动态数组函数,可使用SUMPRODUCT组合函数实现:

  • 同样假设待统计列为A列,目标字符串存放在C1
  • 若允许统计包含目标的子串(如目标是“苹果”,单元格内的“红苹果”也会被统计),输入如下公式即可:
    =SUMPRODUCT((LEN(A:A)-LEN(SUBSTITUTE(A:A,C1,"")))/LEN(C1))
  • 若需要严格匹配独立分隔项,避免子串误统计,使用调整后的公式:
    =SUMPRODUCT((LEN(","&A:A&",")-LEN(SUBSTITUTE(","&A:A&",",","&C1&",","")))/LEN(","&C1&","))

输入数组公式后需要按Ctrl+Shift+Enter组合键确认生效。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 20:24:03