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

Excel 教學:將多個活頁簿/工作表合併為一個

作者修改日期

在 Excel 中,合併工作表對大多數使用者(尤其是新手)來說雖是常見需求,卻也頗具挑戰性。本教學涵蓋您可能遇到的各種合併情境,並提供專業解決方案。您可以點擊下方導覽清單中的連結,快速找到所需解答;也可依序閱讀以下內容,深入掌握合併技巧。

在 Excel 中,合併可分為兩類:僅合併內容,以及在合併內容的同時執行特定計算。

本教學導覽

合併內容

1. 將所有工作表合併為一個工作表

1.1 使用 VBA 將多個工作表合併為一個工作表

1.2 使用查詢功能合併資料表或具名範圍(適用於 Excel 2016 或更新版本)

1.3 使用便利工具將多個工作表合併為一個工作表

1.4 合併多個工作表為一個的擴充功能

2. 將多個活頁簿合併為一個活頁簿

2.1 使用「移動或複製」指令將多個活頁簿合併為一個活頁簿

2.2 使用 VBA 程式碼將多個活頁簿(位於同一資料夾)合併為一個活頁簿

2.3 使用便利工具將多個活頁簿(跨多個資料夾)合併為一個活頁簿

3. 將多個活頁簿中的特定工作表合併為一個活頁簿

3.1 合併活頁簿中的特定工作表(所有活頁簿位於同一資料夾)

3.2 使用便利工具將多個活頁簿(跨多個資料夾)中的特定工作表合併為一個活頁簿

4. 根據關鍵列合併兩個工作表

4.1 使用查詢功能根據一個關鍵列合併兩個資料表(適用於 Excel 2016 或更新版本)

4.2 使用 Excel 函數根據一個關鍵列合併兩個工作表

4.3 使用便利工具根據一個關鍵列合併兩個工作表

5. 根據兩個欄位合併兩個工作表

6. 合併具有相同標題的工作表

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

6.2 使用便利工具合併具有相同標題的工作表

彙總

1. 合併工作表並執行某些計算

1.1 使用「彙總」功能合併工作表並執行計算

1.2 使用便利工具合併工作表並執行計算

2. 將多個工作表合併為樞紐分析表

Google 工作表

1. 將 google 個工作表合併為一個工作表

1.1 使用篩選函數將 google 個工作表合併為一個工作表

1.2 使用 IMPORTRANGE 函數將 google 個工作表合併為一個工作表

2. 將 google 個工作表合併至一個活頁簿

擴充功能

1. 合併工作表後再進行刪除重複

1.1 合併工作表後再以刪除重複方式進行刪除重複

1.2 合併工作表後再使用強大工具進行刪除重複

2. 將同名工作表合併至一個活頁簿

3. 將跨工作表的相同範圍合併為一個工作表

注意

在本教學中,我已建立部分工作表與資料,以便清楚說明各項方法。當您使用下列 VBA 程式碼或公式時,可依實際需求調整參照位置;您也可直接下載範例檔案,親自操作體驗各項方法。


合併內容

1. 將所有工作表合併為一個工作表

這裡有一個活頁簿,內含 4 個工作表,需合併為單一工作表。

範例工作表 1 範例工作表 2
範例工作表 3範例工作表 4

文件範例按一下即可下載範例檔案

1.1 使用 VBA 程式碼將所有工作表合併為一個工作表


在 Excel 中,除了傳統的「複製並貼上」方法外,您還能運用 VBA 程式碼,快速將所有工作表合併至單一工作表。

1. 同時按下 F11 鍵與 Alt 鍵,即可開啟 Microsoft Visual Basic for Applications 視窗。
按下 F11 和 Alt 鍵

2. 在彈出的視窗中,按一下插入> 模組,即可新增一個空白模組。
按一下「插入 > 模組」以插入新的空白模組

3. 將下方程式碼複製並貼到新模組中。

VBA:將所有工作表合併為一個

Sub CombineAllSheetsIntoOneSheet()
'UpdatebyExtendoffice
    Dim I As Long
    Dim xRg As Range
    On Error Resume Next
    Worksheets.Add Sheets(1)
    ActiveSheet.Name = "Combined"
   For I = 2 To Sheets.Count
        Set xRg = Sheets(1).UsedRange
        If I > 2 Then
            Set xRg = Sheets(1).Cells(xRg.Rows.Count + 1, 1)
        End If
        Sheets(I).Activate
        ActiveSheet.UsedRange.Copy xRg
    Next
End Sub

將程式碼複製並貼上到模組中

在上述程式碼中,腳本中的「Combined」為用來存放合併內容的工作表名稱,您可依需求將其更改為其他名稱。

4. 按下 F5 鍵執行程式碼,系統將在所有工作表前方自動建立一個名為「Combined」的工作表,用以彙整全部工作表的內容。
所有工作表都合併到一個新的工作表中

1.2 使用查詢功能合併所有表格或具名範圍(適用於 Excel 2016 或更新版本)


若您使用的是 Excel 2016 或更新版本,查詢功能可讓您一次將所有已建立的表格或具名範圍合併為單一資料集。

文件範例按一下即可下載範例檔案

首先,請確認範圍已建立為表格或具名範圍;若尚未建立,請參閱 如何在 Excel 中將轉換區域轉換為表格(或反之)在公式中定義及使用名稱

1. 開啟您要合併所有工作表的活頁簿,按一下資料 > 新增查詢 > 從其他來源 > 空白查詢
按一下「資料 > 新增查詢 > 從其他來源 > 空白查詢」

2. 在彈出的查詢編輯器視窗中,請前往編輯欄並輸入下列公式。

=Excel.CurrentWorkbook()

按下 Enter 鍵後,當前活頁簿中的所有表格即會列出。
在公式列中輸入公式

3. 點擊 Content 旁的展開按鈕,勾選展開選項與全選欄核取方塊。
勾選「展開」選項和「全選欄位」核取方塊

4. 按一下確定,所有表格將逐一列出。
所有表格逐一列出

您可以對欄位標題按一下滑鼠右鍵,針對所選欄位執行更多操作。
在欄位標題上按一下滑鼠右鍵

5. 接著按一下檔案 關閉並載入至……
按一下「檔案 > 關閉並載入至」

6. 在載入至對話方塊中,勾選表格選項,於選擇資料載入位置區段中指定合併表格的載入位置,再按一下載入
在對話方塊中指定選項

現在已建立一個新工作表,專門用來整合所有合併的表格。
建立一個新工作表以放置所有合併的表格

1.3 使用便捷工具將所有工作表合併為一個工作表


若上述方法無法滿足您的需求,不妨試用一款實用又便捷的工具 Kutools for Excel!其合併功能強大靈活,不僅能將所有工作表合併為單一工作表,更能輕鬆完成多種進階合併作業,例如:將工作表合併至同一活頁簿、合併同名工作表、僅合併選取的工作表,甚至跨檔案合併工作表等,大幅提升工作效率!

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

