如何將多個 Excel 工作表合併為一個:所有方法

最後更新: 04/12/2025
作者: 艾薩克
  • Excel 可讓您使用內建工具(例如「合併」、「Power Query」和「查詢與連線」)來合併和組合工作表。
  • VBA 巨集和 Coupler.io 等服務可以自動合併工作表和文件,即使是來自多個工作簿的合併。
  • ASPOSE 等線上平台可以輕鬆合併 Excel 工作簿並將其匯出為多種格式,而無需配置 Excel。

將多個 Excel 工作表合併為一個工作表

如果你經常使用多個電子表格,你可能已經發現自己為了收集分散在多個工作表中的資訊而瘋狂地複製貼上。 將多個 Excel 工作表合併為一個工作表 它不僅節省時間,還能減少錯誤,簡化報告,並使您更輕鬆地分析數據。

好消息是,你不必局限於普通的複製貼上。 Excel 和一些外部工具提供了多種方法 若要合併來自相同文件、多個不同工作簿的工作表,無論是否包含重複項,甚至可以基於產品識別碼等公共列進行合併,我們將逐步介紹所有實用方法以及每種情況下最佳的使用方法。

有哪些方法可以將多個Excel工作表合併?

在深入探討步驟之前,先有一個清晰的概覽會很有幫助。 統一電子表格的方法有很多種。從 Excel 內部函數(合併、Power Query)到 VBA 巨集或外部 Web 服務和自動化解決方案,例如 Coupler.io 或 ASPOSE。

最佳方法取決於您的表格是否具有相同的結構,它們是否在同一個文件中或不同的資料夾中,以及您對 Excel 的熟練程度。 收集管理報告中的數字總數與此並不相同。 透過公共列連接銷售表和財務表,以進行詳細分析。

使用 Excel 的「合併」功能合併來自多個工作表的數據

收集資訊最經典但鮮為人知的方法之一是使用 Excel 的「合併」命令。 合併功能可讓您匯總分散在多個工作表或工作簿中的數值資料。 並將它們歸類到「總表」中,包括總計、平均值、計數等。

想像一下,你按分行追蹤費用:每個辦公室一張表格,所有表格的費用表都類似。 透過合併功能,只需點擊幾下即可建立公司財務報表。 它可以收集所有地點的數據,並計算總和、平均值、庫存或您需要的任何其他指標。

Excel 提供兩種合併模式: 按位置 y 按類別選擇取決於您在不同工作表中如何組織資料範圍:儲存格是否按相同的座標對齊,或者您是否依賴行和列標籤。

按位置合併:當所有紙張「版面配置」相同時

部位整合在以下情況下效果非常好: 所有床單都採用相同的表格設計:列相同,順序相同;行相同,順序相同;資料列表中沒有空格。

為確保系統順利運行,請審核每份源表並 請確保資料範圍佔據完全相同的儲存格。 所有這些儲存格中,中間沒有任何空白行或空白列。這就像疊加幾層透明膠片:Excel 會將落入同一「儲存格」中的資料進行求和或處理。

El 一般流程 這是:

  • 打開所有來源資料或書籍 新增或匯總數據,並檢查表格是否對齊。
  • 在要顯示總計的工作簿中,請前往目標工作表,然後 選擇左上角的儲存格 你想讓我去哪裡? 開機 合併表格。
  • 在資料標籤中,輸入相應的工具(在西班牙語版本中通常是 數據 > 合併).
  • 在「合併」視窗中,選擇方框。 Función 如果你想進行加法、求平均值、計數等操作。
  • 對於每個來源工作表,選擇包含要合併的資料的範圍; Excel會將每個引用新增至清單。 構成合併範圍的區間。
  • 新增完所有區域後,按下「確定」按鈕,Excel 會建立包含結果的合併表格。

如果你需要的話,例如,這是一種非常方便的方法。 取得幾個週期片的數值摘要 (月份、代表團、項目)具有相同的結構。

按類別合併:標籤比位置更重要

另一種合併模式在下列情況下效果最佳: 並非所有工作表的行和列順序都相同。但它們確實使用了相同的標籤。在這裡,Excel 使用行標題和列標題來確定要將哪些內容新增到哪些內容中。

如果你的表格是資料列表,其中沒有空白單元格,但順序略有不同,那麼這種方法是理想的,前提是: 類別名稱的寫法一致如果你在一個工作表中輸入“Prom.”,在另一個工作表中輸入“Average”,Excel 會將它們視為單獨的字段,而不會將它們合併。

  如果您的包裹沒有按時送達,如何向亞馬遜提出索賠?

