Note: The other languages of the website are Google-translated. Back to English

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

假设您正在处理一个包含列中重复记录的数据集,现在您需要根据该列中的相同值合并行,并对同一行中的单元格执行一些操作(例如合并、计算)其他列。 这 高级组合行 的特点 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 设计。免费下载和使用 60 天。

Kutools for Excel的屏幕截图

btn了解更多      btn下载     btn购买

按评论排序
注释 (10)
还没有评分。 成为第一位评论!
该评论由网站上的主持人最小化
我有一张只有两列的 26000 行。 高级合并行已运行超过 30 分钟。 ??? 我尝试关闭并再次运行它,但没有更好的结果。 有什么想法吗?
该评论由网站上的主持人最小化
嘿马特,我有一张只有两列的 89000 行的工作表。 自从奶牛回家后我就一直在这里,第二天又离开了,然后又回家了——高级联合收割机仍在运行,我的盒子里有一个英特尔酷睿 i9-9900 处理器可以启动。 我从惨痛的教训中吸取了教训,并相信 Kutools 实用程序专门用于不超过 1,000 行的小型数据集。 任何比这更大的东西,你都是在自找麻烦。
该评论由网站上的主持人最小化
同样的事情,有 50000 行,现在已经处理了 10 多个小时,有什么解决方案吗?
该评论由网站上的主持人最小化
8000 行,10 列,1.5 小时后仍在处理
该评论由网站上的主持人最小化
3 列,1800 行...仍在处理中。
该评论由网站上的主持人最小化
对我来说仍然是个问题......效率不高!
该评论由网站上的主持人最小化
我喜欢这个工具! 有一个 8,000 行的电子表格 - 花了几个小时,但效果很好。 然后我变得非常大胆并尝试了我更大的电子表格 - 现在已经快 24 小时了,它还在继续。
该评论由网站上的主持人最小化
我发现这是最好和最差的工具……有时简单的组合永远挂着。
该评论由网站上的主持人最小化
多么棒的概念……但它不起作用。 我让它工作了 2 或 3 次,现在它不再做任何事情了!
该评论由网站上的主持人最小化
它只是旋转,什么都没有发生。 如果我能让它工作,那将是一个很棒的功能
这里还没有评论

关注我们

版权所有 © 2009 - extendoffice.com。 | 版权所有。 供电 ExtendOffice。 | 网站地图
Microsoft和Office徽标是Microsoft Corporation在美国和/或其他国家的商标或注册商标。
受Sectigo SSL保护