2013-07-31 135 views
2

我想篩選Excel(2003)中的一列。該列填充了「文件名」。我想用Excel的「高級過濾器」過濾某些類型的文件。 文件名柱(B)存在於工作表Sheet1和Sheet2中列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 ... 

篩選器列表這是我found很多時間在互聯網上搜索後。問題是這適用於一個入口,但不是全部入口。即如果我在sheet1中標記整個列B,並使用sheet2中的列B1:B2作爲區域條件,則Excel會過濾掉所有以「.doc」結尾的文件。但是如果我使用sheet2中的列B1:B4,則沒有任何反應。

我迄今爲止嘗試:

  • 「<> *分機。」
  • = 「<> *分機。」
  • OR(.EXT, .ext2)
  • OR( 「.EXT」,」 .ext2" )
  • = OR(...)
  • <>(...)
  • ISERROR(SEARCH())
  • 和許多許多......

我在做什麼錯?

回答

2

由於這是一個或過濾器,您需要將標準放在同一行。它應該如下所示:

Sheet2 
    Column B Column C 
1 Heading Heading 
2 <>*.doc <>*.pdf 

以下是有關高級過濾器的優秀帖子:http://searchengineland.com/advanced-filters-excels-amazing-alternative-to-regex-143680

+0

* OR *應該在*不同*行中,根據您給出的來源(以及我自己的經驗):https://morespeech.tinytake.com/sf/MzE0MTkzXzE4NjIzMjk –

1

「AutoFilter允許您使用最多兩個標準進行篩選。」和「當你想指定AND操作時,你必須將條件放在單獨的列中。」均來自bettersolutions.com

我認爲可以用這種方式管理的最好方法是在sheet2的相鄰列(比如B2 & C2)中選擇兩個sheet2選項,然後使用範圍​​作爲標準。

也許雖然得到你想要的只使用sheet1的數據透視表ColumnB並在那裏過濾。

+1

謝謝!你是對的,但我覺得它很容易混淆,它必須是一個「和」而不是「或」,雖然......我的意思是:檢查列x行y如果它有A或B,則爲true | false比較檢查列x行y如果它有A AND B,則爲true | false?順便說一句,我選擇本斯回答'因爲我認爲視覺答案可能會更容易爲Excel-noobs像我:) – user1267259

+0

@ user1267259而且我會建議如果有疑問('close call')去第一個答案! – pnuts