excel中使用高級篩選7個示例、多個條件、複製到另一個工作表公式

excel中有篩選和高級篩選,兩者的區別在於只能在表範圍內進行篩選,只能設置兩個條件;高級篩選可以在表範圍內進行篩選,並將篩選結果複製到另一個範圍或另一個工作表中,它可以將三個或多個條件組合在一起,也可以刪除複製品。

Excel高級篩選器可以直接將條件寫入單元格,也可以將條件與公式組合。其條件可以是文本(如字符或短語)、表達式(如不等於空可表示為<>、等於空可表示為=)、公式(如使用與函數或星號組合的條件公式)。在條件中,可以使用通配符問號(?)或星號(*);問號表示任何字符,星號表示任何一個或多個字符。

一、 如何在excel中使用高級篩選,顯示原始範圍內的篩選結果

(一) 標準篩選器

1、準備標準。有一個職員表,如果要過濾“財務部門”的所有職員;選擇E1單元格,輸入“部門”,雙擊E2,輸入或複製“財務”到E2,則條件準備就緒。

2、高級篩選器設置。點擊第二列的B列,選擇第二列,選擇“數據”頁籤,點擊“排序過濾”中的“高級”,打開“高級過濾”對話框,保留默認選項“過濾列表,就位”作為“操作”,B列中剛剛選中的單元格(即$B$1:$B$9)自動填入“列表範圍”,點擊“條件範圍”右側的文本框,選擇E1:E2,文本框中自動填入$E$1:$E$2,點擊“確定”或按回車鍵,過濾出“財務”的所有職員,流程步驟如圖1所示:

excel中使用高級篩選7個示例、多個條件、複製到另一個工作表公式

圖1

提示:條件的字段名必須與篩選列的字段名完全相同(篩選列中的字段名有換行符,還需要條件的字段名)。否則,將提示提取範圍中的字段名丟失或無效,並且無法篩選。例如,標準的“部門”與B列的字段名“部門”完全相同。

(二) 雙條件篩選(excel高級篩選的快捷鍵)

1、準備標準。如果你想過濾所有在“高等數學”和“英語”中成績都在680分以上的學生,這裡有一份學生成績單。在E1和F1中分別輸入“高等數學和英語”,然後將>=680複製到E2和F2,條件準備就緒。

2、高級篩選設置。單擊B列並按住左鍵,將其拖動到C列,選擇B列和C列,按住Alt鍵,按A和Q一次,打開“高級篩選”對話框,單擊“條件範圍”右側的文本框將光標定位在內部,選擇E1:F2,另一個保留默認值,並按回車鍵篩選出所有符合這兩個標準的學生。操作步驟如圖2所示:

excel中使用高級篩選7個示例、多個條件、複製到另一個工作表公式

圖2

3、如果要篩選滿足三個或更多條件,請準備這些條件,然後將它們選擇到條件範圍。

二、 將篩選結果複製到其他位置,如何在excel中使用高級篩選

(一) 將篩選結果複製到同一工作表

1、準備條件。假設您要過濾所有分類為“女裝”且“價格”大於等於10的衣服。在F1和G1中輸入“分類和價格($)”,在F2中輸入“女裝”(或=“=女裝”),並將>=10複製到G2,則條件準備就緒。

2、高級篩選設置。點擊第一列選中,同時按住左鍵,拖動到表格的最後一列選中表格,按住Alt鍵,按A鍵一次,按Q鍵一次,打開“高級篩選”對話框,“列表範圍”被選中的表格範圍自動填充,點擊“複製到其他位置”選中,單擊“條件範圍”右側的文本框,將光標放在此處,選擇條件範圍F1:G2,文本框中自動填充$F$1:$G$2,將光標放在“複製到”右側的文本框中,單擊單元格I1,文本框中自動填充$I$1,選擇“Unique records olny”排除重複數據,點擊“OK”,過濾出一件符合條件的服裝;流程步驟如圖3所示:

excel中使用高級篩選7個示例、多個條件、複製到另一個工作表公式

圖3

提示:字段名“Price($)”,如果“Price”和“($)”之間有換行符,則條件名(如K1中的)也有換行符,否則將提示提取範圍中的字段名丟失或無效的錯誤。

