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

如何在Google Sheets中统计文本答案的出现频次?

处理多值单元格的答案频次统计(Excel)

单表格单列统计(Excel 365/2021)

假设你的答案数据在A2:A5(对应Question 1),按以下步骤操作:

  1. 提取所有独立答案:在空白单元格(比如D2)输入公式:
    =UNIQUE(TOCOL(TEXTSPLIT(A2:A5, ", "), 1))
    
    该公式会拆分所有单元格内的逗号分隔值,去除空值后生成唯一答案列表。
  2. 统计每个答案的频次:在相邻单元格(比如E2)输入公式:
    =COUNTIF(TOCOL(TEXTSPLIT(A2:A5, ", "), 1), D2#)
    
    D2#会引用上方生成的动态唯一值列表,自动计算每个答案的出现次数。
  3. 对Question 2、Question 3列重复上述操作,只需将公式中的A2:A5替换为对应列的范围(如B2:B5、C2:C5)。

多表格批量统计(Excel 365/2021)

如果有十多份布局相同的表格(比如Sheet1到Sheet10),只需扩展数据范围:

  • 提取唯一答案的公式改为:
    =UNIQUE(TOCOL(TEXTSPLIT(Sheet1:Sheet10!A2:A5, ", "), 1))
    
  • 统计频次的公式改为:
    =COUNTIF(TOCOL(TEXTSPLIT(Sheet1:Sheet10!A2:A5, ", "), 1), D2#)
    
    该公式会自动跨所有表格提取对应列的所有答案并完成统计。

旧版Excel兼容方案(无TEXTSPLIT函数)

用FILTERXML替代TEXTSPLIT实现拆分:

  • 提取唯一答案:
    =UNIQUE(TOCOL(FILTERXML("<t><s>"&SUBSTITUTE(A2:A5, ", ", "</s><s>")&"</s></t>", "//s"), 1))
    
  • 统计频次:
    =COUNTIF(TOCOL(FILTERXML("<t><s>"&SUBSTITUTE(A2:A5, ", ", "</s><s>")&"</s></t>", "//s"), 1), D2#)
    
    跨表统计时同样将A2:A5替换为Sheet1:Sheet10!A2:A5即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 01:42:19