1. 開啟您要合併工作表的活頁簿,點選 KUTOOLS PLUS > 合併。系統將彈出對話方塊,提醒您有關密碼的注意事項;若您的活頁簿未設定密碼,只需點選確定即可繼續。
按一下「確定」繼續
按一下「確定」繼續

2. 在 合併工作表 – 步驟 1 / 3 視窗中,勾選複製多個工作簿中的數據到一個工作表中選項,然後點擊下一步按鈕。
勾選「將多個活頁簿中的多個工作表合併為一個工作表」選項

3. 在 步驟 2 / 3 視窗中,預設已將目前工作簿列於工作簿列表窗格並自動勾選,同時其所有工作表也已列於工作表列表窗格並自動勾選;請按一下下一步繼續。

注意:若您已開啟多個活頁簿,所有已開啟的活頁簿都會顯示於工作簿列表中,請僅勾選您要使用的活頁簿。
指定要合併的工作表

4. 在最後一步中,請依需求選擇合併模式:可選按行合併數據按列合併數據;接著設定其他選項後,點擊完成按鈕即可。
選擇合併模式

5. 系統將彈出對話方塊,讓您選擇資料夾以儲存合併後的活頁簿;您可在檔案名稱欄位中重新命名,再點選儲存即可完成。
選擇一個資料夾來放置合併後的活頁簿,

6. 在所有工作表合併完畢後,系統將彈出對話方塊,詢問您是否要將設定儲存為情境,請依喜好點選
按一下「是」或「否」以決定是否儲存此情境

系統將彈出一個新工作簿,列出合併結果;點擊輸出文件的連結,即可查看合併後的工作表。
彈出一個新活頁簿,列出合併結果

按行合併數據
依列合併的結果

按列合併數據
依欄合併的結果

1.4 關於將工作表合併為一個工作表的延伸功能


1.41 使用便捷工具僅合併選中工作表為一個工作表

如果您只想將活頁簿中的部分工作表合併為一個工作表,Excel 內建功能無法達成此目的;但搭配 Kutools for Excel合併功能,即可輕鬆實現!

1. 啟用您使用的活頁簿,並點選 KUTOOLS PLUS > 合併 > 確定,立即啟用合併精靈!
按一下「確定」繼續
按一下「確定」繼續

2. 在 步驟 1 / 3 視窗中,勾選複製多個工作簿中的數據到一個工作表中選項,然後點擊下一步按鈕。
勾選「將多個活頁簿中的多個工作表合併為一個工作表」選項

3. 在步驟 2/3 視窗中,目前工作簿預設已列於工作簿列表窗格並勾選,其所有工作表也已列於工作表列表窗格並勾選;請取消勾選不需要合併的工作表,再按一下「下一步」繼續。
指定要合併的工作表

4. 在最後一步中,依需求指定選項,再按一下完成按鈕。
指定選項並按一下「完成」按鈕

5. 系統將彈出對話方塊,讓您選擇資料夾以儲存合併後的活頁簿;您可在檔案名稱欄位中重新命名,再點選儲存即可完成。
選擇一個資料夾來放置合併後的活頁簿

6. 現在僅有勾選的工作表已合併完畢,系統將彈出對話方塊,詢問您是否要將設定儲存為情境,請依喜好點選
僅勾選的工作表會被合併在一起
僅勾選的工作表會被合併在一起

1.42 提供實用工具,可將多個工作簿中的工作表合併為單一工作表

例如,您希望將 book 1、book 2 和 book 3 的所有工作表合併為單一工作表(如下方截圖所示),此時合併功能也能協助您輕鬆達成目標!Kutools for Excel
將多個活頁簿中的工作表合併為一個工作表

免費安裝 Kutools for Excel 後,請依照下列步驟操作:

1. 啟用您要使用的工作簿,然後點擊 KUTOOLS PLUS > 合併 > 確定,即可啟用合併精靈。

2. 在 步驟 1(共 3) 視窗中,勾選複製多個工作簿中的數據到一個工作表中選項,然後點擊下一步按鈕。
勾選「將多個活頁簿中的多個工作表合併為一個工作表」選項

3. 在 步驟 2(共 3) 視窗中,所有已開啟的工作簿皆已列於工作簿列表窗格並自動勾選,其下所有工作表亦已列於工作表列表窗格並同步勾選,請點擊下一步繼續。
指定要合併的活頁簿和工作表

提示:若要新增工作簿進行合併,請點擊「新增」按鈕,並選擇檔案路徑以加入工作簿。
按一下「新增」按鈕以選擇路徑來新增活頁簿

4. 在最後一個步驟中,依需求選擇選項,然後點擊完成按鈕。

5. 系統將彈出對話方塊,讓您選擇資料夾以儲存合併後的工作簿。您可在檔案名稱欄位中重新命名,再點擊儲存完成操作。
選擇一個資料夾來放置合併後的活頁簿

6. 在所有已開啟工作簿中的工作表合併完畢後,系統會彈出對話方塊,詢問您是否要將設定儲存為情境,請依需求點擊

開啟您已儲存的合併工作簿,即可看到來自多個工作簿的工作表已整合至單一工作表中。


2. 將多個活頁簿合併為一個活頁簿

以下是三個需要合併為單一工作簿的檔案。

1 月2 月3 月
範例活頁簿 1範例活頁簿 2範例活頁簿 3

文件範例 jan.xlsx  文件範例feb.xlsx  文件範例mar.xlsx

2.1 使用「移動或複製」指令將工作簿合併為單一工作簿


若只需合併少數幾個工作簿中的工作表,使用 Excel 的移動或複製指令即可輕鬆完成!

1. 先開啟前兩個要合併的工作簿,啟用第一個工作簿,選取欲移動的工作表,按一下右鍵開啟快捷功能表,再點擊移動或複製
在工作表索引標籤上按一下滑鼠右鍵,然後按一下「移動或複製」

提示

1)若要移動所有工作表,請先在任一工作表標籤上按一下右鍵,從快捷功能表中選擇全選工作表,再使用移動或複製指令。

2)按住 Ctrl 鍵,即可選取多個不相鄰的工作表。

3)先選取第一個工作表,再按住 Shift 鍵並點選最後一個工作表,即可一次選取多個相鄰的工作表!

2. 在移動或複製對話方塊中,於移至工作簿下拉式清單中選擇要移入的工作簿(此處選擇 Jan),再於置於工作表之前區段指定放置位置,然後點擊確定
在對話方塊中設定選項

注意:

1)建議勾選建立副本,否則在移動後,原始工作簿將遺失該工作表。

2)若要將所有工作簿整合至新工作簿,請在(新活頁簿)中選擇移至工作簿下拉選單。
將所有活頁簿放入一個新活頁簿中,選擇「(新活頁簿)」