(二) 將篩選結果複製到另一個工作表(高級篩選excel多條件)

1、準備標準。如果你想過濾名稱以“白色”、“價格”小於10美元和“銷售額”大於或等於600的衣服到另一張桌子上。F1、G1、H1分別輸入“衣服名稱、價格($)、銷售額(件)”,F2輸入“白色*”,G2輸入<10,copy>=600到H2,條件準備就緒。*在“white*”中是通配符,表示任何一個或多個字符,“white*”表示以“white”開頭,“white”後面可以有任何一個或多個字符。

2、高級篩選設置。

A、 單擊“篩選結果”選項卡切換到工作表,單擊單元格A1,按住Alt鍵,選擇“數據”選項卡,單擊“高級”打開“高級篩選”對話框。

B、 選擇“複製到其他位置”,單擊“列表範圍”右側的文本框,將光標放在此處,單擊“服裝銷售”選項卡切換到工作表,選擇A列到D列,然後選擇“服裝銷售”!$A:$D”自動輸入“列表範圍”文本框;

C、 然後將光標放在“條件範圍”右側,Excel自動切換回“篩選結果”工作表,再次單擊“服裝銷售”選項卡切換工作表,選擇F1:G2,然後選擇“服裝銷售”!$F$1:$G$2”自動填入“標準範圍”右側;

D、 將光標放在“複製到”右側,單擊單元格A1和“篩選結果”!“複製到”右側會自動填寫$A$1,勾選“僅唯一記錄”,點擊“確定”,過濾出符合三個條件的兩件衣服,流程步驟如圖4所示:

excel中使用高級篩選7個示例、多個條件、複製到另一個工作表公式

圖4

三、 如何在excel中修改和刪除過濾器

(一) 如何在excel中修改過濾器

1、如果要將這兩個條件更改為條件。按住Alt鍵,按A鍵和Q鍵一次,打開“高級篩選”對話框,選擇“複製到其他位置”,單擊“條件範圍”右側文本框中的文本結尾,然後選擇G1:G2,引用條件更改為$G$1:$G$2,選中“僅限唯一記錄”,點擊“確定”按鈕,過濾所有“價格”大於等於10美元的衣服,操作步驟如圖5所示:

excel中使用高級篩選7個示例、多個條件、複製到另一個工作表公式

圖5

2、在修改參考範圍時,務必將光標定位在現有參考範圍的末尾(如在演示中,將光標定位在“標準範圍”文本框中的文本末尾),否則新選擇的參考範圍將被插入到原始參考範圍的中間,參考範圍被弄亂。此外,如果以前選擇了“複製到其他位置”和“僅限唯一記錄”,則需要再次執行此操作。

(二) 如何刪除excel中的過濾器

選擇“數據”頁籤,點擊“清除”(或分別按Alt、A、C鍵),過濾器被清除,處理步驟如圖6所示:

excel中使用高級篩選7個示例、多個條件、複製到另一個工作表公式

圖6

四、 Excel高級篩選器擴展應用程序

(一) 不等於空,等於空,日期作為條件(Excel高級篩選日期範圍)

1、準備標準。如果要篩選“訂單數量”不為空且日期大於或等於2019-9-1,則篩選“訂單數量”為空且日期大於或等於2019-9-1。在F1和G1中分別輸入“訂單(件)和日期”,在F2中輸入<>並選擇G2,然後將條件>=2019-9-1複製到G2,第一個條件準備就緒。<>表示不等於空,=表示等於空。

2、高級篩選設置

A、 單擊A列選擇第一列,按住Shift鍵,然後單擊D列選擇表。分別按住Alt鍵和A、Q鍵打開“高級篩選”對話框,選擇“複製到其他位置”,單擊“條件範圍”右側的文本框將光標定位在此處,選擇F1:G2,將光標定位到“複製到”文本框,單擊I1(表示篩選結果複製到I1),選擇“僅唯一記錄”,單擊“確定”篩選出符合第一個條件的衣服。

