如何使用 Excel 進階篩選器 - 帶有範例的完整指南
Excel 的高階篩選器是一個功能強大的工具,它提供了超越標準篩選功能的靈活性,使用戶能夠有效率地執行複雜的篩選任務。本指南深入了解 Excel 的進階篩選器功能,將其與常規篩選器進行比較,提供實際範例,並提供最佳使用注意事項。它將使您能夠自信地掌握高級過濾器的使用。
高級過濾器與普通過濾器
Excel 的普通篩選器和進階篩選器之間的主要區別在於它們的複雜性和功能。雖然普通過濾器在原始資料集中提供簡單的、基於單列標準的過濾,但高級過濾器透過以下方式超越了這些限制:
- 允許在不同的列中使用多個標準。
- 提供從資料集中提取唯一值的能力。
- 啟用通配符的使用以實現更靈活的部分匹配。
- 允許將過濾後的資料提取到單獨的位置。
提取唯一列表
Excel 的高級篩選器可以從資料集中快速產生唯一值的列表,而使用普通篩選器來完成這項任務可能會很麻煩。如果您有一個包含重複行的銷售交易列表,並且希望提取唯一行的列表,Excel 中的高級篩選功能可以簡化此任務。請按照以下說明來完成此操作。
- 轉到 數據 標籤,選擇 高級 ,在 排序和過濾 組。
- 在 進階篩選 對話框,您需要配置如下。
- 在 行動 部分,選擇您需要的選項。由於我想將唯一清單定位到不同的位置,因此我選擇 複製到另一個位置 選項。
- 指定清單範圍部分:
- 從一列中提取唯一值:
選擇包含要從中提取唯一條目的值的列。例如,要在本例中提取唯一的客戶名稱,請選擇 A1:A11。
- 基於多列提取唯一行:
選擇包含您正在考慮的所有列的範圍。在本例中,由於我想根據客戶名稱、銷售額和區域提取唯一行,因此我選擇整個範圍 A1:C11。
- 從一列中提取唯一值:
- 在 複製到 部分,指定要將唯一清單貼到的位置。
- Check the 僅唯一記錄 複選框。
- 點擊 OK 按鈕。 看截圖:
結果
如下圖所示,從原始資料範圍中提取唯一的行。
使用多個條件過濾一列(符合任何條件)
使用多個條件篩選一列中的資料可讓您顯示符合任何指定條件的行。當您處理大型資料集並需要根據多個潛在匹配縮小資訊範圍時,這尤其有用。以下是如何使用 Excel 的進階篩選功能來實現此目的:
第 1 步:準備原始清單範圍數據
確保您的清單範圍資料集具有清晰的列標題,因為這些標題對於設定條件範圍非常重要。在這裡,我以下面的學生成績表為例。
第 2 步:標準範圍設定
- 在上面的範圍或清單範圍之外的範圍中,建立您的條件範圍。您在條件範圍中鍵入的標題必須與清單範圍中的標題完全相符才能正常運作。這裡我的標準範圍位於列表範圍之上。
- 在標題下方,列出您想要匹配的每個條件。每個標準都應位於其自己的單元格中,位於前一個標準的正下方。此設定告訴 Excel 符合這些條件中的任何一個。
在這個例子中,我正在尋找具有以下特徵的學生: 分數大於 95 或小於 60 這樣我就可以有效地過濾清單範圍以包括高分和低分的學生。因此,我在分數標題下的單獨行中輸入每個標準。整個標準範圍如下所示:
第 3 步:套用進階過濾器
現在您可以套用進階篩選器來完成任務,如下所示。
- 轉到 數據 選項卡並選擇 高級 ,在 排序和過濾 組。
- 在 進階篩選 對話框,您需要配置如下。
- 在 行動 部分,選擇您需要的選項。在這裡,因為我想將過濾結果定位到不同的地方,所以我選擇 複製到另一個位置 選項。
- 在 清單範圍 部分,選擇整個清單範圍 A7:D17.
- 在 條件範圍 部分,選擇整個條件範圍 A2:D4.
- 在 複製到 部分,指定要將過濾結果貼到的位置(這裡我選擇單元格 F8).
- 點擊 OK 應用過濾器。看截圖:
結果
然後您可以看到,僅提取“分數”列與任何條件(> 95 或 < 60)相符的行。
告別手動設定複雜的標準範圍
釋放 Excel 中多條件篩選的強大功能,無需複雜操作! Excel的Kutools's 超級濾鏡 此功能提供了 Excel 原生進階篩選器無法比擬的無與倫比的易用性。只需點擊幾下,它就支援以下高級過濾器:
- 在一列中按多個條件過濾
- 按多列中的多個條件過濾
- 按文字長度過濾數據
- 根據年/月/週過濾資料...
- 按區分大小寫過濾文字字串...
發現如何 超級濾鏡 可以徹底改變您的工作流程。 按此下載 Kutools for Excel 的 30 天免費試用版.
使用多個條件過濾多列
在介紹了在單列中使用多個條件進行過濾之後,我們現在將注意力轉向多列過濾。本部分將指導您使用 AND、OR 以及組合的 AND/OR 邏輯在不同欄位中套用多個條件。
- 若要套用 AND 邏輯,請將條件放在同一行。
- 若要套用 OR 邏輯,請將條件放置在單獨的行上。
使用 AND 邏輯(符合所有條件)
使用 AND 邏輯使用多個條件過濾多列中的資料意味著每行必須滿足要顯示的不同列中的所有指定條件。以下是如何使用 Excel 的進階篩選器來實現此目的:
第 1 步:準備原始清單範圍數據
確保您的清單範圍資料集具有清晰的列標題,因為這些標題對於設定條件範圍非常重要。在這裡,我以下面的學生成績表為例。
第 2 步:標準範圍設定
- 透過鍵入與清單範圍中的標題完全符合的標題,在清單範圍之上或與清單範圍分開建立條件範圍。這裡我的標準範圍位於列表範圍之上。
- 為 與 邏輯,在對應標題下的同一行中列出所有條件。例如,如果我想過濾成績超過85分的「A班」學生,那麼標準範圍就應該這樣設定:
第 3 步:套用進階過濾器
現在您可以套用進階篩選器來完成任務,如下所示。
- 轉到 數據 選項卡並選擇 高級 ,在 排序和過濾 組。
- 在 進階篩選 對話框,您需要配置如下。
- 在 行動 部分,選擇您需要的選項。在這裡,因為我想將過濾結果定位到不同的地方,所以我選擇 複製到另一個位置 選項。
- 在 清單範圍 部分,選擇整個清單範圍 A7:D16.
- 在 條件範圍 部分,選擇整個條件範圍 A2:D3.
- 在 複製到 部分,指定要將過濾結果貼到的位置(這裡我選擇單元格 F6).
- 點擊 OK 應用過濾器。看截圖:
結果
在結果中,只會顯示或複製與指定列中的所有條件相符的行。在我們的範例中,僅提取 A 班成績高於 85 分的學生。
使用 OR 邏輯(符合任何條件)
若要在 Excel 的進階篩選器中使用 OR 邏輯(符合任何條件)篩選多列中的數據,請依照下列步驟操作:
第 1 步:準備原始清單範圍數據
確保您的清單範圍資料集具有清晰的列標題,因為這些標題對於設定條件範圍非常重要。在這裡,我以下面的學生成績表為例。
第 2 步:標準範圍設定
- 透過鍵入與清單範圍中的標題完全符合的標題,在清單範圍之上或與清單範圍分開建立條件範圍。這裡我的標準範圍位於列表範圍之上。
- 使用「或」邏輯,將同一列的每組條件放在不同的行上,或在其對應標題下方的不同行上列出每個條件。例如,如果我想過濾分數高於90或成績為F的學生,則標準範圍應設定如下:
第 3 步:套用進階過濾器
現在您可以套用進階篩選器來完成任務,如下所示。
- 轉到 數據 選項卡並選擇 高級 ,在 排序和過濾 組。
- 在 進階篩選 對話框,您需要配置如下。
- 在 行動 部分,選擇您需要的選項。在這裡,因為我想將過濾結果定位到不同的地方,所以我選擇 複製到另一個位置 選項。
- 在 清單範圍 部分,選擇整個清單範圍 A7:D17.
- 在 條件範圍 部分,選擇整個條件範圍 A2:D4.
- 在 複製到 部分,指定要將過濾結果貼到的位置(這裡我選擇單元格 F8).
- 點擊 OK 應用過濾器。看截圖:
結果
這將根據指定的條件過濾您的數據,以匹配列出的任何條件。如果某行與您指定的列中的任何條件匹配,它將包含在篩選結果中。
在這種情況下,過濾器將僅傳回分數高於 90 或成績為 F 的學生。
具有 AND 以及 OR 邏輯
使用組合過濾多列中的數據 與 以及 OR 使用 Excel 的進階篩選器邏輯,您可以依照下列步驟操作。
第 1 步:準備原始清單範圍數據
確保您的清單範圍資料集具有清晰的列標題,因為這些標題對於設定條件範圍非常重要。在這裡,我以下面的學生成績表為例。
第 2 步:標準範圍設定
- 在清單範圍上方或旁邊建立條件範圍。包括與清單範圍中的列標題完全匹配的列標題。這裡我的標準範圍位於列表範圍之上。
- 在標題下,使用 AND 和 OR 邏輯的組合輸入條件。
- 為 與 邏輯上,不同列的條件應放置在同一行。
- 為 OR 邏輯、標準應放置在單獨的行上。
- 為 組合的 AND-OR 邏輯,將每組 OR 條件組織在單獨的行區塊中。在每個區塊中,將 AND 條件放在同一行上。
例如,要過濾A班成績大於90分的學生,或B班成績為B的學生,設定條件範圍如下:
第 3 步:套用進階過濾器
現在您可以套用進階篩選器來完成任務,如下所示。
- 轉到 數據 選項卡並選擇 高級 ,在 排序和過濾 組。
- 在 進階篩選 對話框,您需要配置如下。
- 在 行動 部分,選擇您需要的選項。在這裡,因為我想將過濾結果定位到不同的地方,所以我選擇 複製到另一個位置 選項。
- 在 清單範圍 部分,選擇整個清單範圍 A7:D17.
- 在 條件範圍 部分,選擇整個條件範圍 A2:D4.
- 在 複製到 部分,指定要將過濾結果貼到的位置(這裡我選擇單元格 F8).
- 點擊 OK 應用過濾器。看截圖:
結果
Excel 將只顯示符合複雜條件組合的行。
在此範例中,高級篩選器將只傳回 A 類成績高於 90 分的學生或 B 類成績為 B 的學生。
帶有通配符的高級過濾器
將通配符與 Excel 的高階篩選器結合使用可以實現更靈活、更強大的資料搜尋。通配符是表示字串中一個或多個字符的特殊字符,可以更輕鬆地過濾文字模式。以下是有關如何在 Excel 中使用帶有通配符的高級篩選器的詳細說明。
第 1 步:準備原始清單範圍數據
確保您的清單範圍資料集具有清晰的列標題,因為這些標題對於設定條件範圍非常重要。在此範例中,假設您有一個名稱列表,並且您要尋找的一些名稱遵循特定的命名模式。
第 2 步:標準範圍設定
- 在清單範圍上方或旁邊建立條件範圍。包括與清單範圍中的列標題完全匹配的列標題。這裡我的標準範圍位於列表範圍之上。
- 在標題下方,使用通配符輸入條件。
- *:代表任意數量的字符,可以在字串之前、之後或內部使用。
- ?:代表特定位置的單一字元。
在此範例中,我想過濾以字元“J”開頭的名稱,因此我輸入 J* 在條件範圍的名稱標題下。看截圖:
第 3 步:套用進階過濾器
現在您可以套用進階篩選器來篩選所有以字元 J 開頭的名稱。
- 轉到 數據 選項卡並選擇 高級 ,在 排序和過濾 組。
- 在 進階篩選 對話框,配置如下。
- 在 行動 部分,選擇您需要的選項。在這裡,因為我想將過濾結果定位到不同的地方,所以我選擇 複製到另一個位置 選項。
- 在 清單範圍 部分,選擇整個清單範圍 A6:B11.
- 在 條件範圍 部分,選擇整個條件範圍 A2:B3.
- 在 複製到 部分,指定要將過濾結果貼到的位置(這裡我選擇單元格 D7).
- 點擊 OK 應用過濾器。看截圖:
結果
進階篩選器將僅顯示「名稱」欄位中名稱以字母「J」開頭的行,遵循條件範圍中通配符指定的模式。
僅提取某些列
使用 Excel 的高級篩選器僅提取某些列對於分析僅需要關注某些資訊的大型資料集特別有用。
假設您的資料集位於 A7:D17 範圍內,並且您希望根據 B2:D4 中指定的條件過濾此資料並僅提取 姓名, 得分 和 級 列。以下是具體操作方法。
第 1 步:指定要提取的列
在資料集下方或旁邊,寫下您要提取的列的標題。這定義了過濾資料將出現的“複製到”範圍。在此範例中,我輸入 姓名, 得分 和 級 範圍內的標題 F7:H7.
第 2 步:套用進階過濾器
現在,您可以套用進階篩選器根據指定條件僅篩選某些列。
- 轉到 數據 選項卡並選擇 高級 ,在 排序和過濾 組。
- 在 進階篩選 對話框,配置如下。
- 在 行動 部分,選擇 複製到另一個位置 選項。
- 在 清單範圍 部分,選擇整個清單範圍 A7:D17.
- 在 條件範圍 部分,選擇整個條件範圍 A2:D4.
- 在 複製到 部分,選擇範圍 (F7:H7 在本例中)您已經編寫了要提取的列的標題。
- 點擊 OK 應用過濾器。看截圖:
結果
可以看到提取結果只包含指定的列。
高級過濾器注意事項
- 標準範圍的列標題必須與清單範圍中的列標題完全相符。
- 如果將篩選結果複製到其他位置,則撤銷 (Control + Z) 功能無法使用。
- 在 Excel 中套用進階篩選器時,請務必在您的選擇中包含列標題。省略標題可能會導致 Excel 錯誤地將區域中的第一個儲存格視為標題,從而導致篩選不正確。
- 過濾結果不會動態更新;資料更改後重新套用高級過濾器以刷新它們。
- 下表列出了您可以在進階篩選條件中使用的數字和日期的比較操作。
比較運算符 意思 = 等於 > 比...更棒 < 小於 >= 大於或等於 <= 小於或等於 <> 不等於
相關文章
檢查 Excel 工作表中是否已套用了篩選器
本教學課程可協助您快速檢查篩選器是否套用於指定列或整個工作表,而無需手動逐列檢查。
將資料貼到過濾清單中,僅跳過隱藏行
本教學提供了有關如何透過跳過隱藏行將資料貼上到 Excel 中篩選行的詳細步驟。
使用進階篩選器將資料複製到另一個工作表
本教學課程示範如何使用 Excel 中的進階篩選器將篩選結果複製到另一個工作表。
清除活動工作簿中所有工作表的篩選器
假設您在 Excel 工作簿的不同工作表中建立了多個篩選器,現在您想要一次清除所有篩選器。通常,您需要逐一檢查過濾器工作表,然後手動清除它們。如果您想清除活動工作簿中所有工作表的篩選器,請嘗試本文中的方法。
最佳辦公生產力工具
🤖 | Kutools 人工智慧助手:基於以下內容徹底改變數據分析: 智慧執行 | 生成代碼 | 建立自訂公式 | 分析數據並產生圖表 | 呼叫 Kutools 函數... |
熱門特色: 尋找、突出顯示或識別重複項 | 刪除空白行 | 合併列或儲存格而不遺失數據 | 沒有公式的回合 ... | |
超級查詢: 多條件VLookup | 多值VLookup | 跨多個工作表的 VLookup | 模糊查詢 .... | |
高級下拉列表: 快速建立下拉列表 | 依賴下拉列表 | 多選下拉列表 .... | |
欄目經理: 新增特定數量的列 | 移動列 | 切換隱藏列的可見性狀態 | 比較範圍和列 ... | |
特色功能: 網格焦點 | 設計圖 | 大方程式酒吧 | 工作簿和工作表管理器 | 資源庫 (自動文字) | 日期選擇器 | 合併工作表 | 加密/解密單元格 | 按清單發送電子郵件 | 超級濾鏡 | 特殊過濾器 (過濾粗體/斜體/刪除線...)... | |
前 15 個工具集: 12 文本 工具 (添加文本, 刪除字符,...) | 50+ 圖表 類型 (甘特圖,...) | 40+ 實用 公式 (根據生日計算年齡,...) | 19 插入 工具 (插入二維碼, 從路徑插入圖片,...) | 12 轉化 工具 (數字到單詞, 貨幣兌換,...) | 7 合併與拆分 工具 (高級合併行, 分裂細胞,...) | ... 和更多 |
使用 Kutools for Excel 增強您的 Excel 技能,體驗前所未有的效率。 Kutools for Excel 提供了 300 多種進階功能來提高生產力並節省時間。 點擊此處獲取您最需要的功能...
Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆
- 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
- 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
- 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!