WPS Office立即下載
進階篩選
進階篩選
動態條件
資料分析
參數設定
自動更新

WPS表格進階篩選:動態條件設定完整步驟與參數解析

wps 官方團隊
2025年11月13日
0 次觀看
WPS表格進階篩選, 動態條件設定步驟, WPS篩選條件即時更新, 進階篩選參數說明, WPS表格自動篩選, 如何設定動態條件, WPS與Excel篩選差異, 篩選結果不更新解決方法, 可重複使用篩選模板, WPS表格資料分析技巧
WPS表格進階篩選讓你在2025版透過「動態條件區域」自動更新結果,無需每次重選範圍。本文以12.3版為例,拆解進階篩選選單路徑、參數意義與常見例外,並給出跨平台最短操作步驟與回退方案,協助你在財報、庫存、問卷等場景一鍵產生可協作的篩選視圖。

功能定位與版本演進

「進階篩選」最早出現在 WPS Office 2016 專業版,僅支援「條件區域」與「複製到」兩個固定框。2022 起加入「動態條件」核取方塊,讓條件列可隨表格擴張自動延伸;2025 年 12.3 版再追加「讀取 Excel 結構化參照」與「支援 LAMBDA 命名公式」,使篩選結果可直接當作資料來源被其他函數引用,等於把進階篩選從單次查詢工具升級為準資料透視層。

與「自動篩選」相比,進階篩選最大差異在於:允許多行 OR 條件、可把結果輸出到異工作表、可篩選不重複記錄;與「資料透視表」相比,則少了加總與交叉統計,但勝在即時性高、檔案小、協作鎖定範圍明確,適合 5 萬列以內、需要頻繁更新但無彙總需求的中階明細表。

最短操作路徑(Windows/macOS/Android)

桌面端 Windows/macOS

  1. 選取「資料」索引標籤 → 最右側「進階篩選」(Alt→A→Q)。
  2. 在彈窗中先勾選「將篩選結果複製到其他位置」,指定「清單範圍」與「複製到」。
  3. 關鍵步驟:於「條件範圍」框內,只框選欄位名稱列+第一列條件,下方留白;右下勾選「動態條件區域」。
  4. 確認「選取不重複記錄」依需求勾選 → 確定。

經驗性觀察:步驟 3 若把整片條件區(含空白列)一次框死,動態延伸會失效;留白後,WPS 會以「已使用範圍」偵測條件列,每次重新計算自動向下抓新條件

Android/iOS 平板

手機版 13.1 起把進階篩選收在「工具→資料→進階篩選」三層選單,但不支援「動態條件」勾選;若需在行動端刷新結果,只能回到桌面端或改用「篩選+OFFSET」公式變通。操作路徑:

  • 開啟試算表→右下角「工具」→「資料」→「進階篩選」→手動框選條件區→確定。

警告:行動端執行後,若條件區後續增加新列,結果不會同步;必須回到桌面版重新執行一次或使用雲端「版本時光機」回退。

動態條件的三種寫法與參數解析

1. 純文字列舉

在條件區連續向下寫「A 客戶」「B 客戶」⋯,WPS 把它視為 OR 邏輯;適合品項少、不常變的維度,例如 5 家以內的主要通路。

2. 比較運算子

欄位名稱下直接輸入 >100<>未完成,可堆疊多欄形成 AND;若想同欄混合 AND/OR,需拆兩列,例如:

數量    狀態
>100   未完成
<0     未完成

上面表示「(數量>100 AND 狀態=未完成) OR (數量<0 AND 狀態=未完成)」。

3. 公式條件(動態核心)

在條件區「欄位名稱」列留空,直接寫回傳 TRUE/FALSE 的公式,例如:

=AND(Sheet1!$C2>=TODAY()-7,Sheet1!$D2="急件")

重點:公式必須引用「清單範圍」內第一筆資料的相對位址(此例 $C2、$D2),WPS 會自動向下填充邏輯;若採用 LAMBDA 命名,請在名稱管理器先定義,再於條件區輸入 =MyLambda(Sheet1!$C2)

情境映射:三個真實場景一次看懂

場景 A|電商日訂單 8 千筆,倉庫需「近 7 日且標註急件」

訂單明細每日從 ERP 貼上雲端表,業務在「備註」欄手動打「急件」。倉庫經理用公式條件 =AND($A2>=TODAY()-7,$E2="急件"),動態篩後結果直接覆蓋「急件揀貨」工作表,再開權限給 5 名組長揀貨;因檔案僅 3 MB,即使在 4G 手機端刷新也能 2 秒內同步。

場景 B|會計月結,比對「總帳>10 萬 OR 稅額異常」

財務部把總帳與進項稅額拆兩欄,需找出「金額>100000」或「稅率不在 0、5、20 %」的異常列。因 OR 跨欄,進階篩選條件區寫兩列:

金額      稅率
>100000
          <>0
          <>5%
          <>20%

執行後可一鍵產生「異常憑證」清單,作為審計抽樣底稿;若下月科目不變,只需更新總帳工作表,再點「重新套用」即可。

