跳至主要内容

快速合并 Excel 中的相同值/数据或重复行

Author: Xiaoyang Last Modified: 2025-07-31

Kutools for Excel

为 Excel 增添 300 多种
强大功能

假设您正在处理一个包含某列中重复记录的数据集,现在您需要根据该列中的相同值合并行,并对其他列的同行单元格执行一些操作(如合并、计算)。Kutools for Excel高级合并行功能可以帮助您解决这个问题。通过此功能,您可以轻松实现:

合并具有相同值的行并合并其他列的值

合并重复行并对其他列的值进行求和/计数

合并重复行并保留其他列的第一个或最后一个数据


点击 Kutools > 合并与拆分 > 高级合并行以启用此功能。请参见截图:

shot-advanced-combine-rows-1


合并具有相同值的行并合并其他列的值

如下图所示,这是一个销售表,包含客户及其在不同列中的相应订单。您可以看到表格中同一客户进行了多次购买。我们的目标是将同一客户的购买合并到一行中,并用逗号分隔。让我们看看如何使用高级合并行功能来处理此任务。

shot-advanced-combine-rows-2

1. 选择整个表格(在此例中为 A1:B13),然后选择 Kutools > 合并与拆分 > 高级合并行以启用此功能。

2. 在“高级合并行”对话框中,您需要按如下方式配置:

1) 所选范围显示在“合并区域”框中。如果需要,您可以更改范围;
2) 在“ 列列表”部分,您可以看到所选范围的所有列都显示在列表框中。
A: 指定一个关键列以检查重复项:在这种情况下,由于我需要基于“客户”列中的重复值合并行,因此在这里我选择列表中的“客户”,单击“操作”列中的箭头,然后从下拉菜单中选择“主键”;
B: 指定一个分隔符以分隔合并的值:在这里我选择“产品”列,单击“操作”列中的箭头,然后从下拉菜单的“合并”组中选择“逗号”。
3) 单击“确定”按钮。

shot-advanced-combine-rows-3

注意:
1) 如果所选范围有标题,“我的数据有标题”框将自动被勾选。
2) 为了在合并后保持单元格格式(例如日期、百分比、货币等),请勾选“使用格式化后的值”框。
3) 在这种情况下,如果产品列中有空白单元格,逗号分隔列表中会出现额外的逗号和空格。为了避免这种情况,您需要勾选“忽略空白单元格”框。
4) 如果您不想在合并结果中显示重复值,请勾选“删除重复值”框。
5) 在窗口的下半部分,您可以看到两个标签页:“预览”和“示例”。预览标签页显示了您指定设置的实时合并结果预览。示例标签页则显示了此功能的一个示例截图。

3. 然后会弹出另一个“ 高级合并行”对话框,显示将成功合并的行数。单击“确定”关闭它。

shot-advanced-combine-rows-8

合并后,您可以看到如下结果。

shot-advanced-combine-rows-2


合并重复行并对其他列的值进行求和/计数

如下图所示,这是一个销售表,包含客户及其在不同列中的相应订单和销售额。您可以看到表格中同一客户进行了多次购买。我们的目标是将同一客户的购买合并到一行中,并分别计算每位客户的总金额。

shot-advanced-combine-rows-4

1. 选择整个表格(在此例中为 A1:C13),然后选择 Kutools > 合并与拆分 > 高级合并行以启用此功能。

2. 在“ 高级合并行”对话框中,您需要按如下方式配置:

1) 所选范围显示在“ 合并区域”框中。如果需要,您可以更改范围;
2) 在“列列表”部分,您可以看到所选范围的所有列都显示在列表框中。
A: 指定一个关键列以检查重复项:在这种情况下,由于我需要基于“客户”列中的重复值合并行,因此在这里我选择列表中的“客户”,单击“操作”列中的箭头,然后从下拉菜单中选择“主键”;
B: 指定一个分隔符以分隔合并的结果:在这里我选择“产品”列,单击“操作”列中的箭头,然后选择您想用来分隔值的分隔符(这里我选择“逗号”)。
C: 对某一列执行计算:在这种情况下,我需要对同一客户的销售额进行求和。在这里我选择列表中的“销售额”,单击“操作”列中的箭头,然后从下拉菜单的“计算”组中选择“求和”。
3) 单击“确定”按钮。

shot-advanced-combine-rows-5

