跳至主要内容

如何将多个工作表合并为一个并删除重复项?

Author: Sun Last Modified: 2025-07-31

在许多实际情况下,Excel 用户经常处理包含多个结构相同的工作表的大型工作簿。这些工作表可能由于重复的数据录入、从不同来源整合数据或定期更新而包含重复记录。当您需要高效地整合所有这些信息时——例如创建汇总报告、整理历史记录或准备用于分析的干净数据集——问题就出现了:如何将这些工作表合并到一个主工作表中,并以快速可靠的方式消除任何重复条目?
A screenshot showing merging sheets and removing duplicates in Excel

本文涵盖了在 Excel 中实现这一目标的几种实用方法,从简单的手动操作到更高级的自动化方法,每种方法都适用于不同的场景和用户需求。以下是您将找到的解决方案,以及用于快速导航的可点击链接:

使用复制粘贴合并工作表并删除重复项

使用 Kutools for Excel 的合并功能合并工作表并删除重复项

使用 Kutools for Excel 的表格合并功能合并两个表格并删除重复项且更新新数据

使用 VBA 自动合并并删除重复项

使用 Power Query(获取与转换)合并并删除重复项


使用复制粘贴合并工作表并删除重复项

Excel 并没有内置功能可以立即合并多个工作表并消除重复项,但可以通过手动步骤来完成,这些步骤简单且所有用户都可以使用。如果处理少量工作表或不需要自动化,手动复制粘贴是一个实用的选择。然而,对于很多工作表或频繁更新的情况,这个过程可能会非常耗时并且容易出错。

1. 打开第一个工作表(例如 Sheet1),选择其数据范围,并按 Ctrl + C 进行复制。切换到一个新的空白工作表(如 Sheet_Merged),选择起始单元格(A1 或您偏好的单元格),然后按 Ctrl + V 粘贴数据。

2. 对于每个要合并的其他工作表,重复复制和粘贴的步骤,将其粘贴在合并工作表中前一块数据的下方。注意不要在数据集之间留下空行,因为这可能会干扰后续删除重复项的操作。

3. 在合并工作表中收集了所有所需数据后,选择整个范围。然后,导航到 数据 选项卡并点击 删除重复项.
A screenshot showing the Remove Duplicates option in Excel Data tab

4. 在 删除重复项 对话框中,根据需要勾选或取消勾选 我的数据有标题 如果顶部只有一行标题,请勾选此选项;如果选择中有多个标题行,请取消勾选以避免遗漏数据。检查哪些列被选中用于重复检测以确保准确性。
A screenshot of the Remove Duplicates dialog

5. 点击 确定。Excel 将处理并告知您删除了多少个重复值以及剩下多少个唯一值。此摘要可以帮助验证结果。
A screenshot of the confirmation message about removed and remaining duplicates in Excel

6. 点击 确定 关闭对话框。合并工作表现在包含了来自所有选定工作表的合并数据,并且已删除重复项。
A screenshot showing the combined sheet with duplicates removed in Excel

这种手动解决方案最适合偶尔进行的任务,尤其是工作表数量较少时。它的主要优势在于简单性和普遍适用性,无需额外工具或权限。然而,它不太适合复杂或反复出现的合并需求,因为手动操作会变得繁琐并引入人为错误。如果您工作簿中的数据量很大或需要定期重复此过程,请考虑使用下面描述的更自动化的选项。


使用 Kutools for Excel 的合并功能合并工作表并删除重复项

当您有大量的工作表——比如几十甚至几百个——需要合并时,手动复制粘贴是不切实际的。在这种情况下,使用像 Kutools for Excel 这样的插件可以显著简化您的工作流程。Kutools 的合并功能使用户能够快速将多个工作表统一到一个工作表中,尽量减少用户输入并避免常见的手动错误。如果您经常需要合并数据,或者管理着具有固定格式的工作簿,这个解决方案尤其适用。

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

1. 点击 Kutools Plus > 合并 在 Excel 内部。在 合并工作表 对话框中,选择选项 将多个工作簿中的工作表合并到一个工作表中.

A screenshot of the Combine Worksheets dialog

2. 按下 下一步。在下一个窗口中,点击 添加 > 文件文件夹 根据需要定位包含要合并的工作表的工作簿。
A screenshot of selecting files or folders to combine using Kutools

3. 确保在 工作簿列表中正确选择了工作簿,并在 工作表列表 中选择所有要包含在合并工作表中的工作表。
A screenshot of checking the sheets to combine in Kutools

