面對結構相同的多張工作表(如各分公司月報),需彙總為總表。Excel 提供「合併計算」與「SQL 查詢(透過現有連線)」兩種無需 VBA 的原生方案。



SELECT 欄位1, 欄位2, SUM(數值欄) FROM [Sheet1$] GROUP BY 欄位1, 欄位2SELECT * FROM [Sheet1$] UNION ALL SELECT * FROM [Sheet2$] UNION ALL SELECT * FROM [Sheet3$]







| 特性 | 合併計算 | SQL + 樞紐分析表 |
|---|---|---|
| 設定複雜度 | 低(GUI 操作) | 中(需 SQL 基礎) |
| 資料來源 | 僅開啟中活頁簿 | 可跨關閉的外部檔案 |
| 彙總邏輯 | 單一函數(加總/平均等) | 任意 SQL:群組、篩選、聯集、連接 |
| 結果更新 | 手動重新「合併計算」 | 右鍵樞紐分析表「重新整理」 |
| 動態性 | 靜態結果 | 動態連結(可設定開啟時重新整理) |
| 資料量上限 | 受限工作表列數 | 受限 Access 引擎(約 100 萬列) |