2010-08-19 47 views
5

我想過濾多個條件,但我看到「過濾器」選項只有2個字段的「AND/OR」選項。我有一個充滿鏈接的專欄。我想提取,在它包含這些所有行:如何篩選Excel中的多個條件?

.PDF .DOC .DOCX 的.xls 的.xlsx 的.rtf .TXT 的.csv .PPS

是否有一個良好如何做到這一點?

回答

4

Excel中的常規過濾器選項不允許超過2個條件設置。要執行2+條件設置,您需要使用高級篩選選項。以下是我嘗試嘗試的步驟。

http://www.bettersolutions.com/excel/EDZ483/QT419412321.htm

設置的標準。我把這個放在我想要過濾的值上面。你可以做到這一點,或放在不同的工作表上。請注意,將條件放在行中將使其成爲「OR」過濾器,並將它們放入列中將使其成爲「AND」過濾器。

  1. E1:字母
  2. E2:= M
  3. E3:= H
  4. E4:= j的

我把數據開始對第5行:

  1. A5:字母
  2. A6:
  3. A7:
  4. ...

選擇第一個數據行(A6),然後單擊高級篩選選項。列表範圍應該預先填充。選擇標準範圍爲E1:E4,然後單擊確定。

應該是這樣。請注意,我使用'='運算符。你會想用一些不同的東西來測試文件擴展名。

4

也許不那麼優雅,但另一種可能性是寫一個公式來做檢查並將其填充到相鄰列中。然後你可以過濾該列。

以下內容在單元格b14中顯示,並且會爲您提到的所有文件類型返回true。這假定文件擴展名本身在列中。如果不是這樣會更復雜一些,但你仍然可以這樣做。

=OR(B14=".pdf",B14=".doc",B14=".docx",B14=".xls",B14=".xlsx",B14=".rtf",B14=".txt",B14=".csv",B14=".pps") 

就像我說的那樣,沒有先進的過濾器那麼優雅,但選項總是很好。

3

您可以傳遞一個數組作爲第一個AutoFilter參數並使用xlFilterValues運算符。

這將顯示PDF,DOC和DOCX文件類型。

Criteria1:=Array(".pdf", ".doc", ".docx"), Operator:=xlFilterValues