Skip to main content

如何在Excel中將多個工作表的數據收集到一個主工作表中?

Author: Sun Last Modified: 2025-05-12

有時候,您可能需要將多個工作表中的數據收集到一個主工作表中進行合併或執行其他操作(如下方截圖所示),但逐一複製和粘貼內容非常麻煩。那麼,在Excel中有沒有什麼技巧可以快速解決這個問題呢?

使用Consolidate功能從多個工作表收集數據到一個工作表

使用VBA代碼從多個工作表收集數據到一個工作表

使用強大的Combine功能從多個工作表收集數據到一個工作表good idea3


使用Consolidate功能從多個工作表收集數據到一個工作表

如果您想在同一工作簿中的多個工作表裡收集數據到一個工作表,可以在Excel中應用Consolidate功能。

1. 在要收集數據的工作簿的新工作表中,點擊數據 > Consolidate
click Data > Consolidate

2. 在Consolidate對話框中,執行以下操作:

(1) 從函數下拉列表中選擇一個您希望在合併數據後執行的操作;

(2) 點擊select button 選擇每個工作表中您想要收集的區域;

(3) 點擊添加按鈕,將數據區域添加到所有引用列表框中;

(4) 選擇合併數據後使用的標籤,並勾選創建指向源數據的鏈接選項,如果您希望將合併工作表中的數據與源數據相連接。
set options in the Consolidate dialog

3. 點擊確定。現在數據已經被收集並總結到一個工作表中。
the data have been collect and sum in one sheet


輕鬆將多個工作表/工作簿合併到一個單一的工作表或工作簿中

在 Excel 中,將多個工作表或工作簿合併到一個工作表或工作簿可能會非常繁瑣,但使用 Kutools for Excel 的合併功能,您可以將數十個工作表/工作簿合併到一個工作表或工作簿中。此外,您只需點擊幾下即可將工作表整合為一個。點擊此處獲取全功能 30 天免費試用!
combine sheets
 
Kutools for Excel:擁有超過 300 個實用的 Excel 增益功能,可在 30 天內免費試用且無任何限制。

使用VBA代碼從多個工作表收集數據到一個工作表

這裡有一段VBA代碼,可以將當前工作簿中所有工作表的數據收集到一個新工作表中。

1. 按Alt + F11鍵啟用Microsoft Visual Basic for Applications窗口。

2. 點擊插入 > 模塊,然後將以下代碼複製並粘貼到模塊腳本中。

VBA:從所有工作表收集數據到一個工作表。

Sub Combine()
'UpdatebyExtendoffice20180205
    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
copy and paste the code into the module

3. 按F5鍵運行代碼,整個工作簿的所有數據都已收集到名為Combined的新工作表中。
all data of the whole workbook has been collected in the new sheet


使用強大的Combine功能從多個工作表收集數據到一個工作表

如果您經常需要將工作表合併成一個,我向您介紹一個強大的合併功能——Kutools for ExcelCombine工具,它具有以下四個主要功能:

將多個工作簿中的工作表合併到一個工作表中

將所有同名工作表合併到一個工作表中

將多個工作簿中的工作表合併到一個工作簿中

跨多個工作簿合併計算值到一個工作表中

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

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

如果您只想將工作表合併到一個工作表中而不進行任何其他操作,可以按照以下步驟操作:

1. 啟動Excel,點擊Kutools Plus > Combine,會彈出一兩個對話框提醒您一些注意事項,只需點擊確定繼續。參見截圖:
click combine feature of kutools

2. 點擊確定進入Combine窗口,勾選將多個工作簿中的工作表合併到一個工作表選項。
check Combine multiple worksheets from workbook into worksheet option

3. 點擊下一步,然後點擊添加 > 文件/文件夾以添加您要用於合併的工作簿到工作簿列表中。然後轉到 工作表列表,檢查您要從每個工作簿中合併的工作表。
add workbooks into the dialog box

4. 點擊下一步進入最後一步,您可以根據需要指定一些關於合併結果的設置。如果不需要此步驟,可以跳過。
pecify some setting about the combine result

5. 點擊完成並選擇一個文件夾來放置包含合併數據的新工作簿。
select one folder to place the new workbook

6. 點擊保存。現在所有數據已經從跨工作簿的工作表中收集到一個主工作表中。
all data has been collected from sheets across workbook into one master sheet

如果您想跨工作簿合併工作表到一個工作表中,請按照以下步驟操作:

1. 在Combine窗口中,勾選跨多個工作表合併計算值到一個工作表選項。
check Consolidate and calculate values across multiple worksheets into one worksheet option

2. 點擊下一步,並將文件添加到工作簿列表中,然後檢查您要用於合併和計算的工作表。
add files into Workbook list

3. 點擊下一步,然後從函數下拉列表中選擇一種計算方式,並根據需要檢查其他選項。
select one calculation and check other options

4. 點擊完成將新工作簿保存到文件夾中。

現在,跨工作簿的工作表已經被合併並計算到一個工作表中。
he sheets across workbooks have been consolidated and calculated into one sheet

最佳辦公效率工具

🤖 Kutools AI 助手:基於智能執行方式革新數據分析:智能執行   |  生成代碼  |  創建自訂公式  |  分析數據並生成圖表  |  調用 Kutools 函數
熱門功能查找、標記重複值或識別重複項   |  刪除空行   |  合併列或單元格而不丟失數據   |   四捨五入無需公式 ...
高級 LOOKUP多條件 VLookup    多值 VLookup  |   多表查找   |   模糊查找 ....
高級下拉列表快速創建下拉列表   |  依賴下拉列表   |  多選下拉列表 ....
列管理器添加特定數量的列  |  移動列  |  切換隱藏列的可見狀態  |  比較區域和列 ...
特色功能網格聚焦   |  設計檢視   |   增強編輯欄    工作簿與工作表管理器   |  資源庫(自動文本)   |  日期提取器   |  合併資料   |  加密/解密儲存格    按列表發送電子郵件   |  超級篩選   |   特殊篩選(篩選粗體/斜體/刪除線...) ...
頂級 15 種工具集12 個文本工具添加文本刪除特定字符、...)   |   50+ 圖表 類型甘特圖、...)   |   40+ 實用 公式基於生日計算年齡、...)   |   19 個插入工具插入QR碼根據路徑插入圖片、...)   |   12 個轉換工具金額轉大寫匯率轉換、...)   |   7 個合併與分割工具高級合併行分割儲存格、...)   |   ... 還有更多

使用 Kutools for Excel 提升您的 Excel 技巧,體驗前所未有的高效。 Kutools for Excel 提供超過 300 種高級功能來提高生產力並節省時間。  點擊這裡獲取您最需要的功能...


Office Tab 將標籤式界面帶到 Office,讓您的工作更加輕鬆

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中啟用標籤式編輯和閱讀。
  • 在同一窗口的新標籤中打開和創建多個文檔,而不是在新窗口中。
  • 將您的生產力提高 50%,每天為您減少數百次鼠標點擊!