WPS表格如何將多個工作表資料合併彙總並自動更新?

功能定位:為何需要「跨表合併+自動更新」
在 2026 年 WPS Spreadsheets 環境下,「WPS表格如何將多個工作表資料合併彙總並自動更新」已不只是 IT 部門議題:財務月結要合併 30 家分公司報表、營運日報需滾動彙總 24 張 POS 機拋出的 CSV、老闆要求「只要刷新就能看最新庫存」。若繼續用複製貼上,不僅耗時,還會因人為移位導致公式錯位。本文把官方已公開的三條主流路徑——Power Query(下稱 PQ)、資料透視表多重合併、LAMBDA 遞迴——按「版本演進」思路梳理,讓你快速判斷哪一招在當前環境最穩、最快、最好維護。
版本演進速覽:誰支援自動刷新?
| 功能 | Windows 桌面版 | Mac 桌面版 | Linux/Web | 自動刷新 |
|---|---|---|---|---|
| Power Query | 12.7 版起內建 | 12.7 版起內建 | Web 版部分支援 | ✔ 背景/開檔/手動 |
| 資料透視多重合併 | 10.0 版起 | 10.2 版起 | Web 不支援 | ✔ 手動刷新 |
| LAMBDA+LET 遞迴 | 12.5 版起 | 12.6 版起 | Web 不支援 | ✔ 即時計算 |
說明:「自動刷新」指在來源檔案變動後,不需人手介入即可更新結果。PQ 支援背景輪詢,其餘兩者需手動或重新開檔觸發。
方案 A:Power Query——官方首推的 ETL 入口
1. 最短操作路徑(Windows 桌面版為例)
- 開啟 WPS Spreadsheets → 資料(Data) → 取得資料(Get Data) → 從檔案(From File) → 從活頁簿(From Workbook)。
- 選取母檔(含多工作表)→ 導覽窗格勾選所需 Sheet → 篩選條件(可刪空列、改型別)→ 載入至「僅建立連線」。
- 重複 1.~2. 把其餘檔案都變成查詢。
- 「合併查詢(Merge)>附加為新查詢(Append as New)」→ 選所有查詢 → 確定。
- 點擊「關閉並載入至…」→ 選「資料模型」或「新工作表」。
- 右側「查詢&連線」面板 → 右鍵 → 內容(Properties) → 勾選「背景重新整理」+「來源變更時自動更新」。
2. 為何優先 PQ?
PQ 把「匯入→清洗→彙總」封裝成可重複腳本,步驟列在右側,事後可視化回溯;且支援「資料模型」,讓樞紐分析直接讀取百萬行不卡頓。經驗性觀察:在 8 代 i7+16 GB 環境,合併 50 個 5 MB 檔案,PQ 背景刷新約數十秒內完成,CPU 峰值明顯低於傳統公式陣列。
3. 邊界與副作用
警告:PQ 在 Web 版只能「上傳至雲端資料來源」後再用 OData 介接,步驟與桌面版不相容;若公司禁用雲端,請改用方案 B。
方案 B:資料透視表「多重合併範圍」——無腳本用戶的避風港
1. 操作步驟(全桌面平台通用)
- 插入(Insert) → 資料透視表(PivotTable) → 選「多重合併範圍(Multiple consolidation ranges)」。
- 精靈 1/3:選「我將建立分頁欄位(I will create the page fields)」→ 下一步。
- 精靈 2/3:依次「新增範圍」→ 點選每張 Sheet 的資料區(含欄位名稱)→ 全部新增完畢 → 下一步。
- 精靈 3/3:選「新工作表」→ 完成。
- 產生樞紐後,可再把「列標籤」拖回「篩選」→ 切片器(Slicer) 一鍵切分店。
2. 適用情境
當 IT 政策封鎖外部腳本、又不允許雲端連線時,「多重合併範圍」是唯一零程式碼的出路;而且樞紐表原生支援「右鍵→重新整理」,門檻最低。
3. 缺點與補救
- 來源欄位名稱必須完全一致,否則會被當成不同維度;建議先用「取代」統一標題。
- 新增工作表後,需重新走一次精靈,無法一鍵擴展;可錄製簡單 VBA 巨集(WPS 支援)把步驟自動化。
方案 C:LAMBDA 遞迴——極客級「全公式」方案
1. 核心思路
利用 LAMBDA 自訂遞迴函數,在「主控表」以 =LET(檔案清單,{"北區.xlsx";"南區.xlsx"},VSTACK(MAP(檔案清單,LAMBDA(檔,INDIRECT("'"&檔&"]Sheet1'!A2:D100"))))) 一次性垂直堆疊。公式即腳本,零外部連線,適合「來源檔與主檔在同一資料夾」且檔名規律的場景。
2. 實戰範例(可複現)
- 把所有分店檔案放進同資料夾 → 主檔也放同一夾。
- 公式 → 名稱管理員(Name Manager) → 新增 → 名稱:
匯總;引用:=LAMBDA(路徑,檔名,VSTACK(MAP(檔名,LAMBDA(n,LET(全路,路徑&"\"&n,IF(FILE(全路),INDIRECT("'"&全路&"]銷售'!A2:E500"),{"","","","","檔案遺失"})))))) - 儲存格輸入
=匯總(".",{"A.xlsx";"B.xlsx"})即動態回傳。
3. 風險控制
提示:INDIRECT 只對「已開啟」的檔案生效;若來源檔關閉,會回傳 #REF!。建議搭配「批次開檔」巨集或改用 DROP/TAKE 讀取已匯入記憶體的陣列。
三方案對比:如何挑選?
| 維度 | Power Query | 樞紐多重合併 | LAMBDA 遞迴 |
|---|---|---|---|
| 學習曲線 | 中等(需理解查詢步驟) | 低(精靈引導) | 高(需熟悉函數程式設計) |
| 資料量大於 100 萬行 | ✔ 資料模型壓縮 | ✘ 樞紐上限約 104 萬 | ✘ 陣列記憶體限制 |
| 來源檔案經常增刪 | ✔ 資料夾篩選自動展開 | ✘ 需手動重選範圍 | △ 需改檔名陣列 |
| 離岸/斷網環境 | △ 需本機路徑 | ✔ 純本機 | ✔ 純本機 |
| 維護人員離職風險 | 低(步驟可視) | 低 | 高(公式晦澀) |
常見失敗分支與回退
1. PQ 報 「資料來源無效」
經驗性觀察:多因「檔案被加密」或「路徑含 % 符號」。先將檔案解密;若路徑有 %,請在 PQ 進階編輯器把 Folder.Contents(".") 改為絕對路徑。
2. 樞紐合併後數字變文字
原因:來源欄位混和空字串。在精靈步驟 2 統一「取消勾選首列為標題」→ 完成後再於 PQ 或公式欄位轉型別。
3. LAMBDA 間歇回傳 0
多為循環參照。名稱管理員檢查是否自我呼叫時漏參;啟用「迭代計算」選項(檔案→選項→公式→啟用迭代運算)。
相容性與遷移建議
若檔案需交給仍在 WPS 2019 的協作方,勿使用 LAMBDA,否則對方會看到 #NAME?;可改用「PQ→關閉並載入至工作表」再寄出,對方僅失去刷新能力,仍能閱讀靜態結果。反之,若內部已全數升級 12.7 以上,可放心把 PQ 查詢打包成「範本」,置於共享資料夾,達到「一次建置,全員刷新」。
驗證與觀測方法
- 在來源檔新增一列「測試資料=999」→ 回到主檔按 Ctrl+Alt+F5 強制刷新。
- 檢查主檔最末列是否出現 999;若無,查看「查詢&連線→上次重新整理狀態」。
- 若狀態顯示 「DataFormat.Error」,代表型別衝突;回到 PQ 變更步驟即可。
適用/不適用場景清單
- 適用:分店日報、工單 CSV 滾動、ERP 匯出檔案命名規律、需按月自動追加。
- 不適用:單檔超過 104 萬行、來源為加密巨集啟用檔(.xlsm)、需即時雙向寫回(PQ 為唯讀)。
最佳實踐檢查表
☐ 統一欄位名稱與資料型別
☐ 把「來源資料夾」與「報表檔」分離,避免循環參照
☐ 主檔設「上次更新時間」儲存格:=NOW(),方便稽核
☐ 為 PQ 查詢加上「描述」與「群組」,離職交接更直覺
☐ 定期「匯出連線檔(.odc)」備份,重灌系統可一鍵還原
FAQ(使用 FAQPage Schema)
WPS Web 版能否使用 Power Query?
截至當前最新版本,Web 版僅支援「已上傳至 WPS 雲的 OData 來源」;本地 LAN 路徑無法連線,需改用桌面版。
刷新時提示「隱私等級」封鎖怎麼辦?
在 PQ 選項 → 隱私(Privacy) → 取消「合併資料時檢查隱私等級」即可;但需確認組織法規允許。
Mac 版找不到「取得資料」按鈕?
請先確認已升級至 12.7 版;功能位於「資料→取得與轉換資料(Get & Transform)」。若仍缺失,請至官網下載完整安裝包覆蓋。
未來趨勢/版本預期
WPS 官方在 12.8 測試版已露出「PQ 雲端排程刷新」開關,經驗性觀察若正式落地,將可讓 Web 版也能定時拉取本地 NAS 共享,無須保持桌面開機;樞紐多重合併則可能迎來「範圍自動偵測」預覽,減少手動重選。建議持續關注官方 Beta 公告,搶先驗證新功能,為下一次月結預留升級窗口。
結論與下一步
「WPS表格如何將多個工作表資料合併彙總並自動更新」並無銀彈,唯有在版本條件、資料規模、維護人力三者之間取捨。若你與同事皆使用 12.7 以上桌面版,Power Query 是投報率最高的起點:步驟可視、支援百萬行、刷新全自動。遇到離岸或斷網,就退回「樞紐多重合併」;若你偏好奇幻公式且檔案都在本機,LAMBDA 則能提供秒級即時運算。看完本文,請先打開手上的 WPS,檢查「資料」選單是否出現「取得資料」,跟著步驟跑一次測試;把「檢查表」截圖存進內部 Wiki,就能讓下一次月結從 3 小時縮到 3 分鐘。
📺 相關視頻教程
3 秒合併工作表 😍 #excel #excel教學
