Table of contents
在工作中,我们经常遇到需要将两个独立的表格相互合并的情况。 合并两个独立的表格可以提高信息的清晰度,使解释更加容易。 如果你很想知道如何在Excel中合并两个表格,那么这篇文章可能会对你有帮助。 在这篇文章中,我们讨论了如何在Excel中合并两个独立的表格,并以详细的解释。
下载实践工作手册
在下面下载这个练习手册。
合并两张表.xlsx
在Excel中合并两个表的5种简单方法
我们将使用下面的数据集,以便在Excel中的两个表之间建立一个有重复值的关系。 两个数据集都有一个共同的列。 这个共同的列是 产品标识 两个表的合并将基于这一列。
1.使用VLOOKUP功能
VLOOKUP函数 这将帮助我们从一列到另一列寻找数值。 然后复制该数值,并将其粘贴到目标单元格。 这最终帮助我们在Excel中合并两个表格。
阶梯
- 在下面的图片中,我们有两个表,我们想把它们合并在一起
- 为了合并一个表,我们必须在它们之间有一个共同的列。 对于给定的表,这个共同的列是 产品标识 列。
- 要做到这一点,首先,选择单元格 I4 并输入以下公式。
=vlookup(f4,$b$4:$d$10,2,false)
- 然后拖动 填充手柄 到细胞 I10 .
- 这样做将填充单元格的范围 I4:I10 与第一个表的第一列相匹配,与 产品标识 列。
- 要添加第二列,选择单元格 J4 并输入以下公式。
=vlookup(f4,$b$4:$d$10,3,false)
- 然后拖动 填充手柄 到细胞 J10 .
- 这样做将填充单元格的范围 J5:J10 与第一个表的第一列相匹配,与 产品标识 列。
- 现在我们需要格式化新的列,以配合其他单元格。
- 选择一个单元格的范围 D4:D10 然后点击 "格式化画家 "的图标。 剪贴板 的小组。 首页 标签。
- 一个小画笔出现在光标的位置。
- 用这个光标,选择单元格的范围 I4:J10 .
- 最后,你可以看到这两个表现在已经合并和格式化了。
阅读更多。 如何使用VLOOKUP合并Excel中的两个表
2.利用XLOOKUP功能
XLOOKUP函数 运作方式与前面的方法几乎相似。 在 XLOOKUP ,用户需要输入将被返回的输出范围参数,而不是表格中列的序号。
阶梯
- 在下面的图片中,我们有两个表,我们想把它们合并在一起
- 为了 合并表 对于给定的表格,这个公共列是 产品标识 列。
- 要做到这一点,首先,选择单元格 I4 并输入以下公式。
=xlookup(f4,$b$4:$b$10,$c$4:$c$10)
- 然后拖动 填充手柄 到细胞 I10 .
- 这样做将填充单元格的范围 I4:I10 与第一个表的第一列相匹配,与 产品标识 列。
- 要添加第二列,选择单元格 J4 并输入以下公式。
=xlookup(f4,$b$4:$b$10,$d$4:$d$10)
- 然后拖动 填充手柄 到细胞 J10 .
- 这样做将填充单元格的范围 J4:J10 与第一个表的第一列相匹配,与 产品标识 列。
- 现在我们需要格式化新的列,以配合其他单元格。
- 选择一个单元格的范围 D4:D10 然后点击 "格式化画家 "的图标。 剪贴板 的小组。 首页 标签。
- 一个小画笔出现在光标的位置。
- 用该光标,选择单元格的范围 I4:J10 .
- 最后,你可以看到这两个表现在已经合并和格式化了。
阅读更多。 如何合并Excel中的两个数据透视表(快速步骤)?
3.应用Power Query
权力查询 Power查询是Excel中最强大的工具之一。 Power查询有许多强大的默认功能,可以即时解决许多问题。
阶梯
- 在下面的图片中,我们有两个表,我们想把它们合并在一起
- 为了合并一个表,我们必须在它们之间有一个共同的列。 对于给定的表,这个共同的列是 产品标识 列。
- 要添加这两个数据表,请到 数据 > 获取数据。
- 此外,着手进行 来自其他来源> 来自表/范围 .
- 会出现一个小对话框。
- 在该对话框中,你需要输入表格的范围并勾选 我的表格有标题 箱子。
- 点击 认可 在这之后。
- 对于第二个表,做同样的事情,将该表添加到 权力查询 .
- 在 权力查询 创建一个表格的对话框,指定表格的范围并勾选复选框。 我的表格有标题 .
- 点击 认可 在这之后。
- 在将这两个表上传到power query之后,我们可以使用合并功能将它们合并在一起。
- 为此,打开电源查询编辑器(点击 认可 上一步中的 "编辑 "将自动启动编辑器)。
- 在Power query编辑器中,进入 首页 标签。
- 而从 首页 标签,进入 组合 组 . 然后点击 合并查询 .
- 从下拉菜单中,点击 合并查询 .
- 在新的窗口中,名为 合并 ,选择 表1 作为第一个表
- 并在第二个下拉菜单中,选择 表2 作为第二个表。
- 在下面的下拉菜单中,选择 左侧外侧(全部来自第一个,匹配来自第二个) .
- 这个下拉选项意味着匹配将从左边的第一个表开始,然后右边的匹配部分最终会出现。
- 点击 认可 在这之后。
- 紧接着按 认可 ,你会看到,有一列名为 表2 被附加在第一个表格中。
- 但这个专栏实际上是一个缩减版的 表2 .
- 所有的列都隐藏在这个 表2 列。
- 要显示所有列的 表2 ,点击右上角的 表2 列标题。
- 然后在扩展的菜单中,只勾选 数量 和 费用 复选框,因为我们已经有了 产品标识 在第一个表格中。
- 取消勾选 使用原始列名 作为前缀 箱子。
- 点击 认可 在这之后。
- 在点击 认可 ,你会注意到,这两列现在被添加到第一个表中。
- 然后点击 关闭并加载 从 首页 标签。
- 然后从下拉菜单中,点击 关闭并加载到 .
- 并选择 表 在 选择你想在工作簿中查看这些数据的方式
- 然后选择 现有的工作表 然后选择单元格 B13 .
- 点击 认可 在这之后。
- 之后,该表将被加载到单元格 B13:F19 .
- 我们可以看到,这两个表现在已经合并了。
阅读更多。 如何在Excel中使用Power Query合并两个表
4.结合INDEX和MATCH函数
ǞǞǞ 索引 和 匹配 函数将帮助我们在Excel中合并两个表,通过匹配值,然后将第二个表的值索引到第一个表。
阶梯
- 在下面的图片中,我们有两个表,我们想把它们合并在一起
- 为了合并一个表,我们必须在它们之间有一个共同的列。 对于给定的表,这个共同的列是 产品标识 列。
- 要做到这一点,首先,选择单元格 I4 并输入以下公式。
=index($c$4:$c$10,match($f4,$b$4:$b$10,0))
- 然后拖动 填充手柄 到细胞 I10 .
- 这样做将填充单元格的范围 I5:I10 与第一个表的第一列相匹配,与 产品标识 列。
- 要添加第二列,选择单元格 J4 并输入以下公式。
=index($d$4:$d$10,match($f4,$b$4:$b$10,0))
- 然后拖动 填充手柄 到细胞 J10 .
- 这样做将填充单元格的范围 I4:I10 与第一个表的第一列相匹配,与 产品标识 列。
- 这将完成合并操作。
- 现在我们需要格式化新的列,以配合其他单元格。
- 选择一个单元格的范围 D4:D10 然后点击 "格式化画家 "的图标。 剪贴板 的小组。 首页 标签。
- 一个小画笔出现在光标的位置。
- 用该光标,选择单元格的范围 I4:J10 .
- 最后,你可以看到这两个表现在已经合并和格式化了。
🔎 公式分解
- match($f4,$b$4:$b$10,0)
该函数将在第二个参数中提到的数组/单元格范围内寻找第一个参数中指定的确切数值。 在这种情况下,它将在单元格中寻找数值,即 F4 的查找数组中的 B4:B10。 并返回该值在该范围内的序列。
- index($c$4:$c$10,match($f4,$b$4:$b$10,0))
当我们在查找数组中得到匹配值的序列后,然后使用该序列,它将在表中的另一列(第一个参数)中查找相同序列的值。
5.使用Excel的复制-粘贴功能
与之前的方法相比,这个方法非常直接。 我们将直接把第二个表的列复制并粘贴到第一个表中。
阶梯
- 和以前的方法一样,我们需要有两个具有共同列的表。
- 同时,两个表中的共同列值必须在同一序列中。
- 首先,选择第一列的第二和第三列,然后用鼠标右键点击。
- 从上下文菜单中,点击 拷贝 .
- 然后选择单元格 I4 并再次右键点击鼠标。
- 从上下文菜单中,点击 粘贴 .
- 这样做将把表的列粘贴到第二个表中。
- 将第一个表的列粘贴到第二个表的列中,最终将合并这两个表。
阅读更多:如何在Excel中基于一列合并两个表(3种方法)
需要记住的事情
- 你需要在两个表中的公共列条目中保持相同的序列。
- 在 权力查询 首先不要选择第二个表,总是首先选择第一个表,从这个表开始匹配。
总结
综上所述,关于我们如何在Excel中合并两个数值重复的独立表格的问题,这里有5种不同的回答。 对于这个问题,有一个工作簿可以下载,你可以在这里练习这些方法。 如果有任何问题或反馈,欢迎通过评论区提出。 任何建议,以改善 优秀 社区将受到高度赞赏。