所有工作表都已移至主工作簿中。
這些工作表已移至主控活頁簿

重複上述步驟,即可將所有工作簿整合至單一工作簿中。

2.2 使用 VBA 程式碼將多個工作簿(位於同一資料夾)合併為單一工作簿


若要快速合併大量位於同一資料夾中的工作簿,可使用 VBA 程式碼輕鬆達成。

1. 先啟用您要將所有工作簿合併至其中的目標工作簿,再按下 Alt+F11 鍵,即可開啟 Microsoft Visual Basic for Applications 視窗。
按下 Alt + F11 鍵

2. 在彈出的視窗中,點擊插入 模組,即可插入新的空白模組。
按一下「插入 > 模組」以插入新的空白模組

3. 將下方的 VBA 程式碼複製並貼到新模組中。

VBA:將多個工作簿合併至當前工作簿

Sub GetSheets()
'Updated by Extendoffice
Path = "C:\Users\AddinTestWin 10\Desktop\combine sheets\combine sheets into one workbook\"
Filename = Dir(Path & "*.xlsx")
  Do While Filename <> ""
  Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
     For Each Sheet In ActiveWorkbook.Sheets
     Sheet.Copy After:=ThisWorkbook.Sheets(1)
  Next Sheet
     Workbooks(Filename).Close
     Filename = Dir()
  Loop
End Sub

 將程式碼複製並貼上到模組中

注意

在 VBA 程式碼中,指令 “C:\Users\AddinTestWin 10\Desktop\combine sheets\combine sheets into one workbook\" 為您欲合併之工作簿所在的資料夾路徑,請依實際需求修改路徑。

若要合併的工作簿位於不同資料夾,請先將它們複製到同一資料夾中。

4. 按下 F5 鍵執行程式碼,即可將所有工作簿複製至當前工作簿的末尾!
所有活頁簿都已複製到目前活頁簿的末尾

提示:所有複製的工作表將保留其原始名稱;若您希望以工作簿名稱作為前置字元,請使用下方程式碼:

Sub MergeWorkbooks()
'Updated by Extendoffice
Dim xStrPath As String
Dim xStrFName As String
Dim xWS As Worksheet
Dim xMWS As Worksheet
Dim xTWB As Workbook
Dim xStrAWBName As String
On Error Resume Next
xStrPath = "C:\Users\AddinTestWin10\Desktop\combine sheets\combine sheets into one workbook\"
xStrFName = Dir(xStrPath & "*.xlsx")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xTWB = ThisWorkbook
Do While Len(xStrFName) > 0
    Workbooks.Open Filename:=xStrPath & xStrFName, ReadOnly:=True
    xStrAWBName = ActiveWorkbook.Name
    For Each xWS In ActiveWorkbook.Sheets
    xWS.Copy After:=xTWB.Sheets(xTWB.Sheets.Count)
    Set xMWS = xTWB.Sheets(xTWB.Sheets.Count)
    xMWS.Name = xStrAWBName & "(" & xMWS.Name & ")"
    Next xWS
    Workbooks(xStrAWBName).Close
    xStrFName = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub

 合併所有活頁簿,並使用活頁簿名稱作為前置詞

2.3 使用實用工具將多個工作簿(跨多個資料夾)合併為單一工作簿


有時您可能需要將不同資料夾中的所有工作簿合併為單一工作簿。例如,想把「2020」與「2021」資料夾內的所有工作簿整合成一個工作簿,但 Excel 本身並未提供直接處理此需求的功能。
將不同資料夾中的所有活頁簿合併為一個活頁簿

然而,合併功能可讓您輕鬆將多個資料夾中的工作簿合併至單一工作簿!Kutools for Excel

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

安裝後免費安裝 Kutools for Excel,請依照下列步驟操作:

1. 啟用 Excel,點擊 KUTOOLS PLUS > 合併,系統將彈出對話方塊提醒您密碼相關注意事項;若您的工作簿未設定密碼,只需點擊確定即可繼續。
按一下「確定」繼續
按一下「確定」繼續

2. 在 合併工作表 – 步驟 1(共 3) 視窗中,勾選複製多個工作簿中的工作表到一個工作簿中選項,然後點擊下一步按鈕。
勾選「將多個活頁簿中的多個工作表合併為一個活頁簿」選項

3. 在 步驟 2(共 3) 視窗中,點擊新增按鈕旁的箭頭展開下拉式功能表,然後點選資料夾
按一下「新增」按鈕

4. 接著在選取資料夾對話方塊中,選擇要使用的資料夾,然後點擊選取資料夾,即可將其加入工作簿列表區段。
選擇一個資料夾
選擇一個資料夾

5. 重複上述步驟,將所有資料夾新增至工作簿列表中,並確認所有工作簿均已列出,然後點擊下一步
重複操作以新增所有資料夾,並在對話方塊中列出所有活頁簿

6. 在最後一步,根據需求選擇選項,然後點擊完成按鈕。
選擇選項並按一下「完成」按鈕

7. 系統將彈出對話方塊,讓您選擇資料夾以存放合併後的工作簿,並可在檔案名稱欄位中重新命名,接著點擊儲存即可完成操作。
選擇一個資料夾來放置合併後的活頁簿

8. 所有工作表現已合併完成,系統將彈出對話方塊,詢問您是否要將設定儲存為情境,請依需求點擊
按一下「是」或「否」以決定是否儲存此情境

系統將彈出一個新工作簿,列出合併結果,點擊輸出文件的連結即可查看合併後的工作表。
彈出一個新活頁簿,列出合併結果

合併結果

注意:合併後的工作簿中,第一個名為「Kutools for Excel」的工作表會列出原始工作表與最終合併工作表的相關資訊,若您不需要,可直接刪除。


3. 將多個活頁簿中的特定工作表合併為一個活頁簿

如果您只想將各工作簿中的部分工作表合併至單一工作簿(而非匯入每個工作簿的所有工作表),可試試以下方法。

文件範例 quarter-1.xlsx文件範例 quarter-2.xlsx文件範例 quarter-3.xlsx

3.1 使用 VBA 程式碼將工作簿中的特定工作表(位於同一資料夾內的所有工作簿)合併至一個工作簿


1. 開啟一個用於存放合併工作表的工作簿,然後按下 Alt+F11 鍵,即可開啟 Microsoft Visual Basic for Applications 視窗。

2. 在彈出的視窗中,點選插入 模組,即可立即新增空白模組!
按一下「插入 > 模組」以插入新的空白模組

3. 將下方的 VBA 程式碼複製並貼上到新模組中。

VBA:將多個工作簿的特定工作表合併至當前工作簿

Sub MergeSheets2()
'Updated by Extendoffice
Dim xStrPath As String
Dim xStrFName As String
Dim xWS As Worksheet
Dim xMWS As Worksheet
Dim xTWB As Workbook
Dim xStrAWBName As String
Dim xI As Integer
On Error Resume Next
 
