面對龐大原始資料表,需依特定欄位(如「科目」)分類彙整至不同工作表。WPS 表格「高級篩選」支援「將篩選結果複製到其他位置」,可一次完成多類別、多工作表的自動分類目錄製作,免去手工篩選/複製/貼上的繁瑣流程。



圖示:原始資料、目標工作表、條件區域準備



圖示:高級篩選對話框完整設定過程
對每個類別(數學、英文...)重複步驟 2,僅更改「條件區域」選取範圍(如 H1:H3 含「語文、數學」)與「複製到」目標工作表。或建立巨集/VBA 迴圈自動化:
Sub AutoAdvancedFilter()
Dim wsSrc As Worksheet, wsDst As Worksheet
Dim criteriaRange As Range, destRange As Range
Dim categories As Variant, cat As Variant
Set wsSrc = ThisWorkbook.Sheets("原始資料")
categories = Array("語文", "數學", "英文") ' 類別陣列
wsSrc.Range("H1").Value = "科目" ' 條件標題
For Each cat In categories
Set wsDst = ThisWorkbook.Sheets(cat)
wsSrc.Range("H2").Value = cat
Set criteriaRange = wsSrc.Range("H1:H2")
Set destRange = wsDst.Range("A1")
wsSrc.Range("A1:E100").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=criteriaRange, CopyToRange:=destRange, Unique:=False
Next cat
End Sub
高級篩選對話框勾選「唯一記錄」→ 可從資料欄提取不重複值清單(如提取所有不重複的「科目」名單),作為後續建立條件區域或下拉選單來源。
總結:高級篩選「複製到其他位置」是 WPS 表格進行靜態分類匯總的利器。配合預建目標工作表、標準化條件區域、巨集自動化,可將小時級手工工作壓縮至分鐘級,是資料整理必學的進階技能。