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

在Excel中如何按Column1唯一值合并对应Column2内容为逗号分隔形式

Excel合并相同分组下的单元格内容方法

方法1:TEXTJOIN + UNIQUE函数(Excel 365/2021及以上版本)

这是最便捷的方案,适合新版本Excel:

  • 提取唯一分组值:在空白单元格(如C2)输入=UNIQUE(A:A),回车后自动生成Column1的所有唯一值。
  • 合并对应内容:在D2单元格输入=TEXTJOIN(", ", TRUE, FILTER(B:B, A:A=C2)),回车后下拉填充,即可得到每个分组对应的合并内容。
    • UNIQUE(A:A):提取A列的唯一值列表
    • FILTER(B:B, A:A=C2):筛选出A列等于当前分组值的所有B列内容
    • TEXTJOIN(", ", TRUE, ...):用逗号加空格合并筛选结果,TRUE表示忽略空值

方法2:Power Query(全版本通用,支持数据更新)

适合批量处理或需要后续更新数据的场景:

  1. 选中原始数据区域,点击「数据」选项卡 → 「从表格/区域」,勾选「我的表格有标题」后确认进入编辑器。
  2. 选中Column1列,点击「转换」选项卡 → 「分组依据」。
  3. 在弹出的对话框中设置:
    • 分组依据:选择Column1
    • 新列名:自定义为「合并内容」
    • 操作:选择「连接」
    • 分隔符:输入,
  4. 点击确定后,回到「主页」选项卡,选择「关闭并上载」,即可得到合并后的表格。

方法3:数组公式(旧版Excel,无TEXTJOIN功能)

针对Excel 2019及以下版本:

  1. 先提取唯一分组值:在C2单元格输入数组公式=INDEX(A:A,MATCH(0,COUNTIF($C$1:C1,A:A),0)),按Ctrl+Shift+回车确认,下拉填充直到出现错误值(表示所有唯一值已提取)。
  2. 合并对应内容:在D2单元格输入数组公式=SUBSTITUTE(TRIM(CONCAT(IF(A:A=C2,B:B&" ","")))," ",", "),按Ctrl+Shift+回车确认,下拉填充即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 00:25:26