高级筛选条件不适用于多个条件
我想在Excel(2003)中筛选一列。 该列填充“文件名”。 我想用Excel的“高级filter”过滤某些types的文件。 文件名列(B)存在于工作表1中,而工作表列B存在于工作表2列B中。
sheet1 sheet2 column B column B 1 Heading 1 Heading 2 file.doc 2 <>*.doc 3 file.html 3 <>*.pdf 4 file.pdf 4 <>*.mp3 5 ... 5 ...
这是在互联网上search了很多小时之后我发现的。 问题是,这只适用于一个条目,但不是全部。 也就是说,如果我在sheet1中标记整个列B,并使用sheet2中的列B1:B2作为区域条件,则Excel会过滤掉所有以“.doc”结尾的文件。 但是如果我使用sheet2中的B1:B4,那么什么都不会发生。
我到目前为止所尝试的:
- “<> *。分机”
- = “<> *。分机”
- OR( .ext, .ext2)
- OR(“. ext”,“. ext2”)
- = OR(…)
- <>(…)
- ISERROR(SEARCH())
- 和许多更多…
我究竟做错了什么?
由于这是一个ORfilter ,所以您需要将条件放在同一行。 它应该如下所示:
Sheet2 Column B Column C 1 Heading Heading 2 <>*.doc <>*.pdf
这是一个高级filter的优秀post: http : //searchengineland.com/advanced-filters-excels-amazing-alternative-to-regex-143680 。
“AutoFilter允许您使用最多两个标准进行筛选”。 和“当你想指定AND操作时,你必须把条件放在单独的列中。 来自bettersolutions.com 。
我认为可以这样pipe理的最好方式是在sheet2的相邻列(比如B2和C2)中select两个sheet2选项,然后使用范围sheet2!$B$1:$C$2
作为条件。
也许虽然得到你想要的只是使用Sheet1 ColumnB的数据透视表,并在那里过滤。