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

如何在Google Sheet中实现多匹配值去重并合并至单个单元格?

解决Excel中同一名称对应不重复产品合并到单个单元格的问题

你之前使用的=TEXTJOIN(",",TRUE,IF($A$2:$A$11=E2,$C$2:$C$11,""))仅能实现多值合并,但无法去除重复项。以下是针对不同Excel版本的可行解决方案:

一、Excel 365/2021版本(支持动态数组)

直接结合UNIQUE和FILTER函数,公式简洁且无需数组输入:

=TEXTJOIN(", ", TRUE, UNIQUE(FILTER($C$2:$C$11, $A$2:$A$11=E2)))
  • 逻辑:先用FILTER筛选出当前名称(E2)对应的所有产品,再用UNIQUE去除重复值,最后通过TEXTJOIN合并为单个单元格的文本。

二、旧版Excel(2019及更早,无动态数组)

需要使用数组公式结合去重逻辑,输入后需按Ctrl+Shift+回车确认:

=TEXTJOIN(", ", TRUE, IFERROR(INDEX($C$2:$C$11, MATCH(0, COUNTIF($E$1:E1, $C$2:$C$11)+($A$2:$A$11<>E2), 0)), ""))
  • 逻辑:COUNTIF($E$1:E1, $C$2:$C$11)用于排除已合并到当前单元格上方的重复产品,($A$2:$A$11<>E2)筛选出对应名称的行;两者相加为0的即为符合条件的不重复产品,通过INDEX提取后合并。

额外注意事项

  • 请根据实际表格范围调整公式中的$A$2:$A$11(原数据Name列)和$C$2:$C$11(原数据Product列)。
  • 汇总表格的Name列(E列)需为不重复列表,可通过UNIQUE($A$2:$A$11)(365版本)或高级筛选功能生成。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 04:55:18