xStrPath = "C:\Users\AddinTestWin10\Desktop\combine sheets\combine specific sheets from multiple workbooks\"
xStrName = "A,B"
 
xArr = Split(xStrName, ",")
 
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xTWB = ThisWorkbook
xStrFName = Dir(xStrPath & "*.xlsx")
Do While Len(xStrFName) > 0
Workbooks.Open Filename:=xStrPath & xStrFName, ReadOnly:=True
xStrAWBName = ActiveWorkbook.Name
For Each xWS In ActiveWorkbook.Sheets
For xI = 0 To UBound(xArr)
If xWS.Name = xArr(xI) Then
xWS.Copy After:=xTWB.Sheets(xTWB.Sheets.Count)
Set xMWS = xTWB.Sheets(xTWB.Sheets.Count)
xMWS.Name = xStrAWBName & "(" & xArr(xI) & ")"
Exit For
End If
Next xI
Next xWS
Workbooks(xStrAWBName).Close
xStrFName = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
 
End Sub

 將程式碼複製並貼上到模組中

注意

1) 在 VBA 程式碼中,指令 “C:\Users\AddinTestWin 10\Desktop\combine sheets\combine specific sheets from multiple workbooks\" 為您欲合併工作簿所在的路徑,請依實際需求修改。

2) 在 VBA 程式碼中,指令 “A,B" 為您欲從各工作簿中合併的特定工作表名稱,請依需求修改,並以逗號分隔各工作表名稱。

3) 若您要合併的工作簿位於不同資料夾中,請先將它們複製至同一資料夾。

4. 按下 F5 鍵執行程式碼,此時僅有指定的工作表會被複製到目前工作簿的末尾。
僅指定的工作表已複製到目前活頁簿的末尾

3.2 使用便利工具將多個活頁簿(跨多個資料夾)中的特定工作表合併為一個活頁簿


若您的工作簿分散在多個不同資料夾中,想一次合併?立即試用 Kutools for Excel合併功能,輕鬆搞定!

安裝後免費安裝 Kutools for Excel,請依照下列步驟操作:

1. 啟動 Excel,點擊 KUTOOLS PLUS > 合併,系統將彈出對話方塊提醒您密碼相關注意事項;若您的工作簿未受密碼保護,只需點擊確定即可繼續操作。
按一下「確定」繼續
按一下「確定」繼續

2. 在 合併工作表– 步驟 1(共 3 步) 視窗中,勾選複製多個工作簿中的工作表到一個工作簿中選項,然後點擊下一步按鈕。

勾選「將多個活頁簿中的多個工作表合併為一個活頁簿」選項

3. 在 步驟 2(共 3 步) 視窗中,點擊新增按鈕旁的箭頭展開下拉選單,然後點選資料夾
按一下「新增」按鈕

4. 接著在選取資料夾對話方塊中,選擇您要使用的資料夾,然後點擊選取資料夾,即可將其加入工作簿列表區段。
選擇一個資料夾
選擇一個資料夾

5. 重複上述步驟,加入所有資料夾,並在工作簿列表中列出所有工作簿。
重複操作以新增所有資料夾,並在對話方塊中列出所有活頁簿

6. 接著停留在 步驟 2(共 3 步) 視窗中,在工作簿列表中選擇一個工作簿,並僅勾選工作表列表中您要使用的特定工作表,然後點擊同名工作表按鈕。此時,工作簿列表中所有同名工作表將自動被勾選。點擊下一步繼續操作。
勾選要合併的特定工作表

7. 在最後一步,根據您的需求選擇選項,然後點擊完成按鈕。
選擇選項並按一下「完成」按鈕

8. 系統將彈出對話方塊,讓您選擇資料夾以存放合併後的工作簿,並可在檔案名稱欄位中重新命名,接著點擊儲存即可完成操作。
選擇一個資料夾來放置合併後的活頁簿

9. 指定的工作表已合併完成,系統將彈出對話方塊,詢問您是否要將設定儲存為情境,請依需求點擊

系統將彈出一個新工作簿,列出合併結果,點擊輸出文件的連結即可查看合併後的工作表。

合併結果

注意:合併後的工作簿中,第一個名為「Kutools for Excel」的工作表會列出原始工作表與最終合併工作表的相關資訊,若您不需要,可直接刪除。
彈出一個新活頁簿,列出合併結果


4. 根據關鍵列合併兩個工作表

如下圖所示,兩個工作表中各包含兩個表格,您希望根據 Excel 中的某一關鍵欄位,將這兩個表格合併為一個。

資料表 1資料表 2
範例表格 1範例表格 2
合併後的資料表
合併表格


4.1 使用查詢功能(Excel 2016 或更新版本)根據一個關鍵列合併兩個表格


Excel 2016 或更新版本中的查詢功能非常強大,可依據單一關鍵欄位輕鬆合併兩個表格。

使用查詢功能前,請先將您要合併的範圍轉換為表格。

文件範例 combine-two-tables-based-on-a-key-column-query.xlsx

1. 點擊第一個表格中的任意儲存格,然後點擊資料 > 從表格/範圍(位於)取得與轉換群組中)。

按一下「資料 > 從表格」

2. 在彈出的查詢編輯器對話方塊中,點擊檔案 > 關閉並載入指令。請參見截圖:
按一下「檔案 > 關閉並載入至」

3. 接著在彈出的載入至對話方塊中,勾選僅建立連線選項,再點擊載入
勾選「僅建立連線」選項

現在,工作簿查詢窗格將顯示出來,且該表格已作為連結列於窗格中。
「活頁簿查詢」窗格會顯示,且該表格已作為連結列於窗格中。

重複上述步驟,將第二個表格加入工作簿查詢窗格。
重複操作以將第二個表格新增至「活頁簿查詢」窗格

4. 接著點擊資料 > 新查詢 > 合併查詢 > 合併

按一下「資料 > 新增查詢 > 合併查詢 > 合併」

5. 在合併視窗中,請於兩個下拉列表分別選擇欲合併的表格。下方表格將自動合併至上方位表格中!
選擇您要合併的兩個表格

6. 接著點選您要用來作為合併依據的關鍵欄位,再點擊確定
按一下要用來合併兩個表格的關鍵欄位

7. 在「Merge 1 – 查詢編輯器」視窗彈出後,按一下 NewColumn 旁的展開按鈕,勾選除關鍵列以外的所有欄位,取消勾選使用原始欄位名稱作為前置詞核取方塊,再點擊確定
勾選除關鍵欄位外的所有欄位,並取消勾選「使用原始欄位名稱作為前置詞」核取方塊

現在兩個表格已依據指定的關鍵欄位成功合併為一個。
兩個表格已根據指定的關鍵欄位合併為一個