場景 C|人資匿名問卷,篩「部門=研發 AND 年齡<30」

人資把 Google Form 回覆匯入 WPS 雲表,由於每週新增約 200 筆,使用「動態條件」後,問卷分析報表可自動剔除識別資訊,僅留下符合條件的年龄區間與滿意度分數,方便內部共享而不洩露個資。

常見例外與副作用

1. 條件區存在「空值」導致 OR 邏輯中斷

經驗性觀察:若條件區中間插入了空白列,WPS 會把「連續空白」視為「結束標記」,後續條件被忽略。驗證方法:在條件最後加一列刻意寫「不可能值」測試,若該列未被篩出,即表示中斷。緩解:統一用「'–」佔位,再後續批次刪除。

2. 公式條件引用錯列,回傳全 FALSE

原因多為「清單範圍」含標題列,但公式卻從 $C1 開始(把標題當資料)。可復現步驟:故意把公式設為 =$C1>100,執行後結果為 0 筆;改回 =$C2 即正常。建議:永遠用「資料第一列」寫公式,再向下相對參照。

3. 輸出範圍被表格物件佔用,導致「無法貼上」

WPS 12 版起把「插入→表格」預設為「結構化表格」,佔用整片區域。若進階篩選的「複製到」與之重疊,會彈出「目的地非空白」。回退方案:先將表格轉為範圍(表格工具→轉換為範圍),或把輸出指向新工作表。

與第三方協同的權限最小化原則

部分公司會用「第三方 BI 機器人」每日讀取 WPS 雲盤內的篩選結果。建議:

  • 僅開啟「輸出工作表」的「雲端連結唯讀」權限,避免機器人回寫覆蓋公式。
  • 條件區與原始資料設「內部編輯」權限,外部僅能讀最終篩選區,降低誤刪風險。

經驗性觀察:若機器人頻繁拉取整份檔案,檔案超過 10 MB 時 API 回應時間會從 1 s 升至 5–7 s;可改用「另存新檔→僅值」把輸出區另存為獨立檔,再供外部讀取,延遲可降回 1 s 內。

故障排查速查表

現象 可能原因 驗證方法 處置
0 筆結果條件引用錯列公式改 =TRUE() 測試修正 $ 符號與列號
缺部分資料條件區中斷空行尾端加不可能值填「'–」佔位
報「記憶體不足」整欄選取(XFD)看範圍框是否為 1:XFD改選實際 UsedRange
手機端閃退檔案 >15 MB看雲端容量刪減格式或分割檔案

適用/不適用場景清單

適用

  • 資料量 ≤5 萬列、欄位 ≤50 欄的明細表。
  • 需要「多 OR 條件」但不做交叉彙總。
  • 團隊成員 ≤20 人、每日更新頻率 ≤3 次。
  • 最終結果需「純值」給外部系統拉取。

不適用

  • 需即時分組彙總(請用資料透視表)。
  • 資料源為外部 SQL 即時連線(WPS 僅支援手動重新整理)。
  • 需跨檔案 PowerQuery 合併(進階篩選無法引用外部活頁簿)。
  • 高敏感個資需「遮罩列」而非「排除列」(進階篩選會直接刪除不符合列)。

最佳實踐檢查表

決策前

  1. 確認資料未超過 5 萬列,或已先拆年度檔。
  2. 先問「是否需加總」→ 是 → 改用透視表。
  3. 條件是否會由非 IT 人員維護 → 是 → 用「文字列舉」而非公式,降低門檻。

建置中

  1. 留白條件區底部,啟用「動態條件」。
  2. 輸出範圍另開工作表,命名「qry_用途+日期」。
  3. 條件含公式時,用 $ 鎖欄不鎖列,並在第一筆資料列測試 TRUE/FALSE。

維護期

  1. 每月檢查「是否插入空白列」導致條件中斷。
  2. 檔案 >10 MB 時,把輸出區「另存值」給外部拉取,降低 API 延遲。
  3. 版本升級後,先在測試檔點「重新套用」確認格式無錯。

版本差異與迁移建議

若公司仍混用 11.x 與 12.x,最明顯差異是「LAMBDA 命名公式」支援與否:11.x 把含 LAMBDA 的公式條件視為無效,執行後直接 0 筆。遷移流程:

  1. 全域搜尋 Name Manager,把 LAMBDA 改名前加「old_」。
  2. 暫時把條件改回傳統邏輯公式,讓舊版用戶也能執行。
  3. 待 IT 確認全终端 ≥12.3 後,再恢復 LAMBDA 命名。

此外,12.3 把「動態條件」開關從彈窗下方移到「選項」子頁,若用戶回報找不到勾選框,請優先檢查版本號。

驗證與觀測方法

為確保篩選結果正確,可自建「稽核欄」:

=--AND($C2>=100,$D2="急件")

在原始資料右側插輔助欄,公式向下填充後,用「自動篩選」選 1,比對筆數是否與進階篩選相同;若筆數一致,表示條件邏輯無誤,可安心刪除輔助欄。

案例研究

案例 1|25 人新創:週報自動派送