要使用 按類別合併:

  • 開啟所有來源表 包含待分組資料的部分。
  • 在要查看摘要的工作表中,再次選擇 輸出範圍的左上角單元格.
  • 再次訪問 數據 > 合併 並選擇你想要的功能(求和、平均值等)。
  • 勾選標示標籤位置的方塊: 頂排, 伊斯基耶達柱 或者兩者兼有,取決於你的標題。
  • 對於每個來源工作表,選擇包含標籤所在行或列的資料範圍,以便: Excel 可以識別這些類別.
  • 新增完所有範圍後,按一下「確定」以產生合併表。

這樣你可以 即使類別不完全一致,也要合併具有相同類別的數值資料。 在所有工作表中,只要列名和行名保持一致即可。

在程式內部手動合併多個Excel工作表。

如果你想要的不是鞏固價值觀,而是 將目前分散在不同文件中的多張紙合併到一本書中Excel 還提供了移動或複製工作表的功能,使操作相對容易。

最基本的方法是開啟相關文件,然後從要複製的工作表中, 使用格式化選項移動或複製這是一種簡單的方法,不需要公式或自動化,非常適合只有幾個工作表的情況。

步驟概括而言,它們是:

  • 開啟所有想要合併到單一工作簿中的 Excel 工作表。
  • 將遊標放在要複製的工作表標籤上。 準備讀另一本書。
  • 轉到“開始”選項卡,然後在“單元格”群組中,輸入以下選項 格式其中命令出現在 移動或複製表格.
  • 在彈出的對話框中,您可以選擇 這張紙該寄到哪本書裡? (一本已經打開的書或一本即將創建的新書)以及應該把它放在哪裡。
  • 確保選取複選框 建立副本 如果您希望原始表格保留在來源檔案中。

當您想要裝訂在一起的頁面都已經在同一本書中時,您也可以這樣做。 一次選擇多個標籤頁 使用 Ctrl(選擇單一工作表)或 Shift(選擇連續範圍)並重複移動或複製過程,您可以將多個工作簿中的不同工作表合併到一個檔案中,而不會遺失原始檔案。

使用 VBA 程式碼合併來自不同檔案的多個工作表

當資料分散在多個檔案中,而你又想實現資料自動化時, VBA(Visual Basic for Applications)是一款非常強大的瑞士軍刀。使用巨集,您可以在幾秒鐘內開啟一個包含大量 Excel 工作簿的資料夾,並將所有工作表複製到一個主檔案中。

但我們不要自欺欺人: 使用巨集需要對程式碼有一定的熟悉程度。你不需要成為專業的程式設計師,但你需要知道如何打開 Visual Basic 編輯器,貼上巨集,並毫無顧慮地運行它。

一個典型的用於合併多個文件中工作表的巨集範例執行以下操作:開啟文件選擇框,允許您選擇多個工作簿, 打開每個文件,滾動瀏覽所有頁面,並複製它們。 在主書結尾,閱讀完畢後,合上參考書。

工作流程 它類似於以下內容:

  • 創建一本新書,作為“主”文件。
  • ALT + F11 開啟 Visual Basic 編輯器。
  • 插入一個 新建並貼上用於遍歷書籍和複製工作表的巨集程式碼。
  • 將檔案另存為啟用巨集的工作簿, 運行巨集(F5) 編按。
  • 文件資源管理器出現後,選擇包含要合併的工作表的 Excel 檔案並確認。

稍等片刻,您將在您的主書中看到它。 您選擇的文件中的所有工作表都已顯示。將它們一個接一個地放置。之後,您可以根據需要重新排列、重新命名或清理任何內容。

另一種廣泛使用的變體是 腳本 VBA 自動掃描指定資料夾中的所有 .xlsx 文件它會逐一開啟這些工作表,並將它們複製到你的主工作簿中。如果你需要頻繁重複此操作,並且始終將報表保存在同一個資料夾中,那麼這種方法非常實用。

使用「合併」工具在主表中顯示來自多個工作表的資料。

除了複製整頁之外,你通常想要的是 建立一個包含多個工作表總計資料的主表無需手動操作每個工作表。這時,Excel 的合併功能就派上用場了。

