我們常需要將多個 Excel 工作表的數據整合成一份總表,例如:各地分公司銷售報表、各月份統計數據、不同部門的報告。如果每次都手動複製貼上,不僅耗時還容易出錯。艾倫這篇整理出 3 種實用 Excel多工作表合併技巧:公式、Power Query、VBA,讓你依需求選擇最合適的方法。一起學起來,把工作效率升級吧!
為什麼要學會多 Excel多表格合併?
- 減少重複工作,省下時間
- 自動更新資料,避免錯誤
- 提高分析、製圖的效率
Excel 多工作表合併的 3 種方法
方法1:用公式合併(適合資料量小)
優點:
- 簡單直觀,無需學新工具
- 可直接使用在目前表格中
缺點:
- 表單一多就會變得很繁瑣
- 不易更新,需手動拉公式
艾倫的範例是要將這 1~3月 台北、桃園、新竹、台中、高雄的銷售量合併整理成一個總表。
首先,先在同一個 Excel檔案中新增「工作表」。
再來使用公式「=’1月’!A3」、「=’1月’!B3」、「=’1月’!A1」用對應的公式將各個工作表資料合併起來。
這是艾倫使用公式將多個工作表合併後的結果。
方法二:Power Query 合併法(自動更新)
優點:
- 一次設定,資料一更新就能重新整理
- 非常適合報表自動化處理
缺點:
- 初期需學習基本 Power Query 操作
- 需要 Excel 2016 以上或 Microsoft 365 才支援完整功能
Power Query 合併法需要另外開啟一個新個 Excel檔案,選擇「資料 -> 取得資料 -> 從檔案 -> 從 Excel活頁簿」的路徑來開啟我們要合併的 Excel多工作表檔案。
選擇我們要匯入的 Excel檔案。
再來導覽器這邊,我們要先勾選「選取多重項目」,勾選 1月、2月、3月。
資料匯入 Power Query編輯器後,艾倫要將第一列的文字移除,這時可以選擇「移除資料列」,當然 1月、2月、3月的資料都要手動刪除,不然最後合併時會出現問題。
接下來要在 Power Query 中加上「月份」欄,選擇「新增資料行 -> 自訂資料行」。
新資料行名稱:月份,自訂資料行公式:”1月”,同樣的,2月、3月的部分也要同步新增。
新增月份後的效果如下:
表格內容都確認沒問題後,最後要進行資料的合併,選擇「附加查詢 -> 將查詢附加為新查詢」,這選項是會開啟第四個分頁來彙整所有工作表的資料。
這是 Power Query編輯器彙整後的結果,這時選擇「關閉並載入」所有的資料就會回到 Excel表格中。
方法3:用 VBA 合併(適合大量資料、需自動化作業)
優點:
- 自動化程度高,一鍵完成
- 可彈性設計整合邏輯(如跳過空列、只抓特定範圍)
缺點:
- 初學者需稍微學習 VBA 撰寫與除錯
- 使用前建議先備份檔案
ALT + F11 開啟 VBA 編輯器,接著選擇「插入 -> 模組」。
輸入 VBA 程式碼。
最後進行「執行」,快捷鍵是 F5。
全自動、一鍵完成 Excel多工作表資料合併。
哪種方法最適合你?
使用情境 | 建議方法 |
資料量小,臨時手動整合 | 公式 |
定期匯總多表、格式一致 | Power Query |
大量資料、複雜自動化需求 | VBA 巨集 |
結語:學會這三招,Excel 合併再也不怕
多工作表合併看似複雜,其實只要掌握正確方法,你就能大幅提升工作效率!不論你是 Excel 新手還是進階使用者,都可以從這三種技巧中找到適合的方案。現在就試試看,把學到的技巧用在你的報表上吧!