Skip to main content

如何根據關鍵列將兩個或多個表格合併為一個?

Author: Xiaoyang Last Modified: 2025-05-12

假設您在一個工作簿中有三個表格,現在,您希望根據相應的關鍵列將這些表格合併為一個表格,以獲得如下圖所示的結果。這對大多數人來說可能是一項麻煩的任務,但不用擔心。在本文中,我將介紹一些解決此問題的方法。

A screenshot of a table before merging based on key columns Plus sign A screenshot of the second table before merging Plus sign A screenshot of the third table before merging
Equal sign    
A screenshot showing the final merged table based on key columns in Excel

使用 Power Query 函數(Excel2016及更高版本)根據關鍵列將兩個或多個表格合併為一個

使用一個驚人的功能根據關鍵列將兩個或多個表格合併為一個


使用 Power Query 函數(Excel2016及更高版本)根據關鍵列將兩個或多個表格合併為一個

要使用 Power Query 函數根據相應的關鍵列將多個表格合併為一個,請按照以下步驟操作:

1. 如果您的資料區域不是表格格式,首先,您應該將它們轉換為表格。選擇區域,然後點擊 插入 > 表格,在創建表格對話框中,點擊確定按鈕,請參見截圖:

A screenshot showing how to convert a range into a table in Excel Arrow A screenshot of the Create Table dialog box

2. 為每個資料區域創建表格後,選擇第一個表格,然後點擊 數據 > 從表格 / 區域,請參見截圖:

A screenshot of selecting From Table/Range in the Data tab in Excel

3. 然後,在 Table1-Power Query 編輯器 視窗中,點擊 主頁 > 關閉並載入 > 關閉並載入到,請參見截圖:

A screenshot of the Power Query Editor window in Excel

4. 在彈出的導入數據中,選擇僅創建連接選項,然後點擊 確定按鈕,請參見截圖:

A screenshot of the Import Data dialog box for creating a connection in Excel

5. 然後第一個連接表格在查詢與連接窗格中創建,現在,重複上述步驟2-步驟4,為您想合併的其他兩個表格創建連接表格。完成後,您將獲得如下圖所示的截圖:

A screenshot of the Queries & Connections pane showing created connections

6. 創建表格的連接後,您應該將前兩個表格合併為一個,請點擊 數據 > 獲取數據 > 合併查詢 > 合併,請參見截圖:

A screenshot of selecting Merge in the Combine Queries option

7. 在合併對話框中,請執行以下操作:

  • (1.) 從第一個下拉列表中選擇第一個表格;
  • (2.) 從第二個下拉列表中選擇您想合併的第二個表格;
  • (3.) 在預覽窗格中,分別點擊兩個表格中的匹配列以選擇它們,選中的列將變為綠色。
  • (4.) 在連接類型下拉列表中,選擇左外部(全部來自第一個,匹配來自第二個)選項。

    A screenshot of the Merge dialog box in Excel

8然後,點擊 確定 按鈕,在 Merge1-Power Query 編輯器 視窗中,點擊 Expand button in the Power Query Editor按鈕,請參見截圖:

A screenshot of the expanded data selection in the Power Query Editor

9. 然後,在展開框中:

  • (1.) 保持默認展開選項選中;
  • (2.) 在全選列列表框中,勾選您想合併到第一個表格的列名;
  • (3.)取消勾選使用原始列名作為前綴選項。

    A screenshot of the expanded box for merging column data in Power Query

10. 然後,點擊確定按鈕,現在,您可以看到第二個表格中的列數據已添加到第一個表格中,請參見截圖:

A screenshot of the merged table after combining two tables in Excel

11. 在此步驟中,第一個表格和第二個表格已成功根據關鍵列合併,現在,您需要將此合併的表格導入到新的合併連接表格中,請點擊 主頁 > 關閉並載入 > 關閉並載入到,請參見截圖:

A screenshot of importing the merged table to a new sheet in Excel

12. 在彈出的 導入數據對話框中,選擇僅創建連接選項,然後點擊確定按鈕,請參見截圖:

A screenshot of the Import Data dialog box with the Only Create Connection option selected

13. 在查詢與連接窗格中,您可以看到一個名為 Merge1 的連接已創建,請參見截圖:

A screenshot of the Queries & Connections pane showing a connection named Merge1

14. 合併前兩個表格後,現在,您需要將新的 Merge1 表格與第三個表格合併,請點擊 數據 > 獲取數據 > 合併查詢 > 合併,並在合併對話框中執行以下操作:

  • (1.) 從第一個下拉列表中選擇 Merge1 表格;
  • (2.) 從第二個下拉列表中選擇您想合併的第三個表格;
  • (3.) 在預覽窗格中,分別點擊兩個表格中的匹配列以選擇它們,選中的列將變為綠色;
  • (4.) 在連接類型下拉列表中,選擇左外部(全部來自第一個,匹配來自第二個)選項。

    A screenshot of the Merge dialog box for combining Merge1 and the third table in Excel

15然後,點擊 確定,在 Merge2-Power Query 編輯器 視窗中,點擊 Expand button in the Power Query Editor 按鈕,並在展開框中,勾選您想從第三個表格中合併的列名,並取消勾選 使用原始列名作為前綴 選項,請參見截圖:

A screenshot of the expanded column selection box in Power Query

16. 然後,點擊 確定按鈕,您將獲得一個合併了三個表格的合併表格,現在,您應該將此合併表格導入到新的表格工作表中,請點擊 主頁 > 關閉並載入 > 關閉並載入到,請參見截圖:

A screenshot of importing the final merged table into a new sheet in Excel

17. 在導入數據對話框中,選擇表格 新工作表選項,請參見截圖:

A screenshot of the Import Data dialog box with Table and New Worksheet options selected

18. 最後,根據相應的關鍵列,包含三個表格數據的新表格已在新工作表中創建,如下圖所示:

A screenshot of the final merged table with data from three tables in Excel

提示

1. 如果您的原始數據發生變化,您需要合併表格也隨之更改,請點擊合併表格中的一個單元格,然後點擊 查詢 > 重新整理以獲取更新的數據。請參見截圖:

A screenshot of refreshing the merged table in Excel using the Query Refresh option

2. 使用此功能,您還可以通過重複上述步驟合併更多表格。


使用一個驚人的功能根據關鍵列將兩個或多個表格合併為一個

在本節中,我將介紹一個有用的功能——Kutools for Excel合併表格。使用此功能,您可以快速根據關鍵列將兩個或多個表格合併為一個。

例如,我有兩個表格想要合併,如下圖所示:

A screenshot of the first table to be merged Plus sign A screenshot of the second table to be merged Equal sign A screenshot of the merged table after combining two tables using Kutools
Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

1. 點擊 Kutools Plus > 合併表格,請參見截圖:

A screenshot of accessing the Table Merge feature in Kutools tab in Excel

2. 在合併表格嚮導的第一步中,請分別選擇主表格和查找表格,(備註:查找表格中的列數據將被添加到主表格中),請參見截圖:

A screenshot of selecting the main and lookup tables in the Tables Merge wizard

3. 在合併表格嚮導的第2步中,請勾選您想根據其合併表格的關鍵列名,請參見截圖:

A screenshot of selecting the key column in the Tables Merge wizard

4. 點擊下一步按鈕,在合併表格嚮導的第3步中,請直接點擊下一步按鈕,請參見截圖:

A screenshot of step 3 in the Tables Merge wizard

5. 然後,在嚮導的第4步中,勾選您想在主表格中添加的查找表格中的列名,請參見截圖:

A screenshot of selecting columns to merge from the lookup table

6. 繼續點擊下一步按鈕,在嚮導的最後一步中,在添加選項列表框中,勾選添加非匹配行到主表的尾部選項,同時,您還可以根據需要選擇重複行的操作。請參見截圖:

A screenshot of the Add options in the final step of the Tables Merge wizard

7. 然後,點擊完成按鈕,查找表格中的相應數據列將被添加到主表格中,如下圖所示:

A screenshot of the first table to be merged Plus sign A screenshot of the second table to be merged Equal sign A screenshot of the merged table after combining two tables using Kutools

提示

1. 使用此功能,您可以根據需要通過另一個表格更新主表格中的數據。

2. 要合併更多表格,只需選擇新合併數據的結果作為主表格,然後重複上述步驟。

Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取


更多相關文章:

  • 在 Excel 中合併和合併行而不丟失數據
  • 如果您在 Excel 中應用“合併及居中”命令(主頁選項卡 > 對齊面板上的合併及居中)來合併數據行,Excel只會保留左上角的數據。用戶必須使用其他方法將多行數據合併為一行而不刪除數據。本教程將向您介紹如何將數據行合併為一行的方法。
  • 通過匹配 Excel 中的一列合併兩個表格
  • 假設您在兩個不同的工作表中有兩個表格,一個是主表格,另一個是新數據表格。現在您想通過匹配列合併這兩個表格並更新數據,如下圖所示,您如何能夠快速在 Excel 中解決它?在本文中,我將介紹快速合併兩個表格的技巧。
  • 在 Excel 中合併重複行並求和值
  • 在 Excel 中,您可能經常遇到這個問題,當您有一個包含一些重複條目的數據區域,現在您想合併重複數據並在另一列中求和相應的值,如下圖所示。您如何能夠解決這個問題?
  • 在 Excel 中將多個工作簿合併為一個主工作簿
  • 當您必須在 Excel 中將多個工作簿合併為一個主工作簿時,您是否曾經感到困惑?最糟糕的是,您需要合併的工作簿包含多個工作表。以及如何將多個工作簿的指定工作表合併為一個工作簿?本教程演示了幾種有用的方法來幫助您逐步解決問題。

  • 超級公式欄(輕鬆編輯多行文字和公式);閱讀版面(輕鬆閱讀和編輯大量儲存格);貼上到已篩選區域...
  • 合併儲存格/列/欄並保留數據;分割儲存格內容;合併重複列並求和/平均值... 防止重複儲存格;比較區域...
  • 選擇重複或唯一列;選擇空白列(所有儲存格均為空);在多個工作簿中進行超級查找和模糊查找;隨機選擇...
  • 精確複製多個儲存格而不改變公式引用;自動創建對多個工作表的引用;插入項目符號、核取方塊等...
  • 收藏並快速插入公式、區域、圖表和圖片;使用密碼加密儲存格建立郵件清單並發送電子郵件...
  • 提取文本、添加文本、按位置刪除、刪除空格;創建並打印分頁小計;在儲存格內容和批註之間轉換...
  • 超級篩選(保存並應用篩選方案到其他工作表);高級排序按月/週/日、頻率等;特殊篩選按粗體、斜體...
  • 合併工作簿和工作表;基於關鍵列合併表格;將數據分割到多個工作表批量轉換 xls、xlsx 和 PDF...
  • 資料透視表按週數、星期幾等分組... 用不同顏色顯示未鎖定、已鎖定的儲存格突出顯示包含公式/名稱的儲存格...
kte tab 201905
  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中啟用標籤式編輯和閱讀。
  • 在同一窗口的新標籤中打開和創建多個文檔,而不是在新窗口中。
  • 提高您的生產力 50%,每天減少數百次鼠標點擊!
officetab bottom