B、 選擇F2,輸入等於=,按回車鍵,然後按快捷鍵Alt+A+Q打開“高級篩選”對話框,再次選擇“複製到其他位置”並選中“僅限唯一記錄”,單擊“確定”,然後篩選出符合第二個條件的衣服;操作過程步驟如圖7所示:

excel中使用高級篩選7個示例、多個條件、複製到另一個工作表公式


圖7

(二) 將條件與通配符組合

1、準備標準。假設您希望用括號前的任意字符和括號中的“manager”篩選員工,並篩選帶批註的員工。在D1中輸入“First Name”,並將條件*(manager)複製到D2,第一個條件已就緒*(manager)“表示以任何一個或多個字符開頭幷包含“(manager)”;“*(*)”表示以任何一個或多個字符開頭並帶有雙括號。

2、高級篩選設置

A、 單擊A列選擇第一列,按左鍵並拖動到B列,選擇表格,按住Alt鍵,按A和Q鍵一次,打開“高級篩選”對話框,選擇“複製到另一個位置”,單擊“條件範圍”文本框將光標定位在內部,選擇條件D1:D2,將光標定位到“複製到”文本框,單擊F1,選中“僅限唯一記錄”,單擊“確定”以篩選出滿足第一個條件“*(經理)”的員工。

B、 選擇D2,將條件更改為*(*),然後按Alt+A+Q打開“高級篩選”對話框,選擇“複製到另一個位置”,選中“僅唯一記錄”,單擊“確定”,篩選出所有符合第二個條件*(*)”的員工;流程步驟如圖8所示:

excel中使用高級篩選7個示例、多個條件、複製到另一個工作表公式

圖8

提示:如果希望通過指定括號右側的幾個字符(如四個字符)和括號中的任何字符來對字符進行分組,則可以將條件寫入:????(*),問號表示條件中的字符。如果括號前的文本由任何字符組成,而括號內的文本只需要四個字符,則可以將條件寫為*(????)。

(三) 將條件與公式組合(Excel高級篩選公式)

1、準備標準。如果要過濾“分類”為“女裝”的衣服,“價格”大於或等於8,“銷售額”大於或等於600。雙擊單元格F2,將公式=(Classification=“Women's clothing”)*(price>=8)*(sales>=600)複製到F2,按Enter鍵,返回名稱錯誤名稱?,別管它,標準已經準備好了。

2、高級篩選設置。單擊A列,選擇第一列,按住Shift鍵,單擊D列,選擇表格,按住Alt鍵,分別按A和Q鍵,打開“高級篩選”對話框,選擇“複製到其他位置”,單擊“條件範圍”文本框將光標定位在內部,選擇F1:F2,將光標定位到“複製到”文本框,單擊G1,然後勾選“僅限唯一記錄”,點擊“確定”,過濾出符合三個條件的衣物,操作步驟如圖9所示:

excel中使用高級篩選7個示例、多個條件、複製到另一個工作表公式

圖9

提示:使用公式作為條件,不能寫入字段名,但需要在公式上保留空單元格。選擇條件後,必須選擇公式和上面的空單元格,否則將發生錯誤。

3、公式說明:

公式=(Classification=“Women's clothing”)*(price>=8)*(sales>=600)由三個條件組成,每個括號中的表達式是一個條件,條件和條件之間用星號*連接,表示關係“and”,即必須同時滿足三個條件。此外,該公式還可以與和函數結合使用,然後將上述公式更改為=和(Classification=“Women's clothing”,price>=8,sales>=600)。

通用準則公式:

1、從指定字符開始篩選數據的公式

如果過濾以“黑色”開頭、銷售額在700到900之間的衣服,則條件公式可以寫為:=(左(產品名稱,1)=“黑色”)*(銷售額>=700)*(銷售額<=900)。由於通配符星號*不能在條件公式中使用,“產品名稱”的第一個字符被截取為左(產品名稱,1)。

2、篩選以指定字符結尾的數據的公式

如果要過濾以“T-shirt”結尾且價格高於90的衣服,可以編寫以下條件公式:=(RIGHT(product name,2)=“T-shirt”)*(price>90);RIGHT(product name,2))用於從產品名稱右側提取2個字符。


分享到:


相關文章: