如何合并Excel中多个表的数据(4种方法)

  • Share This
Hugh West

ǞǞǞ ,我们经常与大型企业合作。 数据集 在与这些人一起工作时 数据集 ,我们经常需要 结合数据 多张 在这篇文章中,我将说明 4 方式在 ǞǞǞ 结合数据 多张 .

下载实践工作手册

合并多个表的数据.xlsx

使用VBA合并多个表的数据.xlsm

这就是 工作表 我将用以下方法来解释如何进行 结合数据 多张 .in ǞǞǞ 我们有几个学生和他们的 学生证 和他们的 唛头。 我打算 巩固 不同科目的分数来描述方法。

在Excel中合并多个表的数据的4种方法

1.应用合并功能来合并多个表的数据

在本节中,我将解释如何使用 巩固 结合数据 .我将添加 标记(s) 物理学 数学 通过使用这种方法。

步骤。

转到 合并工作表 .选择 D5 .

然后去到 数据 标签>> 选择 数据工具 >> 选择 巩固 .

A 对话框 巩固 将会出现。

保持 职能 因为你要对分数进行加总,所以下拉菜单中的内容要和原来一样。

现在你需要添加一个 参考资料 请进入 数据集(物理)工作表 >> 选择 范围 D5:D14 >> 选择 添加 .

ǞǞǞ 将添加 参考 .同样地,设置 参考 范围 D5:D14 数据集(数学)工作簿 .

➤ 然后点击 认可 . ǞǞǞ 结合起来 它们,并返回 总数 作为输出。

阅读更多。 如何在Excel中合并多个工作表的数据(3种方法)

2.使用Power Query来合并多个表的数据

现在我们将看到如何使用以下方法将几个工作表的数据结合起来 淘宝网 我将结合 标记(s) 物理学 两节( A & B )在这种情况下,有一个 先决条件 在这种情况下,数据集应该是在 形式。

第一步:创建表格

选择 范围B4:D14 .

新闻 CTRL + T . 创建表格 将会弹出一个对话框,点击 认可 .

ǞǞǞ 将创建该表。

现在我将重新命名 桌子 要做到这一点,请到 桌子设计 选项卡并重新命名你的 桌子 .

同样地,创建 桌子 用于其他 数据集 .

第二步:合并数据

转到 数据 标签>> 选择 获取数据 >> 选择 来自其他来源 >> 选择 空白查询

强大的查询编辑器 在公式栏中,写下公式。

=Excel.CurrentWorkbook()

➤ 按 进入 . ǞǞǞ 将显示 桌子 在你的 工作簿 .

➤ 然后,点击 双头箭 (见图片)。

➤ 接下来,选择 专栏 你想合并的,我就合并所有的。

➤ 离开 使用原列名作为前缀 然后点击 认可 .

ǞǞǞ 将结合 数据集 .

➤ 现在,选择 关闭 & 载入 .

ǞǞǞ 将创建一个新的 桌子 结合 数据集 .

重命名 命名 栏目 我打算把这个叫做 科目 .

注意:

当你使用上述方法时,你可能面临一个问题。

我们的新表的名字是 查询1 其中包括 21行 包括 页眉 .

➤ 现在 右键点击 你的 鼠标 来调出 上下文菜单 .然后点击 刷新 .

一旦你 刷新 ,你会看到, 号码已改为 41 这是因为 查询1 本身就是一个表,并且是作为 输入 .

要解决这个问题,请遵循以下步骤。

➤ 转到 下拉式 的。 栏目名称 (见图片)

➤ 然后转到 文本过滤器 >> 选择 不包含 .

自定义自动过滤器 窗口将打开。

➤ 写 查询1 箱子 (见图片)。 然后点击 认可 .

这一次, 行数 名为 查询1 将不会被看到,即使你刷新 数据集 .

20行 现在已被加载,因为 ǞǞǞ 是不计入 页眉 这一次。

类似读物

  • 如何在Excel中合并两个线形图(3种方法)
  • 在Excel中合并两个图表(2种方法)
  • 如何在Excel中合并图表(分步指南)
  • 将多个Excel文件合并为一个工作表(4种方法)
  • 如何在Excel中合并列(4种方法)

3.使用VBA来合并多个工作表的数据

现在我将应用 VBA宏 结合数据 多张 假设你的 工作簿 两张工作表 , 数据集 ( 物理学_A )和 数据集 ( 物理学_B ),你要把 数据 从这些 数据集 变成一个新的 工作表 名为 巩固 .

步骤。

➤ 转到 开发商 标签>> 选择 视觉 基本

➤ 然后转到 插入 标签>>。 模块

A 模块 现在写下以下代码。

 Sub combine_multiple_sheets() Dim Row_1, Col_1, Row_last, Column_last As Long Dim headers As Range Set wX = Worksheets("Consolidated") Set WB = ThisWorkbook Set headers = Application.InputBox("选择页眉", Type:=8) headers.Copy wX.Range("A1") Row_1 = headers.Row + 1 Col_1 = headers.Column Debug.Print Row_1, Col_1 For Each ws In WB.Worksheets If ws.Name "Consolidated" Then ws.ActivateRow_last = Cells(Rows.Count, Col_1).End(xlUp).Row Column_last = Cells(Row_1, Columns.Count).End(xlToLeft).Column Range(Cells(Row_1, Col_1), Cells(Row_last, Column_last) ) .Copy _ wX.Range("A" & wX.Cells(Rows.Count, 1) .End(xlUp) .Row + 1) End If Next ws Worksheets("Consolidated").Activate End Sub 

在这里,我创建了一个 子程序 名为 多表组合 我已经采取了 行_1 , Col_1 , 行_最后一个 ,以及 列_最后一个 变量,使用 点状 声明 并设置 wX 作为 统一的 工作表,使用 设置 声明。

另外,我使用了一个输入信息框,使用 Application.InputBox 与声明 "选择页眉" .

然后,我应用了一个 对于 循环 并定义了 行_1 Col_1 使用 headers.range 财产。

➤ 然后按 F5 来运行该程序。 ǞǞǞ 将创建一个 综合数据集 .

注意:

请记住,这 VBA代码 将结合所有 床单 在你的 工作簿 所以你必须只拥有那些 工作表 数据 你将会 结合起来 .

阅读更多。 如何在Excel中用VBA将多个工作表合并成一个工作表(2种方法)

4.应用VLOOKUP功能合并多个表的数据

假设,我有一个 工作表 名为" 名称 ",其中我有一些学生的名字,另一个名为""。 符号 "。 要建立一个适当的 结果 表,我需要 结合起来 我将用 VLOOKUP函数 .

步骤。

➤ 创建一个新的 栏目 符号 的右边 名称 .

➤ 然后,转到 D5 并写下以下公式

=VLOOKUP(B5,Marks!B4:C14,2)

在这里,我设置了 查询值B5 阵列 B4:C14 分数表 ...... col_ind_num 2 因为我希望 商标 .

➤ 现在按 进入 . ǞǞǞ 将返回输出。

➤ 然后使用 填充手柄 自动填表 D14 . ǞǞǞ 将结合来自 标记工作表 .

阅读更多。 如何在Excel中合并表(6种最简单的方法)

实践工作手册

重要的是要实践以下方法 结合数据 来自几个 床单 这就是为什么我附上了一个 练习表 为你。

总结

在这篇文章中,我已经说明了 4 方式在 ǞǞǞ 结合数据 多张 最后,如果你有任何形式的建议、想法或反馈,请随时在下面评论。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.