其理念是,您將詳細資料表分開存放(例如,每月一份,或每個業務領域一份), 在主表中建立一個表格,反映所有這些的總和、平均值或計數。這份主表可以作為圖表、儀表板或定期報告的基礎。

  使用 Microsoft Family Safety 控制設備使用的完整指南

根據您資料的組織方式,您可以選擇資料合併。 按位置 為什麼 類別正如我們之前所見,重要的是來源範圍被定義為乾淨的清單(中間沒有空白行或空白列),並且 標籤和結構是一致的 在不同的葉子之間。

當您處理大量資訊且只需要部分資訊時,這種方法尤其有用。 總表應包含匯總訊息,而不是逐行列出所有細節。不過,您可以保留包含詳細資訊的原始表格,以備日後需要深入研究時使用。

合併多個工作表(移除重複項):合併並清理

另一種非常常見的情況是,當您合併多個包含類似記錄(例如,客戶清單、產品或交易)的工作表時, 你會看到重複的行 把所有步驟都整理好之後,你會發現Excel並沒有一個可以同時合併工作表和刪除重複項的“魔法按鈕”,但你可以將兩個工具串聯起來實現這個功能。

意思很明確: 首先將葉子混合在一起 (使用複製貼上、Power Query、Coupler.io 或您喜歡的其他方法)將所有資料集中到一個表格中;完成此操作後,您可以繼續進行下一步。 使用「刪除重複項」選項清理表格 來自 Excel 本身。

從… 選項:

  • 選擇包含合併資料的表格。
  • 轉到標籤 數據 在「資料工具」群組中,按一下 刪除重複項.
  • 在彈出的視窗中,選取或取消選取。 我的數據有標題 根據需要,以便 Excel 能夠正確區分標題。
  • 選擇要用於偵測重複記錄的欄位; 如果選擇所有列只有所有欄位都符合的行才會被刪除。
  • 接受後,Excel 會顯示已刪除的重複項數量和剩餘的唯一值數量。

透過這種融合和清洗相結合的方法, 最後你會得到一張簡潔明了、沒有重複的表格。非常適合用於產生報表、資料透視表或匯出到其他系統。

根據公共列合併 Excel 工作表

在許多實際場景中,你不僅想要堆疊記錄,而且 連結補充訊息,這些資訊分散在不同的表格中。例如,一個財務表包含與產品 ID 關聯的金額,另一個銷售表包含相同產品的詳細資訊;合乎邏輯的做法是希望使用該公共鍵將它們合併起來。

在使用者環境中,主要有兩種方法可以實現這一點: 使用像 Coupler.io 這樣的外部工具它可以自動完成加入過程,或者 使用 Power Query它已整合到現代 Excel 中,並且還允許在表之間進行類似資料庫的連接。

使用 Coupler.io 以列方式連接工作表的方法

Coupler.io 是一款基於雲端的解決方案,專為以下用途而設計: 自動產生報告並在不同數據源之間移動數據它的功能之一是允許您匯入多個 Excel 工作表,將它們合併,並將結果載入到另一個工作表,甚至載入到 BigQuery 或 Looker Studio 等分析工具中。

例如,如果您想要根據某一列合併名為「財務表」的工作表和名為「銷售表」的工作表。 產品編號典型的流程如下:

  • 在 Coupler.io,您可以選擇兩者 出發地和目的地 Microsoft Excel中 以初始形式繼續。
  • 您連接您的 Microsoft 帳戶,選擇 Excel 文件,然後選擇該工作表作為第一個資料來源。 財務表.
  • 您可以使用以下選項: 連接另一個來源 在這種情況下,要新增第二張工作表。 銷售表可以來自同一個文件,也可以來自另一個文件。
  • 在組合設定步驟中,您需要選擇操作類型: 附加 (堆疊具有相同結構的表格) 加入我們 (使用唯一識別符列來匹配資料)。
  • 你選擇 加入我們 並且您將“產品 ID”定義為兩個工作表中的主鍵列。
  • 您可以查看合併資料的預覽,並調整要保留的欄位。

接下來,在目標位置部分,選擇要儲存合併表格的 Excel 檔案和工作表。 您可以安排自動更新 這樣,Coupler.io 就可以定期刷新數據,而無需您手動重複整個過程。

使用 Power Query 基於公用列連線工作表

如果您更傾向於繼續使用Excel生態系統, Power Query 是合併表格的完美工具。 基於匹配列。它是 Excel 2010 和 2013 的免費加載項,從 Excel 2016 開始成為內建函數。

