如何在Excel中筛选多个条件?

我正在尝试筛选多个条件,但我发现“筛选”选项只有“AND / OR”选项的两个字段。 我有一个充满链接的列。 我想提取其中包含这些的所有行:

.pdf .doc .docx .xls .xlsx .rtf .txt .csv .pps

有没有一个好的方法来做到这一点?

Excel中的常规filter选项不允许超过2个条件设置。 要执行2+条件设置,您需要使用“高级筛选”选项。 以下是我尝试过的步骤。

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

设置标准。 我把这个上面的值我想过滤。 你可以这样做,或者放在不同的工作表上。 请注意,将条件放在行中将使其成为“OR”filter,并将它们放入列中将使其成为“AND”filter。

  1. E1:字母
  2. E2:= m
  3. E3:= h
  4. E4:= j

我把数据从第5行开始:

  1. A5:信件
  2. A6:
  3. A7:

select第一个数据行(A6)并单击高级筛选选项。 列表范围应该预先填充。 select标准范围为E1:E4,然后单击确定。

应该是这样的。 请注意,我使用'='运算符。 你会想使用一些不同的东西来testing文件扩展名。

也许不那么优雅,但另一种可能性是写一个公式来做检查,并填写在一个相邻的列。 然后你可以过滤该列。

以下内容在单元格b14中查找,并且会为您提到的所有文件types返回true。 这假设文件扩展名本身在列中。 如果不是这样会更复杂一些,但是你仍然可以这样做。

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

就像我说的,不像先进的filter那样优雅,但是选项总是好的。

您可以传递一个数组作为第一个AutoFilter参数,并使用xlFilterValues运算符。

这将显示PDF,DOC和DOCX文件types。

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