KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在 Excel 中合併多個標題相同的工作表?

作者修改日期

合併多個具有相同標題的 Excel 工作表是一項常見卻耗時的任務。例如,如下圖所示,您可能在同一活頁簿中擁有數個工作表(如依月份、部門或產品分類),且所有工作表皆以相同的欄位標題組織資料。當您需要全面檢視、分析或產出報告時,手動複製貼上不僅效率低落,還容易出錯,尤其在工作表數量眾多時更為明顯。所幸,Excel 提供了多種實用方法,能協助您快速、準確又輕鬆地完成此類資料合併。只要了解每種方法的優勢,您就能選出最契合自身工作流程的解決方案——無論是單次合併,還是需要動態自動更新的整合。

工作表1
工作表2
工作表3

可用解決方案:

使用 VBA 合併具有相同標題的工作表
使用「合併彙總」功能合併具有相同標題的 Excel 工作表
使用 Kutools for Excel 合併或整合具有相同標題的 Excel 工作表好點子3
使用 Excel 公式(INDEX、MATCH、FILTER)合併資料
使用適用於 Excel 的 Microsoft Power Query(取得與轉換)合併並附加資料


使用 VBA 合併具有相同標題的工作表

若您希望快速將所有欄位標題相同的工作表合併至單一工作表,且無需進行任何計算或彙總,VBA 能為您提供自動化解決方案。此方法適用於熟悉啟用巨集的使用者,且要求資料一律從儲存格 A1 開始,並在所有工作表中保持一致的資料結構。

操作步驟:

1. 開啟您要合併工作表的活頁簿,按下 Alt + F11 以啟動 Microsoft Visual Basic for Applications 視窗。

2. 在 VBA 視窗中,按一下插入> 模組,接著將下方提供的 VBA 程式碼貼到程式碼視窗中。

VBA:合併具有相同標題的工作表

Sub Combine()
'UpdateByKutools20151029
    Dim i As Integer
    Dim xTCount As Variant
    Dim xWs As Worksheet
    On Error Resume Next
LInput:
    xTCount = Application.InputBox("The number of title rows", "", "1")
    If TypeName(xTCount) = "Boolean" Then Exit Sub
    If Not IsNumeric(xTCount) Then
        MsgBox "Only can enter number", , "Kutools for Excel"
        GoTo LInput
    End If
    Set xWs = ActiveWorkbook.Worksheets.Add(Sheets(1))
    xWs.Name = "Combined"
    Worksheets(2).Range("A1").EntireRow.Copy Destination:=xWs.Range("A1")
    For i = 2 To Worksheets.Count
        Worksheets(i).Range("A1").CurrentRegion.Offset(CInt(xTCount), 0).Copy _
               Destination:=xWs.Cells(xWs.UsedRange.Cells(xWs.UsedRange.Count).Row + 1, 1)
    Next
End Sub

3. 按下 F5 或點選執行按鈕以執行程式碼,系統將提示您輸入標題列的數量(例如:若標題僅佔第一列,請輸入「1」)。請參閱截圖:

輸入標題列數量的對話框

4. 按一下確定,程式碼將自動把目前工作簿中所有工作表的資料(不含指定的標題列)合併至名為 「Combined」的新工作表。

工作表1
加號
工作表2
加號
工作表3
等號
合併後的工作表

提示與注意事項:

  • 您的資料必須從每個工作表的儲存格 A1 開始;若起始位置不同,程式碼將無法正常運作。
  • 所有待合併的工作表應具備相同的結構(包括一致的標題、相同的欄位順序,且理想情況下位於對應的相同欄位),以避免資料錯位。
  • 此程式碼僅會合併目前工作簿中的所有工作表,不會合併其他活頁簿中的工作表。
  • 執行 VBA 程式碼前,請務必先儲存您的活頁簿;若存在未儲存的作業,一旦執行過程中發生錯誤,恐將導致資料意外遺失。

優點:適用於在活頁簿內快速執行一次性合併,無需公式或第三方增益集。

