何時需要進階篩選?
- 條件涉及 多個欄位 且邏輯複雜(如:部門=業務 且 (銷售額>100萬 或 客戶數>50))。
- 需將篩選結果 複製到其他位置(保留原資料、另建報表)。
- 需 不重複記錄(唯一值清單)。
核心概念:條件區域
在工作表空白處建立 條件區域:
- 第一列:欄位名稱,必須與資料清單標頭 完全一致(含空白、大小寫)。
- 第二列起:輸入 條件值。同一列 = AND 條件;不同列 = OR 條件。
條件區域範例
| 部門 | 銷售額 | 客戶數 |
| 業務 | >=1000000 | |
| 業務 | | >=50 |
| 行銷 | >=500000 | |
含義:(部門=業務 且 銷售額>=100萬) 或 (部門=業務 且 客戶數>=50) 或 (部門=行銷 且 銷售額>=50萬)。
操作步驟
- 建立條件區域(建議置於資料清單上方或旁邊,留空一列)。
- 任選資料清單內任一儲存格。
- 「資料」 → 「進階」(篩選群組)。
- 在對話框設定:
- 「就地篩選」:原地隱藏不符合列(同自動篩選)。
- 「複製到其他位置」:指定「複製至」儲存格(單一儲存格即可,Excel 自動展開),原資料不變。
- 「清單範圍」:自動偵測或手動選取資料清單(含標頭)。
- 「條件範圍」:選取條件區域(含標頭列)。
- (可選)勾選 「唯一記錄」 → 去除重複列。
- 點擊「確定」。
圖解示範









進階技巧:計算欄位作為條件
條件區域標頭可使用 不存在於來源清單的計算欄位名稱,條件列輸入公式(邏輯值 TRUE/FALSE)。公式需以第一筆資料儲存格為參考(相對引用)。例:
- 標頭:「高毛利」
- 條件:
=(E2-D2)/E2>0.3(假設 E=銷售額、D=成本)。
此技巧可實現「衍生指標篩選」,無需在來源資料中新增輔助欄。
小結
進階篩選以「條件區域」分離邏輯與資料,支援多欄位複雜 AND/OR 組合、輸出至他處、唯一值擷取與計算欄位條件,是 Excel 進階資料萃取的標準工具。掌握條件區域設計邏輯,即可解決絕大多數自動篩選無法處理的複雜場景。