如何在Excel中拆分逗号分隔单元格值并结合COUNTIF统计出现次数?
Excel单元格逗号分隔多值的出现次数统计方法
方法一:分步拆分+统计
拆分多值到单个单元格
在空白单元格(比如B1)输入公式:=SPLIT(A1, ","),按回车后,A1里的apple,banana,apple,orange会自动拆分成B1到E1的单个值。提取唯一值
在另一列(比如F1)输入公式:=UNIQUE(B1:E1),按回车后会自动列出所有不重复的取值(apple、banana、orange),并填充到F1-F3单元格。统计每个值的出现次数
在F1对应的G1单元格输入公式:=COUNTIF(B1:E1, F1),按回车后得到apple的次数,再下拉填充G2、G3,就能得到banana和orange的次数。
方法二:一键生成最终结果(Excel 365/2021及以上版本)
如果想直接得到apple=2、banana=1、orange=1这种格式的结果,可在空白单元格输入以下公式:
=TEXTJOIN("、", TRUE, UNIQUE(SPLIT(A1, ","))&"="&COUNTIF(SPLIT(A1, ","), UNIQUE(SPLIT(A1, ","))))
按回车后直接输出合并后的统计结果。
旧版本Excel兼容方案(无UNIQUE函数)
如果你的Excel版本不支持UNIQUE,可通过高级筛选提取唯一值:
- 选中拆分后的B1-E1区域,点击「数据」选项卡→「高级」→勾选「将筛选结果复制到其他位置」,设置复制到的目标单元格,勾选「选择不重复的记录」,确定后得到唯一值列表,再用COUNTIF统计次数。
内容的提问来源于stack exchange,提问作者Jennifer Johnson
相关产品推荐
相关产品推荐