注意:
1) 如果所选范围有标题,“我的数据有标题”框将自动被勾选。
2) 为了在合并后保持单元格格式(例如日期、百分比、货币等),请勾选“使用格式化后的值”框。
3) 在这种情况下,如果产品列中有空白单元格,合并值中会出现额外的逗号和空格。为了避免这种情况,您需要勾选“忽略空白单元格”框。
4) 对于“销售额”列,您还可以执行其他计算,例如平均值乘积计数等。
5) 如果您不想在合并结果中显示重复值,请勾选“删除重复值”框。
6) 在窗口的下半部分,您可以看到两个标签页:“预览”和“示例”。预览标签页显示了您指定设置的实时合并结果预览。示例标签页则显示了此功能的一个示例截图。

3. 然后会弹出另一个“ 高级合并行”对话框,显示将成功合并的行数。单击“确定”关闭它。

shot-advanced-combine-rows-8

合并后,您可以看到如下结果。

shot-advanced-combine-rows-4


合并重复行并保留其他列的第一个或最后一个数据

如下图所示,这是一个销售表,包含客户及其在不同列中的相应订单和购买日期。您可以看到表格中同一客户进行了多次购买。我们的目标是将同一客户的购买合并到一行中,仅保留“日期”列中的第一个购买日期。

shot-advanced-combine-rows-6

1. 选择整个表格(在此例中为 A1:C13),然后选择 Kutools > 合并与拆分 > 高级合并行以启用此功能。

2. 在“高级合并行”对话框中,您需要按如下方式配置:

1) 所选范围显示在“合并区域”框中。如果需要,您可以更改范围;
2) 在“列列表”部分,您可以看到所选范围的所有列都显示在列表框中。
A: 指定一个关键列以检查重复项:在这种情况下,由于我需要基于“客户”列中的重复值合并行,因此在这里我选择列表中的“客户”,单击“操作”列中的箭头,然后从下拉菜单中选择“主键”;
B: 指定一个分隔符以分隔合并的值:在这里我选择“产品”列,单击“操作”列中的箭头,然后选择您想用来分隔值的分隔符(这里我选择“逗号”)。
C: 保留某一列的第一个/最后一个数据:在这种情况下,我希望只保留每个客户的第一笔购买日期。在这里我选择列表中的“日期”,单击“操作”列中的箭头,然后从下拉菜单的“保留”组中选择“保留列的第一个数据”。
3) 单击“确定”按钮。

shot-advanced-combine-rows-7

注意:
1) 如果所选范围有标题,“我的数据有标题”框将自动被勾选。
2) 为了在合并后保持单元格格式(例如日期、百分比、货币等),请勾选“使用格式化后的值”框。在此示例中,如果在合并后勾选此选项,则日期列中的日期格式将得以保留。
3) 在这种情况下,如果产品列中有空白单元格,合并值中会出现额外的逗号和空格。为了避免这种情况,您需要勾选“忽略空白单元格”框。
4) 如果您不想在合并结果中显示重复值,请勾选“删除重复值”框。
5) 在窗口的下半部分,您可以看到两个标签页:“预览”和“示例”。预览标签页显示了您指定设置的实时合并结果预览。示例标签页则显示了此功能的一个示例截图。

3. 然后会弹出另一个“高级合并行”对话框,显示将成功合并的行数。单击“确定”关闭它。

shot-advanced-combine-rows-8

合并后,您可以看到如下结果。

shot-advanced-combine-rows-6


注意:

1. 此功能支持撤销(Ctrl + Z);

2. 此功能不适用于筛选数据。


推荐的生产力工具

Office Tab:在 Microsoft Office 中使用便捷的标签页,就像 Chrome、Firefox 和新版 Edge 浏览器一样。通过标签轻松切换文档 —— 告别杂乱的窗口。了解更多...

Kutools for Outlook:Kutools for Outlook 为 Microsoft Outlook 2010–2024(及更高版本)以及 Microsoft 365 提供 100 多种强大功能,帮助您简化电子邮件管理并提高生产力。了解更多...


Kutools for Excel

Kutools for Excel 提供 300 多种高级功能,助您在 Excel 2010 – 2024 和 Microsoft 365 中高效完成工作。以上功能只是众多节省时间的工具之一。

🌍 支持 40 多种界面语言
✅ 全球超过 50 万用户和 8 万家企业信赖
🚀 兼容所有现代 Excel 版本
🎁 30 天全功能试用 —— 无需注册,无任何限制
Kutools for Excel RibbonKutools for Excel Ribbon