如何在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。
- E1:字母
- E2:= m
- E3:= h
- E4:= j
我把数据从第5行开始:
- A5:信件
- A6:
- 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