需求:產品部 3 位分析師每週一需取得「過去 7 日、狀態≠已取消」的訂單明細,寄給倉儲供應商。

做法:在雲端共用活頁簿建立「qry_週報」工作表,條件區留白並啟用動態,公式條件 =AND($A2>=TODAY()-7,$E2<>"已取消");輸出範圍設為「qry_週報」A:K。每週一上午由值班分析師打開檔案→資料→進階篩選→確定,雲端連結已預先分享給供應商唯讀。

結果:供應商可在手機端 1 秒內打開 1.8 MB 檔案;分析師端平均操作 15 秒完成,無需 VBA。

復盤:初期曾因「條件區空白列」導致缺數,後把空白列改填「'–」後解決;另發現手機版 13.0 無法刷新,統一要求供應商使用桌面預覽。

案例 2|3,200 人製造業:品保抽檢

需求:每日 4 萬筆工單,品保部需依「生產線=A 線 OR 不良率>5 %」抽 500 筆,匯入 MES 複檢。

做法:IT 先將 ERP 資料拆「日檔」並關閉公式,僅留值;品保員用進階篩選條件兩列:

生產線    不良率
A線
          >5%

輸出到新工作表後,再用「RAND()」輔助欄抽樣 500 筆,最後另存 CSV 給 MES。

結果:相較先前用 Power Query 每次需 3 分鐘,進階篩選僅 8 秒;檔案從 25 MB 降至 4 MB。

復盤:資料量已逼近 5 萬列上限,後續規劃改用「WPS 資料模型」;目前先保留進階篩選作為日檔過渡,降低 MES 壓力。

監控與回滾 Runbook

以下流程以「急件訂單」雲端表為例,確保異常時 10 分鐘內回復。

異常信號

  • 供應商回報「下載後 0 筆」或「筆數比上日驟減 >30 %」。
  • 雲端 API 監控回應時間 >10 s。
  • WPS 客戶端彈出「記憶體不足」。

定位步驟

  1. 先檢查條件區最末列,插入測試值 =TRUE(),重新執行,若仍 0 筆→可能為版本差異或 LAMBDA 不相容。
  2. 查看「檔案→資訊」大小,若 >15 MB→疑似整欄參照,需收縮 UsedRange。
  3. 開啟「稽核欄」比對筆數,確認邏輯是否正確。

回退指令

  1. 若僅條件錯誤:Ctrl+Z 或關閉不存檔,重新開啟雲端「版本時光機」→選取昨日 23:59→還原。
  2. 若檔案結構損壞:使用「另存新檔→僅值」把昨日備份覆蓋今日檔,再重新貼上最新資料。
  3. 若外部 API 延遲:把「qry_急件」工作表獨立另存為「急件_日期.xlsx」,改分享新連結給供應商。

演練清單(建議每季執行)

  • 人為插入兩行空白條件,驗證「'–」佔位是否生效。
  • 故意引用 $C1 導致 0 筆,再修正為 $C2,確認團隊仍記得「資料第一列」原則。
  • 模擬檔案 20 MB,測試手機端開啟是否閃退,必要時啟用分割檔案方案。

FAQ

Q1:為何同樣條件,12.3 版筆數比 11.x 少?
結論:11.x 把含 LAMBDA 的公式當成無效,直接回傳全 TRUE,導致過度篩選。
背景:12.3 才支援 LAMBDA,舊版不認得名稱管理器中的 Lambda 函數,視為 #NAME?,邏輯被略過。

Q2:動態條件延伸有上限嗎?
結論:經驗性觀察約 2 萬列條件區仍可瞬間回傳;超過 5 萬列條件區會明顯卡頓。
背景:WPS 使用「已使用範圍」偵測,條件列過多會連帶掃描空白格式,導致計算膨脹。

Q3:可以跨活頁簿引用條件嗎?
結論:官方不支援,手動輸入外部路徑會被視為無效。
背景:進階篩選的條件範圍僅限當前活頁簿,如需跨檔,請先用「複製連結→貼上值」合併到同檔。

Q4:輸出區能用「表格物件」嗎?
結論:不行,會彈「目的地非空白」。
背景:結構化表格佔用整片區域,與進階篩選的「複製到」衝突;需先轉為範圍。

Q5:手機端能否自動刷新?
結論:13.1 行動版不支援「動態條件」勾選,只能手動重跑。
背景:行動版精簡 UI,移除進階選項;官方藍圖未承諾開放時間表。

Q6:可以篩選後直接產生圖表嗎?
結論:需先「另存值」或轉「資料透視表」才能建圖表。
背景:進階篩選結果為靜態值,不具備自動延展性,圖表無法隨資料列增長而更新。

Q7:條件區能用中文欄位名稱嗎?
結論:可以,但需與資料區完全一致,包括全形半形、空格。
背景:WPS 以欄位名稱做欄位映射,若多一個空格會被視為不同欄,導致 0 筆。

Q8:如何讓非 IT 人員只改條件不動公式?
結論:把公式條件改為「文字列舉」區,再用「資料驗證」下拉清單供其點選。<