可以合并两个或多个表的方式

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗?请在此处查看本文的英文版本以便参考。

只需将数据粘贴到目标表下方的第一个空单元格中, 您就可以合并 (合并) 一个表中的行。表格将增加大小以包含新行。如果两个表中的行都匹配, 您可以将一个表中的列与另一个表中的列合并, 方法是将其粘贴到表格右侧的第一个空单元格中。在这种情况下, 表格将增加以容纳新列。

"合并行" 实际上十分简单, 但如果一个表中的行与另一个表中的行不对应, 合并列可能会很复杂。通过使用VLOOKUP, 你可以避免一些对齐问题。

使用 VLOOKUP 函数合并两个表

在下面显示的示例中, 您将看到两个以前具有新名称的其他名称的表: "Blue" 和 "橙色"。在蓝色表中, 每行都是订单的行项。因此, 订单 id 20050 包含两个项目, 订单 id 20051 具有一个项目, 订单 id 20052 包含三个项目, 依此类推。我们想要将 "销售 ID" 和 "地区" 列与蓝色表格合并, 具体取决于橙色表的 "订单 ID" 列中的匹配值。

合并两个列与另一个表

order id 值重复于蓝色表中, 但橙色表中的 "订单 id" 值是唯一的。如果只是从橙色表中复制和粘贴数据, 订单20050的第二行项目的 Sales ID 和 Region 值将关闭一行, 这将更改蓝色表中新列中的值。

下面是蓝色表格的数据, 可将其复制到空白工作表中。将其粘贴到工作表后, 按 Ctrl + T 将其转换为表格, 然后将Excel 表重命名为蓝色。

订单 ID

销售日期

产品 ID

20050

2/2/14

C6077B

20050

2/2/14

C9250LB

20051

2/2/14

M115A

20052

2/3/14

A760G

20052

2/3/14

E3331

20052

2/3/14

SP1447

20053

2/3/14

L88M

20054

2/4/14

S1018MM

20055

2/5/14

C6077B

20056

2/6/14

E3331

20056

2/6/14

D534X

下面是橙色表的数据。将其复制到同一个工作表中。将其粘贴到工作表后, 按 Ctrl + T 将其转换为表格, 然后将表格重命名为橙色。

订单 ID

销售 ID

Region

20050

447

西部

20051

398

南部

20052

1006

北部

20053

447

西部

20054

885

东部

20055

398

南部

20056

644

东部

20057

1270

东部

20058

885

东部

我们需要确保每个订单的销售额 ID 和地区值与每个唯一的订单行项正确对齐。若要执行此操作, 请将表标题的 Sales ID 和区域粘贴到蓝色表格右侧的单元格中, 并使用 VLOOKUP 公式从橙色表的 "销售 ID" 和 "地区" 列中获取正确的值。

方法如下:

  1. 复制橙色表中的标题 "销售 ID" 和 "区域" (仅这两个单元格)。

  2. 将标题粘贴到该单元格中, 该单元格位于蓝色表格的 "产品 ID" 标题的右侧。

    现在, 蓝色表格的宽度是五列, 包括新的 "销售 ID" 和 "地区" 列。

  3. 在蓝色表格中, 在 "销售 ID" 下的第一个单元格中, 开始编写此公式:

    = VLOOKUP (

  4. 在蓝色的表中, 选择 "订单 ID" 列中的第一个单元格20050。

    部分完成的公式如下所示: 部分 VLOOKUP 公式

    [@ [订单 ID]] 部分表示 "从订单 ID 列中获取此同一行中的值"。 "

    键入一个逗号, 然后使用鼠标选择整个橙色的表, 以便将 "橙色 [#All]" 添加到公式中。

  5. 键入其他逗号、2、另一个逗号和 0, 如下所示:, 2, 0

  6. 按 enter, 完成的公式如下所示:

    已完成的 VLOOKUP 公式

    橙色 [#All] 部分表示 "在橙色表中查找所有单元格"。2表示 "获取第二列的值", 0 表示 "仅当存在完全匹配时返回值"。 "

    请注意, Excel 使用 VLOOKUP 公式在列中向下填充单元格。

  7. 返回到步骤 3, 但这次开始在区域下方的第一个单元格中写入相同的公式。

  8. 在步骤6中, 将2替换为 3, 使完成的公式如下所示:

    已完成的 VLOOKUP 公式

    此公式与第一个公式之间仅有一个区别: 第一种方法是从橙色表的第2列中获取值, 第二个是从列3获取它们。

    现在, 你将看到蓝色表中新列的每个单元格中的值。它们包含 VLOOKUP 公式, 但它们将显示这些值。你需要将这些单元格中的 VLOOKUP 公式转换为其实际值。

  9. 选择 "销售额 ID" 列中的所有值单元格, 然后按 Ctrl + C 进行复制。

  10. 单击 "粘贴" 下方的 "开始>" 箭头。

    粘贴粘贴库的显示下箭头

  11. 在 "粘贴" 库中, 单击 "粘贴值"。

    粘贴库中的粘贴值按钮

  12. 选择 "地区" 列中的所有值单元格, 复制它们, 然后重复步骤10和11。

    现在, 这两个列中的 VLOOKUP 公式已替换为这些值。

有关表格和 VLOOKUP 的详细信息

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×