跳到主要内容

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

作者:晓阳 最后修改时间:2023-02-27

Kutools for Excel

提升 Excel 300+
强大的功能

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

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

合并重复行和其他列的总和/计数值

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


点击 库工具 > 合并与拆分 > 高级组合行以启用此功能。 看截图:


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

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

1.选择整个表格(A1:B13 在这种情况下),去选择 库工具 > 合并与拆分 > 高级组合行 启用此功能。

2.在 高级组合行 对话框,您需要配置如下。

1) 所选范围显示在 组合范围 盒子。 如果需要,您可以更改范围;
2)在 列列表 部分,您可以看到所选范围的所有列都显示在列表框中。
A: 指定一个键列来检查重复项:
在本例中,由于我需要根据 Customer 列中的重复值合并行,因此我在此处选择 对客户的 在列表中,单击 操作 列,然后选择 首要的关键 从下拉菜单;
B: 指定一个分隔符来分隔合并的值:
这里我选择列 产品, 单击中的箭头 操作 列,然后选择 逗号 ,在 结合 从下拉菜单中分组。
3)点击 OK 按钮。

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

3.然后另一个 高级组合行 弹出对话框,显示有多少行将被成功合并。 点击 OK 关闭它。

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


合并重复行和其他列的总和/计数值

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

1.选择整个表格(A1:C13 在这种情况下),去选择 库工具 > 合并与拆分 > 高级组合行 启用此功能。

2.在 高级组合行 对话框,您需要配置如下。

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

笔记:
1) 如果所选范围有标题,则 我的数据有标题 框将被自动选中。
2)合并后要保留单元格格式(如日期、百分比、货币等),勾选 使用格式化的值 框。
3) 在这种情况下,如果产品列中有空白单元格,合并后的值中将出现额外的逗号和空格。 为避免这种情况,您需要检查 跳过空单元格 框。
4) 对于 销售 列,您还可以执行其他计算,例如 平均, 倍增, 计数不同等等。
5)如果不想在合并结果中显示重复值,勾选 删除重复值 框。
6)在窗口的下方,你可以看到两个选项卡“预览“和”例如:“。 预览 选项卡显示您指定设置的合并结果的实时预览。 和 例如: 选项卡显示此功能示例的屏幕截图。

3.然后另一个 高级组合行 弹出对话框,显示有多少行将被成功合并。 点击 OK 关闭它。

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


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

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

1.选择整个表格(A1:C13 在这种情况下),去选择 库工具 > 合并与拆分 > 高级组合行 启用此功能。

2.在 高级组合行 对话框,您需要配置如下。

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

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

3.然后另一个 高级组合行 弹出对话框,显示有多少行将被成功合并。 点击 OK 关闭它。

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


笔记:

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

2、该功能对过滤数据无效。


生产力工具推荐
以下工具可以极大地节省您的时间和金钱,哪一种适合您?
Office Tab: 在办公室中使用方便的选项卡,作为Chrome,Firefox和New Internet Explorer的方式。
Kutools for Excel: 超过300种Excel高级功能 2021、2019、2016、2013、2010、2007 和 Office 365。

Kutools for Excel

上述功能只是 Kutools for Excel 300 个强大功能之一。

专为 Excel(Office) 2021、2019、2016、2013、2010、2007 和 Office 365 设计。免费下载和使用 30 天。

Kutools for Excel 的屏幕截图

btn了解更多      btn下载     btn购买

Comments (10)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
It just spins, nothing happend. Would be a great feature if i could get it to work
This comment was minimized by the moderator on the site
What a great concept...but it doesn't work. I got it to work 2 or 3 times and now it doens't do anything anymore!
This comment was minimized by the moderator on the site
I find this to be the best and the worst tool... sometimes simple combines hang forever.
This comment was minimized by the moderator on the site
I love the tool! Had a 8,000 row spreadsheet - took a few hours, but it worked great. Then I got really bold and tried my much larger spreadsheet - it's been almost 24 hours now and it's still going.
This comment was minimized by the moderator on the site
Still problem for me... Not really efficient !!!
This comment was minimized by the moderator on the site
3 Columns, 1800 rows... still processing.
This comment was minimized by the moderator on the site
8000 rows, 10 columns, still processing after 1.5 hours
This comment was minimized by the moderator on the site
Same thing here, with 50000 rows, has been processing for over 10 hours now,any solutions?
This comment was minimized by the moderator on the site
Hey Matt, I have a sheet with 89000 rows just two columns. I've been here since the cows came home, left again the next day and came home again - the advanced combine rows is still running, and I have an Intel Core i9-9900 processor in my box to boot. I learned my lesson the hard way, and believe the Kutools utility is specifically for small data sets of no more than 1,000 rows. Anything larger than that and you're asking for trouble.
This comment was minimized by the moderator on the site
I have a sheet of 26000 rows just two columns. The advanced combine rows has been running for over 30 min. ??? I tried closing and running it again with no better results. Any thoughts?
There are no comments posted here yet
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations