Excel如何進行高級篩選,Excel使用高級篩選的小技巧出神入化

Excel如何進行高級篩選?
在日常工作中, 我們經常用到篩選, 而在這里, 我要說的是篩選中的高級篩選 。
相對于自動篩選, 高級篩選可以跟據復雜條件進行篩選, 而且還可以把篩選的結果復制到指定的地方, 更方便進行對比, 因此下面說明一下Excel如何進行高級篩選的一些技巧 。
一、高級篩選中使用通用符 。
高級篩選中, 可以使用以下通配符可作為篩選以及查找和替換內容時的比較條件 。

Excel如何進行高級篩選,Excel使用高級篩選的小技巧出神入化

文章插圖

請使用 若要查找
?(問號) 任何單個字符
例如, sm?th 查找“smith”和“smyth”
*(星號) 任何字符數
例如, *east 查找“Northeast”和“Southeast”
~(波形符)后跟 ?、* 或 ~ 問號、星號或波形符
例如, “fy91~?”將會查找“fy91?”下面給出一個應用的例子:
Excel如何進行高級篩選,Excel使用高級篩選的小技巧出神入化

文章插圖

如上面的示例, 為篩選出姓為李的數據的例子 。
二、高級篩選中使用公式做為條件 。
高級篩選中使用條件如“李”篩選時, 也會把所有的以“李”開頭的, 這時用條件“李”或“李?”和“李*”的結果都是一樣, 那么如果要篩選出姓李而名為單字的數據呢?這時就需要用公式做為條件了 。 下面給出一個應用的例子:
Excel如何進行高級篩選,Excel使用高級篩選的小技巧出神入化

文章插圖

如上面的示例, 篩選的條件為公式: ="=李?" 。 (注:2010-01-29增加)
三、條件中的或和且 。
在高級篩選的指定條件中, 我們可能遇到同一列中有多個條件, 即此字段需要符合條件1或條件2, 這時我們就可以把此條件列在同一列中 。
Excel如何進行高級篩選,Excel使用高級篩選的小技巧出神入化

文章插圖

如上面的示例, 為篩選出工號為101與111的數據 。
同時我們也可以遇到同行中, 不同字段需要滿足條件相應的條件, 此時我們就把條件列在同行中 。
Excel如何進行高級篩選,Excel使用高級篩選的小技巧出神入化

文章插圖

如上面的示例, 為篩選出年齡大于30且工種不為車工的數據 。 此外示例中還給出單列多組條件與多列單條件的情況, 在這就不一一列出了 。
四、篩選出不重復的數據 。
高級篩選中, 還有一個功能為可以篩選出不重復的數據, 使用的方法是, 在篩選的時候, 把選擇不重復記錄選項選上即可 。 要注意的一點是, 這里的重復記錄指的是每行數據的每列中都相同, 而不是單列 。
案例分享:
Excel中的高級篩選比較復雜, 且與自動篩選有很大不同 。 現以下圖中的數據為例進行說明 。
Excel如何進行高級篩選,Excel使用高級篩選的小技巧出神入化

文章插圖

說明:上圖中只所以要空出前4行, 是為了填寫條件區域的數據 。 盡管Excel允許將條件區域寫在源數據旁邊, 但在篩選中, 條件區域可能會被隱藏, 為了防止這種事情的發生, 最好將條件區域放在源數據區域的上方或下方 。 但要注意, 條件區域與源數據區域之間至少要保留一個空行 。
例1, 簡單文本篩選:篩選姓張的人員 。
A1:姓名, 或=A5
A2:張
運行數據菜單→篩選→高級篩選命令, 在彈出的高級篩選對話框中, 按下表輸入數據 。
Excel如何進行高級篩選,Excel使用高級篩選的小技巧出神入化

文章插圖

說明:
①篩選中, 條件區域標題名要與被篩選的數據列標題完全一致 。
②如果勾選“將篩選結果復制到其他位置”, 則當前列表區域不符合條件的不隱藏, 而是將符合條件的區域復制到指定的區域 。
例2, 單標題OR篩選:篩選姓張和姓王的人員
A1:姓名
A2:張
A3:王
條件區域:$A$1:$A$3
說明:將篩選條件放在不同行中, 即表示按“OR”來篩選
例3, 兩標題AND篩選:篩選出生地為北京的男性人員
A1:出生地
A2:北京
B1:性別
B2:男
條件區域:$A$1:$B$2
說明:將判斷條件放在同一行中, 就表示AND篩選
例4, 兩標題OR篩選:篩選出生地為北京或女性人員
A1:出生地
A2:北京
B1:性別
B3:女
條件區域:$A$1:$B$3
說明:條件區域允許有空單元格, 但不允許有空行

推薦閱讀