Skip to main content

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

Author: Sun Last Modified: 2025-08-06

有時候,您可能需要將多個工作表中的數據收集到一個主工作表中進行合併或執行其他操作(如下方截圖所示),但逐一複製和粘貼內容非常麻煩。那麼,在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

最佳 Office 辦公效率工具

🤖 Kutools AI Aide:徹底革新數據分析,基於智能執行|生成程式碼|創建自訂公式|分析數據並生成圖表|調用 Kutools Functions
熱門功能查找、選取項目的背景色或標記重複值 | 刪除空行 | 合併列或單元格且不丟失資料 | 四捨五入...
高級 LOOKUP多條件查找|多值查找|多表查找|模糊查找...
高級下拉列表快速創建下拉列表 | 關聯下拉列表 | 多選下拉列表 ...
列管理器添加指定數量的列 | 移動列 | 切換隱藏列的可見狀態 | 區域與列比較 ...
精選功能網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿及工作表管理器 | 資源庫 (自動文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按清單發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/傾斜/刪除線 ...)...
前15 大工具集12 款文本工具添加文本刪除特定字符,...)|50+ 種圖表 類型甘特圖,...)|40+ 實用 公式基於生日計算年齡,...)|19 款插入工具插入QR码按路徑插入圖片,...)|12 款轉換工具金額轉大寫匯率轉換,...)|7 款合併和分割工具高級合併行分割儲存格,...)| ...以及更多
使用 Kutools 支援你的語言——支援英語、西班牙語、德語、法語、中文及40 多種語言!

利用 Kutools for Excel 大幅提升你的 Excel 技能,感受前所未有的高效體驗。 Kutools for Excel 提供超過300 項高級功能,助你提升效率並保存時間。 點此查看你最需要的功能...


Office Tab 為 Office 帶來標籤式介面,讓你的工作更加輕鬆

  • 啟用 Word、Excel、PowerPoint 的標籤式編輯和閱讀功能
  • 在同一個視窗的標籤中打開和創建多個文件,而不是在新窗口中分開開啟。
  • 可提升你50% 的工作效率,每天為你大量減少滑鼠點擊次數!