4. 点击 下一步。在此步骤中,指定每个原始工作表包含多少个标题(表头)行,在 标题行数 字段中。对于典型的带有一个表头的表格,输入 1,以便只有每个工作表的第一行被视为表头,其余视为数据。
A screenshot of setting up the combine sheet settings in Kutools

5. 点击 完成。指定输出位置和新合并工作簿的名称,其中将保存合并后的数据。
A screenshot showing the 'Specify the file name and location for the combined workbook' dialog

6. 按下 保存。合并完成后,系统会提示是否打开新文件。
A screenshot of the dialog box asking to open the combined workbook

7. 选择 查看结果。您从多个工作表中选择的数据已被合并到一个工作表中。
A screenshot of the combined workbook opened after merging sheets

8. 要在合并的工作表中删除重复项,突出显示合并后的数据,然后转到 Kutools > 选择 > 选择重复项与唯一项单元格.
A screenshot of the Select Duplicate & Unique Cells option in Kutools tab in Exce

9. 在 选择重复项与唯一项单元格 对话框中,标记 重复项(除首个外)选择整行 以全面选择重复记录。
A screenshot showing the Select Duplicate & Unique Cells dialog

10. 点击 确定 (如果提示则点击两次)。所有重复行将被选中。
A screenshot of the dialog where duplicate rows are selected for deletion

11. 右键单击任意选中的行号,并选择 删除 从上下文菜单中。删除这些行将从合并结果中移除重复数据。
A screenshot showing the Delete option for selected duplicate rows

现在,您有了一个包含来自多个源的数据、标准化且去重的主工作表。
A screenshot showing the combined sheet with duplicates removed

Kutools for Excel - 通过超过300个必备工具,让Excel功能大幅提升。永久免费享受AI功能!立即获取

优点:对于大量工作表非常高效,自动化重复步骤,并提供扩展选项以满足高级合并需求。界面引导用户完成每个阶段,减少错误。缺点:此方法需要 Kutools 插件,可能在所有工作环境中都无法使用。

如果在合并过程中出现问题,例如数据丢失或列不匹配,请检查所有工作表是否使用相同的列结构和表头格式。如果重复项删除未选择所有预期行,请验证是否选中了正确的列。


使用 Kutools for Excel 的表格合并功能合并两个表格并删除重复项且更新新数据

如果您的场景涉及维护或更新主表,加入来自另一个表的新记录——例如每月销售合并、持续项目清单或定期调查结果—— 表格合并 工具在 Kutools for Excel 中提供了一种简化的方案。它不仅可以合并数据,还可以更新现有条目并追加新的、不匹配的行,同时提供重复项管理选项。此工具非常适合定期更新数据库或对账列表的用户,要求精确和最新的信息。

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

1. 突出显示您希望保留并更新的主表(例如主记录),然后点击 Kutools Plus > 表格合并.
A screenshot showing Kutools for Excel’s Tables Merge function in Excel

2. 在 表格合并 对话框中,选择次表在 请选择查找数据的表格 字段中。
A screenshot showing the lookup table selection in Kutools

3. 点击 下一步。在下一步中,勾选作为匹配记录唯一标识符的列(关键字段)。
A screenshot of selecting the key column for comparing tables in Kutools

4. 点击 下一步。选择当在次表中找到新数据时要在主表中更新的列。您可以勾选所有列或仅刷新所需的列。
A screenshot of selecting columns for updating the main table with Kutools

5. 点击 下一步。如果没有新列要添加,则跳过该步骤。在最后一步中,在 添加选项 中勾选 添加非匹配行到主表的尾部 以确保所有新数据都出现在您的主列表中。在 更新选项中,勾选 仅当查找表中的单元格包含数据时才更新 以避免覆盖为空白。
A screenshot of selecting options to add or update rows

6. 点击 完成。两个表格将合并到主表中。现有记录将用新值或信息更新,而查找表中任何不匹配的行将追加到末尾。
A screenshot showing the two tables merged with updates

Kutools for Excel - 通过超过300个必备工具,让Excel功能大幅提升。永久免费享受AI功能!立即获取

优点:支持更新和追加数据,提供灵活的重复项管理方式,非常适合持续的数据维护任务。注意:仔细选择关键列对于正确匹配和合并记录非常重要。在合并之前双检查预览,特别是在使用部分匹配时。


使用 Power Query(获取与转换)合并并删除重复项

