跳至主要内容

通过匹配来自两个工作表/工作簿的列,轻松更新或合并 Excel 中的表格

Author: Siluvia Last Modified: 2025-07-31

Kutools for Excel

为 Excel 增添 300 多种
强大功能

在 Excel 中合并两个表格或将一个表格基于另一个表格中的新数据进行更新时,您首先想到的方法可能是来回复制和粘贴数据。此外,Vlookup 函数也可以通过匹配某一列中的数据来帮助合并表格。然而,这两种方法在实际操作中既耗时又令人烦恼。借助 Kutools for Excel 的“汇总表格”功能,您可以快速通过匹配来自两个工作表或工作簿的列来更新或合并两个表格。

通过匹配列,使用另一个表格中的新数据更新表格

通过匹配列合并表格并添加新数据列


点击 Kutools Plus > 汇总表格。见截图:

shot tables merge 01


通过匹配列,使用另一个表格中的新数据更新表格

假设您有如下截图所示的表格,如何通过“产品”列用查找表中的新数据更新主表?请按以下步骤操作。

两个表格中的列数相同

shot tables merge 02

两个表格中的列数不同

shot tables merge 03

1. 点击 Kutools Plus > 汇总表格。见截图:

shot tables merge 01

2. 在 汇总表格 – 第 1 步(共 5 步) 对话框中,点击 shot tables merge 04 按钮在 选择主表 部分选择您要使用另一表格中的新数据进行更新的表格。见截图:

shot tables merge 05

3. 然后点击 shot tables merge 04 按钮在 选择查找表 部分选择您要从中查找值的表格。

shot tables merge 06

注意:

1. 如果查找表位于当前工作簿的另一个工作表中,只需通过点击工作表标签切换到该工作表,然后选择表格即可。

2. 如果查找表位于不同的工作簿中,请点击左侧“工作簿与工作表”窗格中的该工作簿名称以打开它,然后选择表格(为了在“工作簿与工作表”窗格中显示工作簿名称,您需要提前打开该工作簿)。见截图:

shot tables merge 07

3. 点击“汇总表格 – 第 1 步(共 5 步)”对话框中的“下一步”按钮。

4. 在“汇总表格 – 第 2 步(共 5 步)”对话框中,选择您将基于其更新表格的匹配列,根据需要勾选“ 区分大小写”复选框,然后点击“下一步”按钮。见截图:

shot tables merge 08

注意:如果您在对话框中勾选了“区分大小写”选项,更新和查找的数据将被识别为区分大小写。

5. 接着,“汇总表格 – 第 3 步(共 5 步)”对话框打开,勾选您希望用新数据更新的列,然后点击“下一步”按钮。

shot tables merge 00

6. 如果查找表比主表有更多的列,“ 汇总表格 – 第 4 步(共 5 步)”对话框将打开。请选择要在主表中添加的列,然后点击“下一步”按钮。

如果两个选定表格中的列数相同,您将直接跳至第 8 步。

shot tables merge 09

7. 在“汇总表格 – 第 5 步(共 5 步)”对话框中,请根据您的需求指定设置选项,然后点击“完成”按钮。见截图:

shot tables merge 10

然后主表将如下截图所示更新。

两个表格中的列数相同

shot tables merge 02

两个表格中的列数不同

shot tables merge 03

请前往“注意事项”部分获取更多关于设置选项配置的详细信息。


通过匹配列合并表格并添加新数据列

本节将向您展示如何通过匹配列合并两个表格并添加新数据列,而不更改主表中的现有数据。见截图:

shot tables merge 11

1. 点击 Kutools Plus > 汇总表格。见截图:

shot tables merge 01

2. 在 汇总表格 – 第 1 步(共 5 步) 对话框中,点击 shot tables merge 4 按钮在 选择主表 部分选择您要使用另一表格中的新数据进行更新的表格。见截图:

shot tables merge 05

3. 然后点击 shot tables merge 4 按钮在“选择查找表”部分选择您要从中查找值的表格。

shot tables merge 06

注意:

1. 如果查找表位于当前工作簿的另一个工作表中,只需通过点击工作表标签切换到该工作表,然后选择表格即可。

2. 如果查找表位于不同的工作簿中,请点击左侧“工作簿与工作表”窗格中的该工作簿名称以打开它,然后选择表格(为了在“工作簿与工作表”窗格中显示工作簿名称,您需要提前打开该工作簿)。见截图:

shot tables merge 07

4. 点击“汇总表格 – 第 1 步(共 5 步)”对话框中的“下一步”按钮。

5. 在“ 汇总表格 – 第 2 步(共 5 步)”对话框中,选择您将基于其更新表格的匹配列,根据需要勾选“区分大小写”复选框,然后点击“下一步”按钮。见截图:

shot tables merge 08

注意:如果您在对话框中勾选了“区分大小写”选项,更新和查找的数据将被识别为区分大小写。

6. 在“汇总表格 – 第 3 步(共 5 步)”对话框中,直接点击“下一步”按钮,而无需在“请选择需在主表中更新的列”框中选择任何列,见截图:

shot tables merge 12

7. 在“ 汇总表格 – 第 4 步(共 5 步)”对话框中,勾选“主表列”复选框以选择您将合并到主表的所有查找表列,然后点击“下一步”按钮。见截图:

shot tables merge 13

8. 在“汇总表格 – 第 5 步(共 5 步)”对话框中,请根据您的需求指定设置选项,然后点击“完成”按钮。见截图:

shot tables merge 10

然后两个选定表格将如下截图所示合并。

shot tables merge 11

注意:在“设置选项”对话框中,您可以按如下方式配置设置:

1. 将不匹配的行添加到主表末尾

shot tables merge 14

如果您勾选此选项,查找表中的所有不匹配值将被添加到主表末尾,如下截图所示:

shot tables merge 15

2. 添加重复匹配的行

shot tables merge 16

1.1 如果两个选定表格中有重复的匹配行,选择“在主表的末尾添加重复匹配的行”选项将会把重复匹配的行添加到主表末尾,如下截图所示。

shot tables merge 17

1.2 选择“ 在具有相同值的行后插入重复匹配的行”选项将会在主表中相同值的下方插入重复匹配的行,如下截图所示。

shot tables merge 18

3. 添加状态列

shot tables merge 19

您可以通过在“ 添加选项”部分勾选“添加状态列”框,在主表右侧添加一列状态列来标记所有已更新的单元格。

shot tables merge 20

4. 更新选项

shot tables merge 21

4.1 如果查找表中存在空白单元格,仅使用现有数据更新主表但忽略查找表中的空白单元格,请选择“仅当查找表中的单元格包含数据时才更新”选项。您将获得如下截图所示的更新结果。

shot tables merge 22

4.2 如果主表中存在空白单元格,仅更新所有空白单元格并添加不匹配的数据而不更改主表中的原始数据,请选择“只更新主表中的空单元格和新添加的单元格”选项。见下图所示的主表更新结果。

shot tables merge 23

5. 您可以根据需要在“高亮选项”部分使用指定的背景色和字体颜色突出显示主表中的所有更新单元格。

shot tables merge 24


演示:通过匹配列更新或合并表格

 
Kutools for Excel:超过 300 种实用工具触手可及!永久免费享受 AI 功能!立即下载!

推荐的生产力工具

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