WPS表格如何批次比對兩份更新清單並僅標註新增與刪除列?

痛點場景:為何傳統人工比對撐不住每日更新
營運團隊每天收到商品、人事或訂單的「全量新檔」,卻只要知道「今天多了什麼、少了什麼」。人工篩選不但耗時,還容易因為排序不同、空格或大小寫差異漏看關鍵列。WPS表格的「批次比對」功能定位就在這裡:用內建公式與條件格式,把「新增列」與「刪除列」自動上色,其餘留白,讓肉眼只需聚焦差異。
與「資料透視表」或「VLOOKUP逐欄核對」相比,本次做法只關心「整列是否出現過」,不拆欄位、不產生額外工作表,因此檔案體積與運算量都更低,適合日更2000列以內的中小團隊。若超過萬列,可改用Power Query或資料庫,但門檻與授權成本都會拉高。
版本與平台差異:桌面、雲端、行動端誰能跑
截至當前最新版本,WPS Office 2026 For Windows/macOS 12.8.3 與 Android/iOS 移動端均已內建 COUNTIF 與條件格式,但介面路徑略有差異。桌面版支援完整自訂公式,行動版僅提供「醒目提示」快速規則,無法輸入複雜 COUNTIF,因此建議在桌面端完成比對,再將標色結果同步至雲端,供手機檢視。
若公司使用信創ARM版,需注意:該版本仍保留 COUNTIF 函數,但「條件格式→自訂公式」入口被折疊在「更多規則」下,且不支援 VBA 宏;因此本文純公式方案可相容,無須額外外掛。
前置準備:兩份清單的格式統一原則
1. 建立「主鍵」欄
不論商品編號、員工工號或訂單號,先確保兩份表都有唯一不重的「主鍵」欄,並放在最左側A欄,方便後續公式引用。若原檔主鍵分散在多欄,可用「&」符號合併,例如 =B2&C2 ,產生複合鍵。
2. 清除多餘空格與特殊字元
使用「資料→資料工具→刪除多餘空格」將全形空格、不可見換行去掉,避免「ABC」與「ABC 」被視為不同項目。此步驟可錄製成「快速工具」按鈕,下次一鍵重跑。
核心步驟:用 COUNTIF 標註新增與刪除
Step 1 匯入兩份清單到同一工作簿
將「昨日檔」命名為工作表 Old,「今日檔」命名為 New。若檔案來自ERP系統,建議先「貼上為值」,避免外部連結拖累速度。
Step 2 在 New 表新增輔助欄「是否存在於昨日」
於 New 表的 B1 輸入欄標「是否存在」,B2 輸入公式:
向下填滿後,所有「新增」列即被標記。
Step 3 在 Old 表新增輔助欄「是否已刪除」
於 Old 表的 B1 輸入欄標「是否刪除」,B2 輸入公式:
Step 4 用條件格式把「新增」「刪除」上色
選取 New 表的 A欄→常用→條件格式→新增規則→使用公式確定要格式化哪些儲存格,輸入:
設定填滿綠色。同理,在 Old 表設定:
填滿紅色。完成後,兩張表差異一目瞭然。
進階提速:把四步錄成「一鍵腳本」
WPS 桌面版支援「JS 宏」而非 VBA。打開開發者工具(檔案→選項→自訂功能區→勾選開發者),錄製上述步驟後,系統會生成類似:
的 JS 腳本。保存到「快速存取工具列」,下次只要來源檔貼上後點一下按鈕,數秒內完成標色。經驗性觀察:2000列資料在一般辦公筆電上可於十秒內跑完。
常見分支:若主鍵重複或大小寫敏感
當一日內同一主鍵出現多筆,COUNTIF 會全部算存在,導致「新增」標記消失。此時可改用「輔助欄+序號」產生唯一值,例如 =A2&"_"&ROW(),再對該欄做比對。
若要比對英文大小寫,預設 COUNTIF 不區分,可改用 SUMPRODUCT(EXACT) 陣列公式,但效能會下降。經驗性觀察:除非涉及案件編號這類嚴格大小寫,否則維持不區分較實用。
副作用與風險:條件格式導致檔案變大?
條件格式只存規則,不會複製千萬個格式物件,因此對檔案體積影響極小。但若誤把規則設成「整列選取」而非「A欄範圍」,會讓WPS在開啟時重算多餘列,感受上變慢。驗證方法:Ctrl+End 看最後儲存格是否遠超資料邊界,若是,刪除多餘空白列即可。
與第三方協同:把結果拋到企業微信群
WPS 內建「協作空間 v3」支援500人同時線上檢視。標色完成後,點右上角「分享→任何人可檢視→生成連結」,再把綠色新增、紅色刪除截圖,用「圖片+連結」方式發到微信群,手機端可直接預覽,無需下載檔案。若對方使用釘釘,可改用「匯出為圖片→長圖」功能,一張圖看完差異。
故障排查:為何條件格式沒有上色?
- 現象:公式正確卻無色彩。可能原因:選取範圍時沒鎖定欄,例如用 A2 而非 $B2。驗證:選中任一儲存格→條件格式→管理規則,看「套用至」是否對應。
- 現象:開啟檔案後色彩亂掉。可能原因:外部連結更新導致 Old 表被清空。處置:將兩份來源「貼上為值」後再比對。
- 現象:Mac 12.8.3 閃退。官方方案:先安裝 PalmFontFix.pkg 字體補丁,終端執行 sudo killall -9 wpsoffice 清空緩存。
適用與不適用場景清單
| 維度 | 適用 | 不適用 |
|---|---|---|
| 資料量 | 單日 < 2 萬列 | 百萬級日誌 |
| 主鍵唯一性 | 有明確唯一鍵 | 僅模糊關鍵字 |
| 合規要求 | 內網離線可用 | 需審計腳本原始碼 |
| 更新頻率 | 日更、小時更 | 秒級即時流 |
最佳實踐檢查表
- 主鍵欄已刪除多餘空格並統一格式
- 兩份表均已「貼上為值」斷開外部連結
- 條件格式公式使用 $ 鎖定欄,避免範圍漂移
- 完成後用 Ctrl+End 檢查是否產生過多空白列
- 檔案命名含版本日期,例如 List_20260519_v2.xlsx
- 分享前執行「文件檢查→移除私密屬性」
常見問題 FAQ
可以在手機上完成整個比對嗎?
行動版不支援自訂公式條件格式,僅能用「醒目提示」做簡單篩選,建議在桌面端完成後雲端同步檢視。
比對後如何只匯出「新增」列?
在 New 表篩選輔助欄「新增」→選取可見儲存格→複製→新工作表貼上,即可產生純增量檔。
公式造成檔案變慢怎麼辦?
將輔助欄公式結果「複製→貼上為值」,再刪除公式,即可斷開即時運算,速度回到輕量級。
結論與下一步
WPS表格透過 COUNTIF 與條件格式,可在五分鐘內完成「批次比對兩份更新清單並僅標註新增與刪除列」的任務,無需外掛、相容信創離線環境。若你的資料量落在日更數千列、主鍵明確的場景,立即套用上述範本即可落地;若未來擴大到十萬列以上,再評估升級至 Power Query 或資料庫方案。
下一步:把本文檢查表與 JS 宏腳本存入團隊範本庫,並設定「檔案命名含日期」的SOP,就能讓任何同事在30秒內接手比對工作,徹底告別人工肉眼篩選的疏漏與加班。


