如何基于键列将两个或多个表合并为一个表?

网友投稿 207 2024-01-06

如何基于键列将两个或多个表合并为一个表?

假设工作簿中有三个表,现在,您想根据相应的键列将这些表合并为一个表,以得到结果,如下面的屏幕快照所示。 对于我们大多数人来说,这可能是一个麻烦的任务,但是,请不要担心,本文将介绍一些解决此问题的方法。

    

使用Power Query功能(Excel 2016及更高版本)将两个或多个表合并为基于键列的表

基于关键列将两个或多个表合并为一个具有惊人功能的表

使用Power Query功能(Excel 2016及更高版本)将两个或多个表合并为基于键列的表

要使用 电源查询 用于根据对应的键列将多个表合并为一个函数,请按以下步骤操作:

1。 如果您的数据范围不是表格格式,则首先应将它们转换为表格,请选择范围,然后单击 插页 > 创建表 对话框,单击 OK 按钮,请参见屏幕截图:

2。 在为每个数据范围创建表之后,然后选择第一个表,然后单击 Data > 从表/范围,请参见屏幕截图:

3。 然后,在 表1-电源查询编辑器 窗口中,单击 首页 > 关闭并加载 > 关闭并加载到,请参见屏幕截图:

4。 在弹出 导入数据, 选择 仅创建连接 选项,然后单击 OK 按钮,请参见屏幕截图:

5。 然后,在 查询和连接 窗格,现在,重复上述步骤2-步骤4,为要合并的其他两个表创建连接表。 完成后,您将获得以下屏幕截图:

6。 在为这些表创建连接后,您应该将前两个表合并为一个,请单击 Data > 获取数据 > 合并查询 > 合并,请参见屏幕截图:

7。 在 合并 对话框,请执行以下操作:

(1.)从第一个下拉列表中选择第一个表; (2.)从第二个下拉列表中选择要合并的第二个表; (3.)在预览窗格中,分别单击两个表中的匹配列以将其选中,所选列将变为绿色。 (4.)在 加盟种类 下拉,选择 左外(从第一个开始,从第二个开始匹配) 选项。

8。 然后,点击 OK 按钮,在 Merge1-Power查询编辑器 窗口中,单击  按钮,请参见屏幕截图:

9。 然后,在展开框中:

(1.)保持默认 扩大 选择的选项; (2.)在 选择所有列 列表框中,选中要合并到第一个表的列名; (3.)取消选中 使用原始列名称作为前缀 选项。

10。 然后,点击 OK 按钮,现在,您可以看到第二张表中的列数据已添加到第一张表中,请参见屏幕截图:

11。 在此步骤中,第一个表和第二个表已通过键列成功合并,现在,您需要将此合并表导入到新的合并连接表中,请单击 首页 > 关闭并加载 > 关闭并加载到,请参见屏幕截图:

12。 在弹出 导入数据 对话框中选择 仅创建连接 选项,然后单击 OK 按钮,请参见屏幕截图:

13。 在这里,您可以看到创建了一个名为 合并1 ,在 查询和连接 窗格,请参见屏幕截图:

14。 合并前两个表后,现在,您需要合并新的 合并1 桌子和第三张桌子,请点击 Data > 获取数据 > 合并查询 > 合并,而在 合并 对话框中,进行以下操作:

(1.)从第一个下拉列表中选择Merge1表; (2.)从第二个下拉列表中选择要合并的第三个表; (3.)在预览窗格中,分别单击两个表中的匹配列以将其选中,所选列将变为绿色; (4.)在 加盟种类 下拉,选择 左外(从第一个开始,从第二个开始匹配) 选项。

15。 然后,单击 OKMerge2-Power查询编辑器 窗口中,单击 按钮,然后在展开的框中,从第三张表中选择要合并的列名,然后取消选中 使用原始列名称作为前缀 选项,请参见屏幕截图:

16。 然后,点击 OK 按钮,您将获得一个合并的表以及这三个表,现在,您应该将此合并的表导入到新的表格中,请单击 首页 > 关闭并加载 > 关闭并加载到,请参见屏幕截图:

17。 在 导入数据 对话框中选择 新工作表 选项,请参见屏幕截图:

18。 最后,在新的工作表中创建了一个新表,其中包含来自三个表的数据,这些数据基于相应的键列,如以下屏幕截图所示:

Tips:

