使用進階準則進行篩選
文章推薦指數: 80 %
輸入一至多個不包含等號(=) 的字元,以尋找欄中包含文字值且所開頭字元符合輸入字元的列。
例如,如果輸入"季" 做為準則,Excel 會搜尋到"季正霖"、"季大衛" 和"季彼得"。
跳到主要內容
Office支援
產品
Microsoft365
Office
Outlook
MicrosoftTeams
OneDrive
OneNote
Windows
MicrosoftEdge
更多...
裝置
Surface
電腦配件
行動裝置
Xbox
HoloLens
硬體保固
新增功能
安裝Office
帳戶與計費
帳戶
MicrosoftStore與計費
範本
更多支援
社群論壇
Microsoft365系統管理員
小型企業系統管理員
開發人員
教育
回報支援詐騙
Microsoft365ExcelExcel2021Excel2019Excel2016Excel2013Excel2010Excel2007更多...更少
如果您想要篩選的資料需要複雜的準則(例如Type="Produce"ORSalesperson="Davolio"),您可以使用[進階篩選]對話方塊。
若要開啟[進階篩選]對話方塊,請按一下[資料]>[進階]。
進階篩選
範例
進階篩選準則概觀
多個準則、單一欄、任何準則為True
銷售人員="劉火樹"或銷售人員="劉德標"
多個準則、多個欄位、所有準則為True
類型="蔬果"且銷售額>1000
多個準則、多個欄位、任何準則為True
類型="蔬果"或銷售員="劉德標"
多組準則、所有組中的一欄
(銷售額>6000且銷售額<6500)或(銷售額<500)
多組準則集、每個集合中的多欄
(銷售人員="Davolio"且銷售額>3000)OR
(銷售人員="Buchanan"且銷售額>1500)
萬用字元準則
銷售員=第二個字為'德'的名字
進階篩選準則概觀
[進階]命令與[篩選]命令在幾個重要層面的運作方式不盡相同。
其會顯示[進階篩選]對話方塊,而不是[自動篩選]功能表。
您會在所要篩選之工作表及儲存格或表格範圍的個別準則範圍中輸入進階準則。
MicrosoftOfficeExcel會在[進階篩選]對話方塊中使用個別的準則範圍做為進階準則的來源。
範例資料
下列範例資料用於本文的所有程序。
資料包含用來做為準則範圍(A1:C4)之清單範圍和清單範圍(A6:C10)上方的四個空白列。
準則範圍具有欄標籤,且在準則值和清單範圍之間至少包含一個空白列。
若要處理此資料,請在下列表格中選取並複製,然後將其貼到新的Excel工作表中的儲存格A1。
類型
銷售人員
銷售額
類型
銷售人員
銷售額
飲料
唐祖安
$5122
肉類
季正霖
$450
農產品
巫百勝
$6328
農產品
季正霖
$6544
比較運算子
您可以使用下列運算子來比較兩個值。
當使用這些運算子來比較兩個值時,結果會是邏輯值 -TRUE或FALSE。
比較運算子
意義
範例
=(等號)
等於
A1=B1
>(大於符號)
大於
A1>B1
=(大於或等於符號)
大於或等於
A1>=B1
<=(小於或等於符號)
小於或等於
A1<=B1
<>(不等於符號)
不等於
A1<>B1
使用等號來輸入文字或數值
因為等號(=)是用來表示當您在儲存格中輸入文字或數值時,Excel用來導出輸入內容的公式;不過,這可能會導致非預期的篩選結果。
若要表示文字或數值的相等比較運算子,請在準則範圍的適當儲存格中輸入準則當做字串運算式:
=''=
輸入項目
''
其中輸入項目是您想要尋找的文字或數值。
例如:
您在儲存格中輸入的內容
Excel的評估與顯示
="=季正霖"
=季正霖
="=3000"
=3000
考慮區分大小寫的情況
當您篩選文字資料時,Excel並不會區分大小寫字元。
但是,您可以使用公式執行區分大小寫的搜尋。
例如,請參閱萬用字元準則一節。
使用預先定義的名稱
您可以為將某個範圍命名為[準則],則該範圍的參照會自動出現在[準則範圍]方塊中。
您也可以將待篩選清單範圍的名稱定義為[資料庫],以及將您想要貼上資料列的區域名稱定義為[擷取],這些範圍就會自動個別顯示在[清單範圍]和[複製到]方塊中。
使用公式建立準則
您可以使用由公式計算出來的數值做為準則。
請記住以下要點:
公式必須評估為TRUE或FALSE。
由於您所使用的是公式,請以正常的方式輸入公式,不要以下列方式輸入運算式:
=''=
輸入項目
''
請不要將欄標籤當做準則標籤來使用;您可以將準則標籤保留空白,也可以在清單範圍中使用不是欄標籤的標籤(下面範例中的「算數平均值」與「完全符合」)。
如果您在公式中使用欄標籤,而不是相對儲存格參照或範圍名稱,Excel會在包含準則的儲存格中顯示錯誤值(例如#NAME?或#VALUE!)。
您可以略過這些錯誤,因為它們不影響清單範圍的篩選。
您用來做為準則的公式必須使用相對參照來參照第一列資料中的對應儲存格。
公式中的其他參照必須是絕對參照。
多個準則、單一欄、任何準則為True
布林值邏輯: (銷售人員="季正霖"或銷售人員="巫百勝")
在可以用來做為準則範圍的清單範圍上方插入至少三個空白列。
準則範圍必須具備欄標籤。
請確認準則值和清單範圍之間至少有一個空白列。
如果要在單一欄中尋找符合多個準則的列,請直接將準則輸入至各準則範圍的下一列。
使用範例,輸入:
類型
銷售人員
銷售額
="=季正霖"
="=巫百勝"
按一下清單範圍中的儲存格。
使用範例,按一下範圍A6:C10中任何一個儲存格。
按一下[資料]索引標籤上[排序與篩選]群組中的[進階]。
請執行下列其中一項:
若要隱藏不符合準則的列以篩選清單範圍,請按一下[就地篩選清單]。
若要將符合準則的列複製到工作表的另一個區域以篩選清單範圍,請按一下[複製到另一個位置],按一下[複製到]方塊,然後按一下您要貼上資料列之區域的左上角。
祕訣 當您將篩選的列複製到另一個位置時,可以指定要納入複製作業的欄。
篩選之前,請複製要貼上篩選列之區域第一列之欄的欄標籤。
當您篩選時,請在[複製到]方塊中輸入複製欄標籤的參照。
然後複製的列只會包含您複製標籤的欄。
在[準則範圍]方塊中,輸入該準則範圍的參照,包括準則標籤。
使用範例,輸入$A$1:$C$3。
選取準則範圍時,若要暫時移開[進階篩選]對話方塊,請按一下[摺疊對話方塊]。
使用範例,對清單範圍進行篩選後的結果如下:
類型
銷售人員
銷售額
肉類
季正霖
$450
農產品
巫百勝
$6,328
農產品
季正霖
$6,544
多個準則、多個欄位、所有準則為True
布林值邏輯: (類型="農產品"且銷售額>1000)
在可以用來做為準則範圍的清單範圍上方插入至少三個空白列。
準則範圍必須具備欄標籤。
請確認準則值和清單範圍之間至少有一個空白列。
若要尋找符合多欄中多個準則的列,請在準則範圍的同一列中輸入所有準則。
使用範例,輸入:
類型
銷售人員
銷售額
="=農產品"
>1000
按一下清單範圍中的儲存格。
使用範例,按一下範圍A6:C10中任何一個儲存格。
按一下[資料]索引標籤上[排序與篩選]群組中的[進階]。
請執行下列其中一項:
若要隱藏不符合準則的列以篩選清單範圍,請按一下[就地篩選清單]。
若要將符合準則的列複製到工作表的另一個區域以篩選清單範圍,請按一下[複製到另一個位置],按一下[複製到]方塊,然後按一下您要貼上資料列之區域的左上角。
祕訣 當您將篩選的列複製到另一個位置時,可以指定要納入複製作業的欄。
篩選之前,請複製要貼上篩選列之區域第一列之欄的欄標籤。
當您篩選時,請在[複製到]方塊中輸入複製欄標籤的參照。
然後複製的列只會包含您複製標籤的欄。
在[準則範圍]方塊中,輸入該準則範圍的參照,包括準則標籤。
使用範例,輸入$A$1:$C$2。
選取準則範圍時,若要暫時移開[進階篩選]對話方塊,請按一下[摺疊對話方塊]。
使用範例,對清單範圍進行篩選後的結果如下:
類型
銷售人員
銷售額
農產品
巫百勝
$6,328
農產品
季正霖
$6,544
多個準則、多個欄位、任何準則為True
布林值邏輯: (類型="蔬果"或銷售員="劉德標")
在可以用來做為準則範圍的清單範圍上方插入至少三個空白列。
準則範圍必須具備欄標籤。
請確認準則值和清單範圍之間至少有一個空白列。
如果要尋找在多個欄中符合多個準則,且當中任何準則可以為true的列,請將準則輸入不同的準則範圍列與欄。
使用範例,輸入:
類型
銷售人員
銷售額
="=農產品"
="=巫百勝"
按一下清單範圍中的儲存格。
使用範例,按一下清單範圍A6:C10中任何一個儲存格。
按一下[資料]索引標籤上[排序與篩選]群組中的[進階]。
請執行下列其中一項:
若要隱藏不符合準則的列以篩選清單範圍,請按一下[就地篩選清單]。
若要將符合準則的列複製到工作表的另一個區域以篩選清單範圍,請按一下[複製到另一個位置],按一下[複製到]方塊,然後按一下您要貼上資料列之區域的左上角。
提示: 當您將篩選的列複製到另一個位置時,可以指定要納入複製作業的欄。
篩選之前,請複製要貼上篩選列之區域第一列之欄的欄標籤。
當您篩選時,請在[複製到]方塊中輸入複製欄標籤的參照。
然後複製的列只會包含您複製標籤的欄。
在[準則範圍]方塊中,輸入該準則範圍的參照,包括準則標籤。
使用範例,輸入$A$1:$B$3。
選取準則範圍時,若要暫時移開[進階篩選]對話方塊,請按一下[摺疊對話方塊]。
使用範例,對清單範圍進行篩選後的結果如下:
類型
銷售人員
銷售額
農產品
巫百勝
$6,328
農產品
季正霖
$6,544
多組準則、所有組中的一欄
布林值邏輯: ((銷售額>6000且銷售額<6500)或(銷售額<500))
在可以用來做為準則範圍的清單範圍上方插入至少三個空白列。
準則範圍必須具備欄標籤。
請確認準則值和清單範圍之間至少有一個空白列。
如果要尋找符合多組準則、每組準則皆包含一欄之準則的列,請在同一欄名中包含多個欄。
使用範例,輸入:
類型
銷售人員
銷售額
銷售額
>6000
<6500
<500
按一下清單範圍中的儲存格。
使用範例,按一下清單範圍A6:C10中任何一個儲存格。
按一下[資料]索引標籤上[排序與篩選]群組中的[進階]。
請執行下列其中一項:
若要隱藏不符合準則的列以篩選清單範圍,請按一下[就地篩選清單]。
若要將符合準則的列複製到工作表的另一個區域以篩選清單範圍,請按一下[複製到另一個位置],按一下[複製到]方塊,然後按一下您要貼上資料列之區域的左上角。
提示: 當您將篩選的列複製到另一個位置時,可以指定要納入複製作業的欄。
篩選之前,請複製要貼上篩選列之區域第一列之欄的欄標籤。
當您篩選時,請在[複製到]方塊中輸入複製欄標籤的參照。
然後複製的列只會包含您複製標籤的欄。
在[準則範圍]方塊中,輸入該準則範圍的參照,包括準則標籤。
使用範例,輸入$A$1:$D$3。
選取準則範圍時,若要暫時移開[進階篩選]對話方塊,請按一下[摺疊對話方塊]。
使用範例,對清單範圍進行篩選後的結果如下:
類型
銷售人員
銷售額
肉類
季正霖
$450
農產品
巫百勝
$6,328
多組準則、每個集合中的多欄
布林值邏輯: ((銷售人員="季正霖"且銷售額>3000)或(銷售人員="巫百勝"且銷售額>1500))
在可以用來做為準則範圍的清單範圍上方插入至少三個空白列。
準則範圍必須具備欄標籤。
請確認準則值和清單範圍之間至少有一個空白列。
如果要尋找符合多組準則,且每組包含多個欄的準則,請在每一列與欄個別輸入每組準則。
使用範例,輸入:
類型
銷售人員
銷售額
="=季正霖"
>3000
="=巫百勝"
>1500
按一下清單範圍中的儲存格。
使用範例,按一下清單範圍A6:C10中任何一個儲存格。
按一下[資料]索引標籤上[排序與篩選]群組中的[進階]。
請執行下列其中一項:
若要隱藏不符合準則的列以篩選清單範圍,請按一下[就地篩選清單]。
若要將符合準則的列複製到工作表的另一個區域以篩選清單範圍,請按一下[複製到另一個位置],按一下[複製到]方塊,然後按一下您要貼上資料列之區域的左上角。
祕訣 當您將篩選的列複製到另一個位置時,可以指定要納入複製作業的欄。
篩選之前,請複製要貼上篩選列之區域第一列之欄的欄標籤。
當您篩選時,請在[複製到]方塊中輸入複製欄標籤的參照。
然後複製的列只會包含您複製標籤的欄。
在[準則範圍]方塊中,輸入該準則範圍的參照,包括準則標籤。
使用範例,輸入$A$1:$C$3。
選取準則範圍時,若要暫時移開[進階篩選]對話方塊,請按一下[摺疊對話方塊]。
使用範例,對清單範圍進行篩選後的結果如下:
類型
銷售人員
銷售額
農產品
巫百勝
$6,328
農產品
季正霖
$6,544
萬用字元準則
布林值邏輯: 銷售員=第二個字為'德'的名字
若要尋找只共用部分字元的文字值,請執行下列一或多項動作:
輸入一至多個不包含等號(=)的字元,以尋找欄中包含文字值且所開頭字元符合輸入字元的列。
例如,如果輸入"季"做為準則,Excel會搜尋到"季正霖"、"季大衛"和"季彼得"。
使用萬用字元。
使用
尋找
?(問號)
任何單一字元
例如,sm?th可以找到"smith"及"smyth"
*(星號)
任何數目的字元
例如,*east可以找到"Northeast"和"Southeast"
~(波狀符號)後面跟著?、*或~
問號、星號或波狀符號
例如,fy91~?可以找到"fy91?"
在可以用來做為準則範圍的清單範圍上方插入至少三個空白列。
準則範圍必須具備欄標籤。
請確認準則值和清單範圍之間至少有一個空白列。
在欄標籤下方列中,輸入您想要比對的準則。
使用範例,輸入:
類型
銷售人員
銷售額
="=肉*"
="=?德*"
按一下清單範圍中的儲存格。
使用範例,按一下清單範圍A6:C10中任何一個儲存格。
按一下[資料]索引標籤上[排序與篩選]群組中的[進階]。
請執行下列其中一項:
若要隱藏不符合準則的列以篩選清單範圍,請按一下[就地篩選清單]。
若要將符合準則的列複製到工作表的另一個區域以篩選清單範圍,請按一下[複製到另一個位置],按一下[複製到]方塊,然後按一下您要貼上資料列之區域的左上角。
提示: 當您將篩選的列複製到另一個位置時,可以指定要納入複製作業的欄。
篩選之前,請複製要貼上篩選列之區域第一列之欄的欄標籤。
當您篩選時,請在[複製到]方塊中輸入複製欄標籤的參照。
然後複製的列只會包含您複製標籤的欄。
在[準則範圍]方塊中,輸入該準則範圍的參照,包括準則標籤。
使用範例,輸入$A$1:$B$3。
選取準則範圍時,若要暫時移開[進階篩選]對話方塊,請按一下[摺疊對話方塊]。
使用範例,對清單範圍進行篩選後的結果如下:
類型
銷售人員
銷售額
飲料
唐祖安
$5,122
Meat
季正霖
$450
農產品
巫百勝
$6,328
需要更多協助嗎?
您可以隨時詢問Excel技術社群中的專家,或是在Answers社群取得支援。
需要更多協助?
擴展您的技能
探索訓練
優先取得新功能
加入MicrosoftOffice測試人員
這項資訊有幫助嗎?
是
否
感謝您!還有其他意見反應嗎?(您提供的資訊越多,我們就越能夠協助您。
)
您願意協助我們改進嗎?(您提供的資訊越多,我們就越能夠協助您。
)
您對語言品質的滿意度如何?
以下何者是您會在意的事項?
解決我的問題
清除指示
步驟明確易懂
沒有艱深的術語
圖片有助於理解
翻譯品質
與我的螢幕畫面不相符
不正確的指示
太過於技術性
資訊不足
參考圖片不足
翻譯品質
是否還有其他的意見反應?(選填)
提交意見反應
感謝您的意見反應!
×
延伸文章資訊
- 1Excel 如何在多重條件下篩選出想要的資料內容 - Project Club
- 2小技巧】使用Excel篩選出符合雙條件的資料範圍-進階篩選
【Excel2010版-小技巧】使用Excel篩選出符合雙條件的資料範圍-進階篩選 · 1.選擇工具列中的「資料」->「進階...」: · 2.接著會出現「進階篩選」的視窗,請 ...
- 3Excel教學技巧/EXCEL進階篩選:自訂多個條件 - T客邦
步驟1.開啟要進行進階篩選的資料表。 · 步驟2.在篩選的欄目下方,建立條件,此例為「會員=1」、「訂購年限>5」。 · 步驟3.(1)點選「資料」分頁裡的「篩選」 ...
- 4Excel-資料篩選-6 - 學不完.教不停.用不盡
【延伸學習】 Excel-資料篩選-1 Excel-資料篩選-2 Excel-資料篩選-3 ... 而「文字」欄位的條件,可以使用萬用字元(本例中「*E*」,表示篩選型號中有E ...
- 5使用進階準則進行篩選
輸入一至多個不包含等號(=) 的字元,以尋找欄中包含文字值且所開頭字元符合輸入字元的列。 例如,如果輸入"季" 做為準則,Excel 會搜尋到"季正霖"、"季大衛" 和"季彼得"。