8. 按一下檔案 關閉並載入至,在載入至對話方塊中,勾選表格選項,指定要載入的位置,然後按一下載入
勾選「表格」選項,並在對話方塊中指定位置 勾選「表格」選項,並在對話方塊中指定位置

這兩個表格現已根據一個關鍵欄位成功合併。
這兩個表格已根據關鍵欄位合併

4.2 使用 Excel 函數根據一個關鍵列合併兩個工作表


如果您只想將一兩個欄位從一個工作表移至另一個工作表,並依據某個關鍵欄位進行對應定位,Excel 函數就能幫您輕鬆達成!

例如,將工作表 2 的完整資料移至工作表 1,並以 A 欄為依據來定位資料。

文件範例 combine-two-sheets-based-on-a-key-column-functions.xlsx

工作表 1工作表 2
範例工作表 1範例工作表 2

4.21 使用 VLOOKUP 函數根據一個欄位合併兩個工作表

1. 複製下方公式,並貼到工作表 1 中表格的旁邊:

=VLOOKUP(A2,Sheet 2!$A$2:$B$5,2,FALSE)

說明:

A2:第一個查詢值(關鍵列);

Sheet 2!$A$2:$B$5:表格陣列,此表格包含兩欄以上,其中包含查詢值欄位與結果值欄位;

2:欄索引,即表格陣列中您要傳回相符值的欄位編號(須為整數)。

2. 按下 Enter 鍵,立即取得第一筆結果!
使用 VLOOKUP 函數依欄位合併兩個工作表

3. 接著向下拖曳自動填滿控制點,即可快速填入所有資料。
向下拖曳自動填滿控制點以填入所有資料。

4. 保持公式儲存格處於選取狀態,點選開始索引標籤,並在數字群組中依需求設定儲存格格式。
依需求格式化儲存格

如需進一步了解 VLOOKUP 函數,請按這裡。

4.22 使用結合 MATCH 與 INDEX 函數的公式,根據一個欄位合併兩個工作表

1. 將下方公式複製並貼到工作表 1 中表格的旁側:

=INDEX(Sheet 2!$B$2:$B$5,MATCH(Sheet 1!A2,Sheet 2!$A$2:$A$5,0))

說明:

Sheet 2!$B$2:$B$5:包含您要尋找之相符值的欄位;

Sheet 1!A2:第一個查詢值(位於關鍵列中);

Sheet 2!$A$2:$A$5:您用來合併兩個工作表的關鍵欄位。

2. 按下 Enter 鍵,立即取得第一筆結果!
使用結合 MATCH 和 INDEX 函數的公式依欄位合併兩個工作表

3. 接著向下拖曳自動填滿控制點,即可快速填入所有資料。
向下拖曳自動填滿控制點以填入所有資料

4. 保持公式儲存格處於選取狀態,按一下開始索引標籤,並在數字群組中依需求設定儲存格格式。
依需求格式化儲存格

如需更多關於 INDEX 的資訊,

如需更多關於 MATCH 的資訊,

4.3 使用實用工具根據一個關鍵列合併兩個工作表


除了「合併」功能外,合併表格Kutools for Excel 中還提供另一項強大功能,能根據單一關鍵欄位,快速輕鬆地合併兩個工作表。

文件範例 combine-two-sheets-based-on-a-key-column-handy-tool.xlsx

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

安裝後免費安裝 Kutools for Excel,請依照下列步驟操作:

1. 按一下 KUTOOLS PLUS > 合併表格
按一下 Kutools Plus > 表格合併

2. 在「T ables Merge – 步驟 1 / 5」視窗中,請分別將表格範圍選入請選擇主表格請選擇查找資料的表格區段,然後點擊下一步
分別在「選取主表格和查閱表格」區段中選取表格範圍

3. 在「步驟 2 / 5」視窗中,勾選您要用來合併的關鍵列,然後按一下下一步
勾選您要據以合併的關鍵欄位

4. 在「步驟 3 / 5」視窗中,您可以勾選欲根據查詢表格更新資料的欄位;若無需更新資料,請直接點擊下一步
勾選要根據查閱表格更新的欄位;若不需要更新資料,可直接按一下「下一步」

5. 在「步驟 4 / 5」視窗中,勾選您要合併至主表格的欄位,然後點擊下一步
勾選要合併至主表格的欄位

6. 在最後一步中,依需求指定選項,然後點擊完成
在對話方塊中指定選項

此功能支援合併來自不同活頁簿的兩個工作表。


5. 根據兩個欄位合併兩個工作表

假設工作表 1 與工作表 2 中分別有兩個表格,現在要根據「專案」欄位與「開始日期」欄位,將工作表 2 中「結束日期」欄位的資料移至工作表 1,如下圖所示:

工作表 1工作表 2
範例工作表 1範例工作表 2
合併後的工作表
合併工作表

文件範例按一下即可下載範例檔案

Excel 內建功能不支援此操作,但合併表格功能(來自 )Kutools for Excel)可輕鬆滿足此需求!

安裝後免費安裝 Kutools for Excel,請依照下列步驟操作:

1. 點擊 KUTOOLS PLUS 合併表格
按一下 Kutools Plus > 表格合併

2. 在「合併表格 – 步驟 1 / 5」視窗中,請分別將表格範圍選入請選擇主表格選取查詢表格區段,然後點擊下一步
分別在「主表格和查閱表格」區段中選取表格

3. 在「步驟 2 / 5」視窗中,勾選您要據以合併的兩個關鍵欄位,然後按一下下一步

注意:系統將自動比對查詢表格中的相關欄位,您可點擊查找表列中的欄位名稱,依需求進行調整。
勾選您要據以合併的兩個關鍵欄位

4. 在「步驟 3 / 5」視窗中,您可以勾選欲根據查詢表格更新資料的欄位;若無需更新資料,請直接點選下一步

勾選要根據查閱表格更新資料的欄位;若不需要更新,可直接按一下「下一步」

5. 在「步驟 4 / 5」視窗中,勾選您要合併至主表格的欄位,然後點擊下一步
勾選要合併至主表格的欄位

6. 在最後一步中,依需求指定選項,然後點擊完成
依需求指定選項,然後按一下「完成」

接著,您要新增的欄位就會自動加入主表格的末尾。
要新增的欄位已新增至主表格末尾

此功能支援合併來自不同活頁簿的兩個工作表。


6. 合併具有相同標題的工作表

以下圖所示,合併具有相同標題的多個工作表:

範例工作表 1 範例工作表 2 
範例工作表 3範例工作表 4
合併後的工作表
合併工作表

文件範例按一下即可下載範例檔案

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


有一段 VBA 程式碼,可將活頁簿中所有標題相同的工作表合併在一起。

1. 開啟您要合併具有相同標題之工作表的活頁簿,然後按下 Alt+F11 鍵,即可開啟 Microsoft Visual Basic for Applications 視窗。

