萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> Excel 教學 >> Excel 綜合

Excel 多工作表彙總:合併計算與 SQL 查詢兩大核心方法

跨表彙總兩大原生利器:合併計算 vs SQL 查詢

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

方法一:合併計算(簡單、無需連線設定)

  1. 建立彙總工作表,選取起始儲存格。
  2. 「資料」→「資料工具」→「合併計算」。
  3. 「函數」選「加總」(或平均、計數等)。
  4. 「參考位置」逐一選取各來源工作表的資料區域 →「加入」。
  5. 勾選「首行標籤」/「最左欄標籤」依結構決定 → 確定。

方法二:SQL 查詢(強大、支援跨檔案、可篩選/群組/聯集)

  1. 「資料」→「取得外部資料」→「現有連線」→「瀏覽更多」→ 選取來源活頁簿檔案。
  2. 選取來源工作表(如 `Sheet1$`)→ 確定 → 選「資料表」→「內容」→「屬性」。
  3. 「定義」分頁 → 清除「命令文字」,輸入 SQL:
    SELECT 欄位1, 欄位2, SUM(數值欄) FROM [Sheet1$] GROUP BY 欄位1, 欄位2
    或聯集多表:
    SELECT * FROM [Sheet1$] UNION ALL SELECT * FROM [Sheet2$] UNION ALL SELECT * FROM [Sheet3$]
  4. 匯入至樞紐分析表 → 依需求拖放欄位完成彙總。

兩方法比較

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

現代替代方案

  • Power Query (Get & Transform): Excel 2016+ 內建,視覺化 ETL,支援資料夾批次合併所有檔案,無代碼,強烈推薦。
  • Power Pivot / DAX: 建立資料模型,處理億級資料、複雜關聯。
  • Python (xlwings/openpyxl/pandas) 或 Office Scripts: 程式化自動化彙總流程。
copyright © 萬盛學電腦網 all rights reserved