限制:每次合併皆需手動執行程式碼。若需合併多個活頁簿資料,或要求定期自動更新,則此方法並不適合。


使用「合併彙總」功能,依相同標題合併 Excel 工作表

當您需要合併並彙總具有相同欄與列標題的資料(例如來自多個地區或部門的總計),Excel 內建的合併彙總功能可提供結構化的解決方案。此功能支援多種彙總計算方式,如加總、平均或計數,並透過標題標籤自動對齊來自不同範圍的資料,讓您輕鬆掌握整合結果!

工作表 A
工作表 B
工作表 C

操作步驟:

1. 請先開啟所有包含您欲合併工作表的活頁簿。

2. 將游標置於空白儲存格中,作為合併(彙總)資料的輸出位置。

3. 前往資料索引標籤,然後點選合併彙總

功能區「資料」索引標籤上的「合併計算」按鈕

4. 在合併彙總對話方塊中:

  • 函數清單中選取您所需的計算方式(例如:加總、平均值、計數)。
  • 點選參考方塊,然後從每個工作表中選取您要合併的範圍。每次選取後,請點選新增,即可將其加入清單!
  • 重複上述步驟,即可新增所有欲合併工作表中的範圍。
  • 若您的資料在這些區域包含標題,請勾選首行最左列下方的標籤位置選項,確保系統能依據標籤正確比對與合併!
  • 若您希望輸出結果與源數據保持連結(即原始工作表更新時,此處也會同步反映),請啟用建立指向源數據的連結

合併計算視窗

5. 按一下確定,Excel 將根據指定的函數彙總並對齊所選數據範圍,並將結果合併至您指定的儲存格位置。

工作表 A工作表 B工作表 C
等號
合併後的工作表

實用技巧:

  • 若您希望在源數據變更時,合併結果能自動更新,請使用創建指向源數據的鏈接選項。
  • 請確保所有範圍內的標題完全一致(包括拼字與空格),否則將無法依標籤正確合併。
  • 針對大型或複雜的資料,建議在合併前先將原始資料複製至備份工作表。

優點:功能多元,且內建於所有現代版 Excel 中,非常適合用於彙總計算與定期報表製作!

限制:並非真正動態—若您日後新增來源欄位,必須重新執行合併彙總步驟;若標籤命名不一致或範圍設定不當,恐造成混淆。


使用 Kutools for Excel 依相同標題合併或彙總 Excel 工作表

若您的工作流程涉及合併具有相同標題的工作表,或需同時從多個來源彙總並計算資料,Kutools for Excel 提供靈活便捷的解決方案!其專用的合併精靈不僅支援多層級資料合併,更能輕鬆處理來自已開啟與未開啟活頁簿的資料,大幅簡化操作流程、降低錯誤風險,讓您事半功倍!

依相同標題合併 Excel 工作表

依相同標題彙總多個工作表

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

安裝 Kutools for Excel 後,請依照下列步驟操作:(立即免費下載 Kutools for Excel!)

依相同標題合併 Excel 工作表

1. 前往 KUTOOLS PLUS 索引標籤,點擊合併即可啟動合併精靈。在精靈中,選取複製多個工作簿中的數據到一個工作表中。操作畫面請參閱下方螢幕截圖:
合併精靈 - 步驟1
合併精靈 - 步驟1

2. 按一下下一步 >>,進入 合併工作表 —— 步驟 2(共 3 步) 精靈,然後:

合併精靈 - 步驟2
1)按一下新增 檔案/資料夾,將所有相關活頁簿加入至工作簿列表
2)選取包含欲合併工作表的活頁簿;可同時選取多個檔案。
3)勾選要包含的工作表。
4)按一下範圍選取按鈕,指定每個工作表的數據區域。若所有工作表使用相同的儲存格範圍,可在任一工作表上選取該範圍後,按一下相同範圍,即可同步套用至所有工作表。