2. 在彈出的視窗中,按一下插入> 模組 以插入新的空白模組。
按一下「插入 > 模組」以插入新的空白模組

3. 將下方的 VBA 程式碼複製並貼上到新模組中。

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

Sub Combine()
'Update by Extendoffice
    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

 將程式碼複製並貼上到模組中

4. 按下 F5 鍵以執行程式碼,此時將彈出對話方塊,要求您輸入標題行的數量。請在文字方塊中輸入數字後,點擊確定
輸入列標題的數量

現在此活頁簿中的所有工作表均已合併至一個名為「Combined」的新工作表中。
此活頁簿中的所有工作表已在名為「Combined」的新工作表中合併

6.2 使用便利工具合併具有相同標題的工作表


Kutools for Excel 的合併功能同樣能輕鬆處理此作業,並支援跨活頁簿合併工作表!

安裝後免費安裝 Kutools for Excel,請依照下列步驟操作:

1. 開啟您要合併具有相同標題列之工作表的活頁簿,點擊 KUTOOLS PLUS> 合併
按一下 Kutools Plus > 合併

2. 系統將彈出對話方塊,提醒您有關密碼的事項。若您使用的活頁簿未設定密碼,請點擊確定繼續。接著,在彈出的 合併工作表 – 步驟 1(共 3) 視窗中,勾選複製多個工作簿中的數據到一個工作表中選項,然後點擊下一步
勾選「將多個活頁簿中的多個工作表合併為一個工作表」選項

3. 在 步驟 2(共 3) 視窗中,所有工作表均已列出並於工作表列表區段中勾選,點擊下一步繼續。
所有工作表已在「工作表清單」區段中列出並勾選

提示:

1)若您只想合併部分工作表,只需勾選所需的工作表名稱,其餘取消勾選即可。
勾選您需要的工作表名稱

2)若要加入更多活頁簿進行合併,請點擊新增,即可將文件或資料夾加入至工作簿列表區段。
按一下「新增」以將檔案或資料夾新增至「活頁簿清單」

4. 在 步驟 3(共 3) 中,勾選按行合併數據選項,於標題行的數量文字方塊中輸入對應數值,並依需求調整其他設定,最後點擊完成
在對話方塊中指定設定

5. 在請設定保存合併結果的位置及檔名對話方塊中,選取資料夾並為新工作簿命名後,點擊儲存
選取一個資料夾並為新活頁簿命名

6. 系統將彈出對話方塊,詢問您是否要將設定儲存為情境,請依需求點擊。隨後會開啟一個活頁簿,列出原始活頁簿與新工作簿的連結,請點擊新工作簿的路徑連結以立即檢視。
一個活頁簿列出原始活頁簿與新活頁簿的連結


彙總

1. 合併工作表並執行某些計算

例如,現有三個工作表,其列標題與欄標題皆相同,您可依相同標題將它們合併,並自動加總資料,如下圖所示。

範例工作表 1範例工作表 2範例工作表 3
結果
結果工作表

文件範例按一下即可下載範例檔案

1.1 使用「彙總」功能合併工作表並執行計算


在 Excel 中,彙總功能可合併工作表並執行計算。

1. 先啟用要合併工作表的活頁簿,並選取欲放置合併資料的儲存格,再點擊資料> 彙總
按一下「資料 > 合併計算」

2. 在彙總對話方塊中,進行以下設定:

1)在函數下拉式選單中,選擇合併工作表後要執行的計算方式。
在對話方塊中選擇計算方式

2)點擊瀏覽按鈕旁的選取圖示,選擇要合併的範圍,再點擊新增,即可加入至所有參照區段。
選擇要合併的範圍

重複此步驟,將所有需合併的範圍加入至所有參照區段。
重複操作以新增所有需要合併的範圍

3)在標籤位置區段中,若選取範圍同時包含列標題與欄標題,請勾選首行最左列核取方塊。
如果範圍同時包含列標題和欄標題,請勾選「頂端列」和「最左欄」核取方塊

4)若您希望合併後的內容能隨源數據變更自動更新,請勾選創建指向源數據的鏈接核取方塊。
如有需要,請勾選「建立來源資料連結」核取方塊

3. 點擊確定,系統將根據標題自動合併並加總各範圍資料。
範圍已根據標題合併並加總

注意:若要合併的範圍位於其他活頁簿中,請在「彙總」對話方塊中點擊「瀏覽」,選取該活頁簿後,在文字方塊中輸入工作表名稱與範圍,再點擊「新增」,即可將該範圍加入「所有參照」區段。
從多個活頁簿合併時,按一下「瀏覽」以選擇活頁簿

1.2 使用便利工具合併工作表並執行計算


Kutools for Excel 的合併功能支援將多個活頁簿中的工作表合併、執行計算,並整合至單一工作表,輕鬆提升工作效率!

安裝後免費安裝 Kutools for Excel,請依照下列步驟操作:

1. 開啟您要彙總的活頁簿,點擊 KUTOOLS PLUS > 合併
按一下 Kutools Plus > 合併

2. 系統將彈出對話方塊,提醒您有關密碼的事項。若您使用的活頁簿未設定密碼,請點擊確定繼續。在彈出的 合併工作表 – 步驟 1(共 3) 視窗中,勾選合併計算多個工作簿中的數據到一個工作表中選項,然後點擊下一步
勾選「將多個活頁簿中的值進行合併計算並匯總至一個工作表」選項

3. 在 步驟 2(共 3) 視窗中,所有已開啟活頁簿的工作表均已列於工作表列表區段並預設勾選,點擊下一步即可繼續。
已開啟活頁簿的所有工作表均已列出並勾選

提示:若您只想合併部分工作表,只需勾選所需的工作表名稱,其餘取消勾選即可。若要加入更多活頁簿進行合併,請點擊「新增」,將檔案或資料夾加入至工作簿列表區段。
按一下「新增」以新增檔案或資料夾

4. 在 步驟 3(共 3) 中,指定所需的計算方式與標籤,然後點擊完成
指定計算方式、標籤,然後按一下「完成」

5. 在請設定保存合併結果的位置及檔名對話方塊中,選取資料夾並為新工作簿命名後,點擊儲存
選取一個資料夾並為新活頁簿命名

6. 系統將彈出對話方塊,詢問您是否要將設定儲存為情境,請依需求點擊。隨後會開啟一個活頁簿,列出原始活頁簿與新工作簿的連結,請點擊新工作簿的路徑連結以立即檢視。
一個活頁簿列出原始活頁簿與新活頁簿的連結


2. 將多個工作表合併為樞紐分析表

若您的資料結構如以下截圖所示般簡潔,即可直接將工作表合併為樞紐分析表。

範例工作表 1 
範例工作表 2
範例工作表 3

文件範例按一下下載範例

