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

Google Sheets技术问询:左侧为原始数据、右侧为预期结果时,如何将重复行合并为单行并保留独立列

在Google Sheets中合并重复行并保留所有列内容的两种实用方法

嘿,这个问题我经常帮人解决,给你两种靠谱的方案,不管你是偏好公式自动同步,还是喜欢可视化的手动操作都能搞定:

方法一:用公式实现自动更新的合并(适合动态数据)

假设你的原始数据在A:C列,其中A列是重复的唯一标识(比如姓名、ID),我们要把同一标识对应的B、C列内容合并到一行:

  1. 在结果区域的第一个单元格(比如E1)输入和原始数据对应的表头;
  2. 在E2单元格输入公式提取所有唯一标识:
    =UNIQUE(A2:A)
    
  3. 在F2单元格输入公式合并对应B列的内容(用逗号加空格分隔,可自行修改分隔符):
    =TEXTJOIN(", ", TRUE, FILTER(B:B, A:A=E2))
    
  4. 在G2单元格输入公式合并对应C列的内容:
    =TEXTJOIN(", ", TRUE, FILTER(C:C, A:A=E2))
    
  5. 选中F2:G2,下拉填充到和E列的唯一值行数一致即可。

公式说明:

  • UNIQUE():自动提取A列的所有不重复值,作为合并后行的基准;
  • FILTER():筛选出和当前唯一标识匹配的对应列内容;
  • TEXTJOIN():把筛选出来的内容用指定分隔符拼接起来,TRUE参数会自动忽略空值,避免出现多余的分隔符。

方法二:用内置功能手动合并(适合静态数据,无需写公式)

如果你不想折腾公式,Google Sheets自带的合并工具就能搞定:

  1. 选中所有原始数据区域(一定要包含表头);
  2. 点击顶部菜单栏的「数据」→「数据清洗」→「合并行」(部分版本可能在「数据」→「高级选项」里,找不到的话可以直接搜菜单栏里的「合并行」);
  3. 在弹出的设置窗口中:
    • 第一步选择用于匹配重复行的列(比如A列,也就是你的唯一标识列);
    • 第二步对每一列设置合并规则:选择「合并值」,然后设置你想要的分隔符(比如逗号、换行符都可以);
  4. 点击「确定」,重复行就会自动合并成单行,所有列的内容都会保留下来。

额外提示:

  • 如果你的列是数值类型,需要求和、求平均而不是拼接内容,在合并规则里选择「求和」「平均值」等选项即可;
  • 公式方法的优势是原始数据更新时,结果会自动同步;内置功能是一次性操作,后续数据更新需要重新执行合并步骤。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.27 21:47:32