1.如果原始数据发生更改,则您还需要更改合并表,请单击合并表中的一个单元格,然后单击 询问 > 刷新 获取刷新的数据。 看截图:

2.使用此功能,您还可以通过重复上述步骤来合并更多的表。

基于关键列将两个或多个表合并为一个具有惊人功能的表

在本节中,我将展示一个有用的功能– 表合并 of Kutools for Excel,使用此功能,您可以基于键列将两个或多个表快速合并为一个表。

例如,我有两个表要合并,如下图所示:

提示:申请这个 表合并 功能,首先,您应该下载 Kutools for Excel,然后快速轻松地应用该功能。

安装后 Kutools for Excel,请这样做:

1。 点击 Kutools 加 > 表合并,请参见屏幕截图:

2。 在第一步 表格合并 向导,请分别选择主表和查找表,备注:查找表中的列数据将添加到主表中),请参见屏幕截图:

3。 在步骤2 表格合并 向导,请检查您要基于其合并表的键列名称,请参见屏幕截图:

如何基于键列将两个或多个表合并为一个表?

4。 点击 接着 按钮,在第3步 表合并 向导,请单击 接着 直接单击按钮,请参见屏幕截图:

5。 然后,在向导的第4步中,从要添加到主表中的查找表中检查列名,请参见屏幕截图:

6。 继续点击 接着 按钮,在向导的最后一步中, 地址 选项列表框,选中 将不匹配的行添加到主表的末尾 选项,同时,您还可以根据需要选择重复行的操作。 看截图:

7。 然后,点击 完成 按钮,查找表中的相应数据列将被添加到主表中,如下图所示:

Tips:

1.使用此功能,可以根据需要由另一个表更新主表中的数据。

2.要合并更多表,只需选择新合并数据的结果作为主表,然后重复上述步骤。

点击下载 Kutools for Excel 现在免费试用!

更多相关文章:
将多个工作表合并/合并为Google工作表中的一个工作表 如何在Google表格中将多个表格合并或合并为一个表格? 在这里,我将为您讨论解决此任务的简单公式。
合并和合并行而不丢失Excel中的数据 如果您应用“合并和居中”命令(“对齐”面板上的“主页”选项卡>合并和居中)命令来合并Excel中的数据行,则Excel仅将数据保留在最左上角的单元格中。 用户必须使用另一种方法将多行数据合并为一行而不删除数据。 本教程将向您介绍如何将数据行合并为一行的方法。
通过在Excel中匹配列合并两个表 假设您在两个不同的工作表中有两个表,一个是主表,另一个是新数据表。 现在,您想通过匹配的列合并这两个表,并更新数据,如下图所示,如何在Excel中快速解决呢? 在本文中,我将介绍按列快速组合两个表的技巧。
合并重复的行并求和Excel中的值 在Excel中,当您具有一系列包含某些重复项的数据时,您可能总是会遇到此问题,现在您想要合并重复数据并在另一列中求和相应的值,如下面的屏幕快照所示。 您如何解决这个问题?
在Excel中将多个工作簿合并为一个主工作簿 当您必须将多个工作簿合并到Excel中的主工作簿时,您是否曾经被困住过? 最可怕的是,您需要组合的工作簿包含多个工作表。 以及如何仅将多个工作簿的指定工作表合并到一个工作簿中? 本教程演示了几种有用的方法来帮助您逐步解决问题。

最佳办公效率工具

Kutools for Excel 解决您的大部分问题,并将您的工作效率提高 80%

超级公式栏 (轻松编辑多行文本和公式); 阅读版式 (轻松读取和编辑大量单元格); 粘贴到过滤范围... 合并单元格/行/列 和保存数据; 拆分单元格内容; 合并重复的行和总和/平均值...防止细胞重复; 比较范围... 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择... 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等... 收藏并快速插入公式,范围,图表和图片; 加密单元 带密码 创建邮件列表 并发送电子邮件... 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换... 超级滤镜 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体... 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF... 数据透视表分组依据 周号,周几等 显示未锁定的单元格 用不同的颜色 突出显示具有公式/名称的单元格...
阅读更多 功能齐全的30天免费试用版... 采购... 

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

在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。 每天将您的工作效率提高50%,并减少数百次鼠标单击!
阅读更多 功能齐全的30天免费试用版... 采购... 

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何在Excel中将两列合并为具有交替值的列?
下一篇:如何通过匹配Excel中的列来合并两个表?
相关文章