1. 啟用您要使用的活頁簿,點擊自訂快速存取工具列 > 其他命令
按一下「自訂快速存取工具列 > 其他命令。」

2. 在彈出的 Excel 選項視窗中,於所有命令選項下,選擇從下列位置選擇命令區段,並拖曳捲軸以選取樞紐分析表與樞紐圖精靈
拖曳捲軸以選取「樞紐分析表和樞紐圖表精靈」

3. 點擊新增,將樞紐分析表與樞紐圖精靈加入至自訂快速存取工具列,再點擊確定
按一下「新增」將「樞紐分析表和樞紐圖表精靈」加入「自訂快速存取工具列」

4. 按一下工具列中的資料透視表及資料透視圖精靈命令,在 步驟 1(共 3) 中勾選多重合併範圍及資料透視表選項,再按一下下一步
勾選「多重合併範圍」和「樞紐分析表」選項 勾選「多重合併範圍」和「樞紐分析表」選項

5. 在 步驟 2a(共 3) 中,勾選「我將建立頁面欄位」選項,再點擊下一步
勾選「我將建立頁面欄位」選項

6. 在 步驟 2b(共 3) 中,先按一下選取圖示以選擇您要合併的範圍,再點選新增,將其加入所有範圍區段;重複此操作,即可加入所有用於合併的範圍。接著,在「您需要幾個頁面欄位?」中勾選 0,然後按一下下一步
新增所有用於合併的範圍

7. 在 步驟 3(共 3) 中選擇您要建立資料透視表的位置,然後點選完成
選擇您要建立樞紐分析表的位置

資料透視表已建立完成,請根據需求於資料透視表欄位窗格中進行設定!
在「樞紐分析表欄位」窗格中指定設定

注意:若資料結構較為複雜,建議先使用上述一般方法合併工作表,再將結果工作表轉換為資料透視表。


Google 工作表

1. 將 google 個工作表合併為一個工作表

假設有三張 google 工作表需合併為一張,如下方截圖所示:

範例 google 工作表 1範例 google 工作表 2範例 google 工作表 3 

文件範例按一下即可下載範例檔案

1.1 使用篩選功能將 google 張工作表合併為一張工作表

在您要放置合併資料的工作表中,選取一個儲存格,輸入下列公式:

=({filter(A!A2:B, len(A!A2:A)); filter(B!A2:B, len(B!A2:A)); filter('C'!A2:B, len('C'!A2:A)) })
輸入篩選函數

接著,工作表 A、B 與 C 中的資料便會自動複製過來。
所有選取工作表中的資料均已複製

在該公式中:

A、B、C 為工作表名稱,A2:B 為各工作表中的資料區域,A2:A 為各資料區域的第一欄。

1.2 使用 IMPORTRANGE 函數將 google 張工作表合併為一張工作表

此公式常用於在 Google 工作表中合併兩個範圍。

在第一個數據區域下方選取一個儲存格,輸入下列公式:

=IMPORTRANGE("[[PH_0]]","B!A2:B4")
輸入 IMPORTRANGE 函數

接著,工作表 B 中的資料便會複製到下方。
另一個工作表中的資料已複製

在該公式中,

https://docs.google.com/spreadsheets/d/13K4vuZukmS 4-x 0qJs 0EAXQkneIdNqelruDBF 5ff 5xNQ/edit

工作表的位置可於網址列中找到。
超連結即為公式中的工作表

B!A2:B4 為您要複製至第一個範圍的工作表 B 中的儲存格範圍。

注意:若輸入公式的儲存格先前曾被編輯過,該公式將傳回 #REF! 錯誤。
如果放置公式的儲存格先前已被編輯過,公式將傳回 #REF!


2. 將 google 個工作表合併至一個活頁簿

在 Google 試算表中,若要合併多個活頁簿的工作表,並不像 Excel 那樣有快速的方法。

若要將來自不同活頁簿的 Google 工作表合併至同一活頁簿,只需使用滑鼠右鍵選單中的複製到命令,輕鬆完成整合!

在您要使用的工作表上按一下滑鼠右鍵,點選複製到> 新試算表現有試算表
在對話方塊中選取選項

若您選擇新試算表,系統將彈出對話方塊,提醒您工作表已複製,請點選確定。此時,當前工作表已複製至一個新工作簿,您可以立即點選開啟試算表進行確認!
按一下「複製至 > 新試算表」或「現有試算表」

若您選擇現有試算表,系統將彈出選取要將此工作表複製到的試算表對話方塊。

1)選擇現有試算表的位置;

2)在檔案中選擇您要複製工作表的目標活頁簿;

3)或者,您也可以直接在網頁位址列中輸入目標活頁簿的網址,或在此貼上。

4)按一下選取
在對話方塊中指定選項

若工作表被複製至新試算表,則新工作簿中的工作表名稱與原始名稱相同;若複製至現有試算表,則合併後活頁簿中的工作表名稱將加上「副本 -」前綴。
該工作表已複製到目前或新的活頁簿中


擴充功能

1. 合併工作表後再進行刪除重複

假設有兩張工作表包含部分重複資料,我們需要合併資料並移除重複項目,如下方截圖所示:

範例工作表 1範例工作表 2 
一般結果刪除重複
合併工作表在合併工作表中移除重複項目

文件範例按一下下載範例

1.1 合併工作表後,透過刪除重複來刪除重複


在 Excel 中,刪除重複功能可助您快速清除重複資料!

在使用上述方法合併工作表後,選取合併的資料,按一下資料> 刪除重複
按一下「資料 > 移除重複項目。」

刪除重複對話方塊中,選擇您要作為刪除重複依據的欄位;若需忽略標題列,請勾選包含標題,再按一下確定
選擇您要從中移除重複項目的欄位

接著,重複行即被移除。
重複的列已被移除

1.2 使用實用工具合併工作表並刪除重複


若只需合併兩個範圍並同時刪除重複項目,Kutools for Excel合併表格功能即可在合併時直接移除重複內容。

安裝後免費安裝 Kutools for Excel,請依照下列步驟操作:

1. 開啟包含您要合併資料的活頁簿,點選 KUTOOLS PLUS > 合併表格
按一下 Kutools Plus > 表格合併

2. 在 表格合併 – 步驟 1(共 5) 視窗中,選取您要合併的兩個範圍;若表格包含兩列標題,請勾選主表有標題查找表有標題核取方塊,再按一下下一步
選取您要合併的兩個範圍

3. 在 步驟 2(共 5) 視窗中,勾選您要用來合併區域的關鍵列,再按一下下一步
勾選您要據以合併範圍的關鍵欄位

4. 在 步驟 3(共 5) 視窗中,勾選您要根據查詢表格更新資料的欄位,再按一下下一步,即可進入最後一步。

提示:若查詢表格中有新欄位需加入主表格,系統將額外顯示步驟 4(共 5)視窗以供新增多欄。
勾選您要根據查閱表格更新資料的欄位