3. 按一下下一步 >>進入 合併工作表 – 步驟 3(共 3 步),勾選按行合併數據選項,並在 1 欄位中輸入標題列編號 (若您的資料無標題,則輸入 0)。

合併精靈 - 步驟3

4. 按一下完成,系統將詢問是否儲存此次合併情境以供日後重複使用,請選擇(儲存)或(捨棄)。

確認對話框

精靈將建立一個新工作簿,其中包含所有指定工作表的合併結果,並維持標題對齊。

合併後的工作表

依相同標題彙總多個工作表

安裝 Kutools for Excel 後,請依照下列步驟操作:(立即免費下載 Kutools for Excel!)

1. 選擇 KUTOOLS PLUS 中的合併,即可開啟合併精靈,並選取合併計算多個工作簿中的數據到一個工作表中。請參閱螢幕截圖:
合併精靈 - 步驟1

2. 按一下下一步 >>,進入 合併工作表 —— 步驟 2(共 3 步) 精靈。請執行下列動作:

合併精靈 - 步驟2
1)使用新增 檔案/資料夾,將所有必要活頁簿加入至工作簿列表
2)勾選要處理的活頁簿(可多選)。
3)選取所需的工作表。
4)按一下範圍選取按鈕,定義要合併的區域。若各工作表的範圍位置一致,請使用相同範圍

3. 繼續按一下下一步>>,選擇合併範圍時要使用的函數(例如加總或平均),並指定適用於合併資料的標籤(首行和/或最左欄)。請參閱下方螢幕截圖:
合併精靈 - 步驟3

4. 按一下完成,系統將詢問是否儲存此次情境以供日後使用,請依需求選擇

選擇區域隨即被彙總並輸出至新工作簿。

確認對話框

Kutools 的合併功能最大優勢在於能輕鬆應對跨多個已開啟或未開啟活頁簿的複雜合併需求,無論是一次性任務,還是需要定期整合分散工作表資料的工作流程,皆極為理想。


使用 Excel 公式(INDEX、MATCH、FILTER)合併資料

對於希望在原始工作表與合併資料之間維持動態連結的使用者,Excel 公式提供了一種彈性且以公式驅動的絕佳解決方案!此方法運用 INDEXMATCHFILTER(適用於 Microsoft 365 與 Excel 2021+)等函數,自動將多個具有相同標題的工作表資料合併並對齊。當來源工作表頻繁更新時,此方法尤其實用——合併工作表中的結果將即時反映所有變更,確保資料始終同步、準確無誤!

適用情境:最適合希望合併資料能隨來源工作表自動更新,且不使用巨集或增益集的情況。

公式範例-使用 FILTER 進行簡單合併(Excel 365/2021+)

1. 在新的「Combined」工作表中,選取要列出資料的第一個儲存格(例如 )A2),並輸入下列公式,即可將 Sheet 1 的資料堆疊起來(假設標題位於第 1 列):

=FILTER(Sheet1!A2:D100,Sheet1!A2:A100<>"")

此公式會提取 Sheet 1 中所有非空白列的資料,請依需求調整範圍 A2:D100.

若要合併更多工作表,請使用 VSTACK(適用於新版 Excel):

=VSTACK(FILTER(Sheet1!A2:D100,Sheet1!A2:A100<>""),FILTER(Sheet2!A2:D100,Sheet2!A2:A100<>""),FILTER(Sheet3!A2:D100,Sheet3!A2:A100<>""))

2. 按下 Enter,結果將自動向下溢出,合併所有選取的工作表;來源工作表中的任何更新或新增欄位都會立即同步顯示。

提示:

  • 請務必確認所有合併的工作表皆具備相同的標題,且所選區域範圍足夠大,能涵蓋所有可能的資料列。隨著資料持續增長,請同步調整參照範圍。
  • 若您使用的是 Excel 2019 或更早版本,將無法使用 FILTER 與 VSTACK 函數。建議改用 INDEX/MATCH 提取個別列,或直接複製後以數值貼上,輕鬆解決問題!
  • 若您只希望保留一次標題,請手動將標題列複製到公式輸出結果的上方。