假設您有兩個表:一個在「財務表」工作表中,另一個在「銷售表」工作表中,兩個表都有「產品 ID」欄位。 目標是建立一個合併兩者資料的單一表格。 基於該標識符。

這個過程 它可以分為以下幾個步驟:

  Excel 公式中最常見的錯誤及其修復方法

步驟 1:建立 Power Query 連接

  • 在您的 Excel 工作簿中,找到第一個表格(例如,「銷售表格」工作表上的一個儲存格)。
  • 在“數據”選項卡上,在“部分”中 獲取並轉化,選擇選項 從表格或範圍內 將該表載入到 Power Query 中。
  • 在彈出的對話方塊中,選取或取消選取。 我的表格有表頭。 根據情況而定;大多數情況下,您應該勾選此方塊。
  • Power Query 編輯器將會開啟。如果您暫時不想將表格載入到工作簿中,請選擇 關閉並加載… 並檢查選項 只需建立連線即可.
  • 對另一張工作表(例如「財務表」)重複上述過程,以建立相應的連接。 現在,在圖書查詢面板中,您將看到這兩個連接。.

步驟 2:合併具有公共列的查詢

  • 在 Excel 中,選擇任意查詢,然後前往「資料」> 新查詢 (或直接從查詢面板)> 合併查詢 > 結合.
  • 在合併視窗中,選擇「財務表」作為第一個表,「銷售表」作為第二個表。
  • 每張表格中, 點選「產品 ID」列 將其標記為匹配欄位;選擇成功時,您會看到它被突出顯示。
  • 連線類型保留預設值,或根據您的需求進行調整(例如,內連線、左連線等)。
  • 接受此操作,以便 Power Query 產生一個新查詢,其中包含一個附加列,該列包含每一行相關的「銷售表」。

步驟 3:展開合併表的列

  • 在 Power Query 編輯器中,您會看到一列,其中包含第二個表的名稱,該列的每一行都包含單字「Table」。
  • 點擊圖示 兩支箭 點擊列名旁邊的箭頭即可展開該列。
  • 在彈出的對話方塊中,選擇要新增至組合中的「銷售表」的欄位(例如,「商品」和「金額 ($)」)。
  • 如果您不希望原始表名作為前綴出現在欄位中, 取消選取此複選框,即可使用原始列名作為前綴。 並接受。

步驟 4:將合併後的表格匯入 Excel

  • 現在,表格已在 Power Query 編輯器中合併和清理完畢,請轉到 關閉並加載….
  • 選擇是否要以任何方式載入數據 表格位於新工作表中 或放在現有的紙張上,取決於你想如何整理你的書。

完成後,您將在 Excel 中獲得一個表格。 兩個工作表中的資料透過公共列連結起來,包含您在展開步驟中所選的所有欄位。

使用查詢和連接來連接同一文件中的多個工作表

許多用戶幾乎是偶然發現的 Excel 的「查詢與連線」功能可讓您輕鬆合併多個工作表。 只要文件結構相同,就可以從同一個文件中進行操作。此功能依賴 Power Query,但介面非常友善。

例如,如果您有三個工作表,它們的列相同(日期 - 項目 - 值),並且您想要 將單一表格中的所有記錄按日期排序這種方法非常實用且靈活。

典型步驟 將:

  • 在「資料」標籤上,選擇 新查詢 (或“獲取數據”,取決於您的版本)> 從文件 > 從書籍。
  • 選擇包含要合併的工作表的Excel檔案; 甚至可能是你正在創作的那本書。.
  • 在瀏覽器中,選取該複選框 選擇多個項目 並標記出所有你想包含的紙張。
  • 點擊 轉換數據 在 Power Query 編輯器中開啟表格。
  • 在每個查詢中,刪除不需要的列, 確保所有表格的結構完全相同。 (相同的列,相同的資料類型)。
  • 在 Power Query 中使用「首頁」選單選項 追加查詢這樣最終您將得到一個包含所有工作表中的行的單一查詢。
  • 當最終查詢準備就緒後,按下 關閉並加載 這樣,它就會以表格的形式添加到書中,並放在新的一頁上。

從那裡你可以按日期排序,根據資料來源應用顏色,甚至 新增一列,用於標識每筆記錄來自哪個工作表。這對於更高級的分析非常有用。

合併多個 Excel 文件
相關文章:
如何合併多個 Excel 檔案:完整的逐步指南