Power Query(在某些 Excel 版本中也称为获取与转换)提供了一种灵活且动态的方式来从多个工作表合并数据并清理重复项——无需代码或手动复制/粘贴。Power Query 让您能够从多个来源导入数据、追加表格、应用转换,并在基础数据发生变化时轻松刷新。此解决方案特别适用于那些处理不断变化的数据集、想要可刷新的合并,或偏好通过易于使用的界面而不是编写宏来管理数据流的用户。

使用 Power Query 合并多个工作表并删除重复项的步骤:

1. 转到“数据”选项卡,选择 获取数据 > 来自其他来源 > 空查询,或者如果从现有数据开始则使用 来自表格/区域。在 Power Query 编辑器中,您将为每个目标工作表创建查询:

2. 如果您使用了空查询,请按以下步骤操作:

  • 在 Power Query 编辑器中,选择 开始 > 高级编辑器 打开 M 语言编辑器。
  • 删除默认代码(通常看起来像 let ... in ...)。
  • 将以下 M 代码粘贴到编辑器中:
    let
        Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content]
    in
        Source
A screenshot showing how to use the code
注意事项:
  • 确保您已将范围转换为表格。
  • Table1 替换为您工作簿中每个工作表的适当表格名称或定义范围。重复此操作以为每个要合并的工作表创建查询。

3. 加载每个工作表作为查询后,在 Power Query 编辑器中选择它们并点击 查询 选项卡下的 追加 将它们合并为一个。

A screenshot showing the Append option

4. 弹出“追加”对话框,指定刚刚创建的两个查询,然后点击 确定。

A screenshot of selecting both the queries

5. 在高亮显示的合并查询中,转到 删除行 > 删除重复项,默认基于所有列消除重复记录。

A screenshot of removing duplicates

6. 点击 关闭并加载 将合并和去重的数据输出到新工作表。

您现在有了一个干净、合并的表格,每当原始工作表中的数据发生变化时,它可以自动刷新。Power Query 使更新主数据集变得轻松——只需右键单击结果表并选择 刷新

优点:适用于动态数据,易于维护,不需要插件或代码,并支持复杂转换。限制:初始设置对绝对初学者来说可能不太直观,高级调整可能需要一些 Power Query(M 语言)技能。如果您有命名范围或表格,Power Query 将按名称显示它们。为了获得最佳结果,请确保跨工作表的数据结构(标题/列)一致。如果某些工作表有额外列,请在追加和删除重复项之前统一列,或在每个查询中明确选择相关列。

最佳 Office 办公效率工具

🤖 Kutools AI 助手:基于智能执行,彻底革新数据分析 生成代码创建自定义公式分析数据并生成图表调用 Kutools Functions
热门功能:查找、选中项的背景色或标记重复项|删除空行|合并列或单元格且不丢失数据|四舍五入(无公式)...
高级 LOOKUP多条件查找 (VLookup)多值查找 (VLookup)多表查找 (VLookup Across Multiple Sheets)模糊查找 (Fuzzy Lookup)...
高级下拉列表快速创建下拉列表依赖型下拉列表多选下拉列表...
列管理器添加指定数量的列移动列切换隐藏列的可见状态比较区域及列...
特色功能网格聚焦设计视图增强编辑栏工作簿 & 工作表管理器资源库(自动文本)|日期提取合并数据加密/解密单元格按列表发送电子邮件超级筛选特殊筛选(筛选粗体/倾斜/删除线等)...
热门15 大工具集12 款文本工具添加文本删除特定字符等)50+ 种图表 类型甘特图等)40+ 实用公式基于生日计算年龄等)19 款插入工具插入二维码按路径插入图片等)12 种转换工具小写金额转大写汇率转换等)7 款合并与分割工具高级合并行分割单元格等)...更多精彩等你发现
使用 Kutools,支持您的首选语言——包括英语、西班牙语、德语、法语、中文及40 多种其他语言!

用 Kutools for Excel 加速你的 Excel 技能,体验前所未有的高效办公。 Kutools for Excel 提供300 多项高级功能,助您提升效率,节省大量时间。点击此处,获取你最需要的功能...


Office Tab 为 Office 带来标签式界面,让你的工作更加轻松

  • 在 Word、Excel、PowerPoint 启用标签式编辑和阅读
  • 在同一窗口的新标签中打开和创建多个文档,无需新建窗口。
  • 办公效率提升50%,每天帮你减少上百次鼠标点击!