5. 在 步驟 5(共 5) 視窗中,於添加區段勾選添加非匹配行到主表的尾部核取方塊;於更新區段勾選僅當查找表中的儲存格包含資料時才更新核取方塊。按一下完成
在最後一個對話方塊中選取選項

接著,兩張表格即合併至主表格且不含重複項目。
這兩個表格已合併至主表格中且不含重複項目


2. 將同名的合併工作表整合至單一工作表中。

假設您有多個活頁簿,其中包含同名的工作表(例如 Sheet 1、Sheet 2),現在想將所有名為 Sheet 1 的工作表合併成一個工作表,並將所有名為 Sheet 2 的工作表合併成另一個工作表(如下圖所示),只需使用 Kutools for Excel合併功能,即可快速完成此作業!

範例工作表 1範例工作表 2將同名工作表合併為一個工作表
範例工作表 1範例工作表 2將同名工作表合併為一個工作表。

文件範例2020.xlsx 文件範例2021.xlsx

安裝後免費安裝 Kutools for Excel,請依照下列步驟操作:

1. 啟用您要合併的活頁簿,點選 Kutools Plus > 合併
按一下 Kutools Plus > 合併

2. 系統將彈出對話方塊提醒您密碼相關事項;若您使用的活頁簿不涉及密碼,請按一下確定繼續。在彈出的 合併工作表 – 步驟 1(共 3) 視窗中,勾選合併多個工作簿中同名工作表的數據選項,然後按一下下一步
勾選「將所有同名工作表合併為一個工作表」選項

3. 在 步驟 2(共 3) 視窗中,已開啟活頁簿的所有工作表會列於工作表列表區段並預設勾選,請點擊下一步繼續。
已開啟活頁簿的所有工作表均已列出並勾選

提示:

若您只想合併部分工作表,只需勾選需要的工作表名稱,其餘取消勾選即可。

若要新增更多活頁簿進行合併,請點選新增,即可將文件或資料夾加入工作簿列表區段。
按一下「新增」以新增檔案或資料夾

4. 在 步驟 3(共 3) 中,依需求設定相關選項,然後點選完成
依需求指定設定,然後按一下「完成」

5. 在請設定保存合併結果的位置及檔名對話方塊中,指定新工作簿的儲存資料夾與檔名,然後點擊儲存
選取一個資料夾並為新活頁簿命名

6. 系統將彈出對話方塊,詢問是否將設定儲存為情境,請依需求點選。接著會開啟一個活頁簿,列出原始活頁簿與新工作簿的連結,請點選新工作簿的路徑連結以進行檢查。
一個活頁簿列出原始活頁簿與新活頁簿的連結

按行合併數據
依列合併的結果

按列合併數據
依欄合併的結果


3. 將跨工作表的相同範圍合併為一個工作表

若您希望將多個工作表中的相同範圍(例如僅合併活頁簿 A 與 B 中的 A1:B5 區域)整合至單一工作表,Kutools for Excel 的合併功能正是您的理想選擇。

AB合併結果
範例資料 1範例資料 2合併結果

文件範例A.xlsx 文件範例B.xlsx

1. 啟用您要使用的活頁簿,按一下 KUTOOLS PLUS > 合併
按一下 Kutools Plus > 合併

2. 系統將彈出對話方塊提醒您密碼相關事項;若您使用的活頁簿未設定密碼,請點選確定繼續。接著,在彈出的 合併工作表 – 步驟 1(共 3) 視窗中,勾選複製多個工作簿中的數據到一個工作表中選項,再點選下一步
勾選「將多個活頁簿中的多個工作表合併為一個工作表」選項

3. 在 步驟 2(共 3) 視窗中,已開啟活頁簿的所有工作表會列於工作表列表區段,並預設為勾選狀態。請先點選工作表列表中的選取圖示,再指定您要使用的範圍;接著點擊相同範圍按鈕,即可將所有工作表的範圍統一設為 A1:B5,然後按一下下一步
按一下「相同範圍」按鈕以將所有工作表的範圍設為相同
按一下「相同範圍」按鈕以將所有工作表的範圍設為相同

提示:

1)若您僅想合併部分工作表,只需勾選所需的工作表名稱,其餘取消勾選即可。

2)若要新增更多活頁簿進行合併,請按一下新增,即可將文件或資料夾加入工作簿列表區段。

4. 在 步驟 3(共 3) 中,依需求設定相關選項,然後點選完成

5. 在「請設定保存合併結果的位置及檔名」對話方塊中,為新工作簿指定名稱,然後按一下儲存

6. 系統將彈出對話方塊,詢問是否將設定儲存為情境,請依需求點選。接著會開啟一個活頁簿,列出原始活頁簿與新工作簿的連結,請點選新的工作簿路徑連結以進行檢查。


您可能也有興趣

將多個 CSV 檔案合併/匯入至多個工作表
提供將 CSV 檔案匯入 Excel 的方法

在 Excel 中合併儲存格並保留儲存格格式
本文可協助您快速合併儲存格,同時完整保留原有格式!

在 Excel 中合併多個儲存格內容而不遺失資料
本文介紹快速合併多個儲存格且不遺失資料的實用方法!

在 Excel 中將日期與時間合併至單一儲存格
提供兩種方法,輕鬆將日期與時間合併至單一儲存格,並完整呈現為日期時間格式!


  • 超強編輯欄(輕鬆編輯多行文字與公式);閱讀版面(輕鬆閱讀與編輯大量儲存格);貼上至篩選範圍……
  • 合併儲存格/列/欄並保留資料;分割儲存格內容;合併重複行並加總/平均……防止重複項儲存格;比較範圍……
  • 選取重複或唯一列;選取空白列(所有儲存格皆為空);超級查找與模糊搜尋多個活頁簿;隨機選取……
  • 精確公式複製多個儲存格而不變更公式參照;自動建立參照至多個工作表;插入項目符號、複選框及更多……
  • 收藏並快速插入公式、範圍、圖表與圖片;加密儲存格並設定密碼;建立郵件清單並寄送電子郵件……
  • 提取文本、添加文本、刪除某位置字元、移除空格;建立並列印數據分頁統計;在儲存格內容與註解之間轉換……
  • 超級篩選(儲存並套用篩選方案至其他工作表);高級排序依月份/週/日、頻率等;特殊篩選依粗體、斜體……
  • 合併活頁簿與工作表;合併表格依據關鍵列;分割數據至多個工作表批次轉換 xls、xlsx 與 PDF……
  • 資料透視表依週數、星期幾等分組……顯示未鎖定、選區鎖定以不同顏色標示;突顯包含公式/名稱的儲存格……
kte tab 201905
  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 與 Project 中啟用分頁式編輯與閱讀,提升工作效率!
  • 在同一視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,省下數百次滑鼠點擊!
officetab bottom