優點:合併後的資料會隨著來源工作表變動自動更新,無需使用 VBA 或第三方工具。

限制:FILTER 與 VSTACK 等新式函數僅適用於最新版 Excel。處理大型資料集時,可能影響計算效能;隨著資料持續增長,請謹慎管理公式所涵蓋的範圍。


使用適用於 Excel 的 Microsoft Power Query(取得與轉換)合併並附加資料

適用於 Excel 的 Microsoft Power Query(又稱「取得與轉換」)是內建於 Excel 2016 及更高版本與 Microsoft 365 中的強大功能,讓您無需變更原始資料,即可輕鬆連接、轉換並合併來自多個工作表或活頁簿的資料。此方法特別適合執行重複性彙總任務、處理大型資料集,或在合併前先行清理與調整資料結構。

適用情境:強烈推薦用於進階合併需求,特別是在資料頻繁更新、檔案龐大,或需在合併過程中清理/轉換資料的情況。

操作步驟:

  1. 在第一個資料表格內任意位置按一下,然後前往資料 > 從表格/範圍。若您的工作表尚未格式化為表格,Excel 會提示您建立表格,請按一下「確定」。
  2. 按一下關閉並載入,將結果載入至新工作表。此時您會獲得一個全新的表格工作表!
  3. 針對每個工作表重複上述步驟,為每個工作表建立獨立的查詢。
  4. 合併查詢:查詢與連線窗格中,於任一表格上按右鍵,並從內容功能表中選取「附加」。
    在窗格中選擇附加
  5. 附加對話方塊中,若需附加兩個以上的表格,請選取三個或更多表格選項,逐一將每個表格新增至要附加的表格方塊中,再按一下確定
    在窗格中選擇附加
  6. 完成並載入:此時指定工作表中的所有資料皆已成功附加。確認資料無誤後,可依需求調整順序或欄位,接著點選首頁 > 關閉並載入,即可將合併後的資料輸出至新工作表!

提示:

  • 資料無需位於同一活頁簿中;適用於 Excel 的 Microsoft Power Query 可跨多個活頁簿連接並附加資料。
  • 當您在原始工作表或檔案中新增資料後,只需在結果表格上按右鍵並選取重新整理,即可自動更新合併結果。
  • 您可使用適用於 Excel 的 Microsoft Power Query 的轉換工具,在載入過程中清理、篩選並調整資料格式,特別適用於某些工作表含有額外欄位或需要統一格式的情況。

優點:能以最少的手動介入處理大型且複雜的合併作業,高度可擴充,支援合併過程中的資料轉換,並可自動化日後更新。

限制事項:初始設定需完成多個步驟,並熟悉適用於 Excel 的 Microsoft Power Query 工具。部分 Excel 版本可能未內建完整的「取得與轉換」功能。


摘要與疑難排解提示:

  • 對於一次性快速合併,且各工作表資料起始位置完全相同的情況,VBA 或 Kutools 非常高效。
  • 若需定期進行動態更新,且資料集持續增長,建議考慮使用 Excel 公式或適用於 Excel 的 Microsoft Power Query 解決方案。
  • 務必確認您的來源資料具備一致的標題與結構,以免合併時出錯。
  • 若條件允許,請善用 Excel 中 Microsoft Power Query 的重新整理功能或公式自動更新機制來處理重複性任務,取代手動「複製-貼上」,提升效率!
  • 進行任何合併作業前,請先備份原始資料,以防意外覆寫或錯誤發生。
  • 若出現「#REF!」或「#VALUE!」錯誤,請仔細檢查公式範圍,並確認所有參照的工作表皆存在且包含有效資料。
  • 若使用 VBA 或增益集,請確保您的防毒軟體與巨集設定允許其運作。
  • 在將解決方案套用至重要或正式檔案前,請先於範例活頁簿中進行測試。

相關文章

最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!

  • 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用