Критерии расширенного фильтра не работают более чем для одного критерия

Я пытаюсь отфильтровать столбец в Excel (2003). Столбец заполняется «именами файлов». Я хочу фильтровать определенные типы файлов, используя «Расширенные фильтры» Excel. Столбец имени файла (B) существует в листе 1, а список фильтров — в столбце листа 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 ...

Это то, что я нашел после многих часов поиска на Интернет. Проблема в том, что это работает для одной записи, но не для всех. т.е. если я отмечу весь столбец B на листе 1 и использую столбец B1: B2 на листе 2 в качестве критерия области, тогда Excel отфильтрует все файлы, которые заканчиваются на «.doc». Но если я использую столбец B1: B4 на листе2, ничего не происходит.

Что я пробовал до сих пор:

  • "‹>*.ext"
  • ="‹>*.ext"
  • ИЛИ(.ext,.ext2)
  • ИЛИ(".ext",".ext2")
  • =OR(...)
  • <>(...)
  • ОШИБКА(ПОИСК())
  • и многое другое...

Что я делаю неправильно?


person user1267259    schedule 31.07.2013    source источник


Ответы (2)


Поскольку это фильтр ИЛИ, вам нужно поместить критерии в одну строку. Это должно выглядеть следующим образом:

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

Вот отличный пост о расширенных фильтрах: http://searchengineland.com/advanced-filters-excels-amazing-alternative-to-regex-143680.

person Ben Van Dyke    schedule 31.07.2013
comment
ИЛИ должно находиться в разных строках в соответствии с предоставленным вами источником (и моим собственным опытом): morespeech.tinytake.com/sf/MzE0MTkzXzE4NjIzMjk - person Clay Nichols; 25.09.2015

«Автофильтр позволяет фильтровать по двум критериям». и «Если вы хотите указать операцию И, вы должны поместить условия в отдельные столбцы». оба сайта bettersolutions.com.

Я думаю, что лучшее, чем можно управлять таким образом, - это выбрать два из ваших вариантов листа2 в соседних столбцах (скажем, B2 и C2) листа2, а затем использовать диапазон sheet2!$B$1:$C$2 в качестве критерия.

Возможно, чтобы получить то, что вы хотите, используйте сводную таблицу только из листа1 ColumnB и отфильтруйте ее.

person pnuts    schedule 31.07.2013
comment
Спасибо! Вы правы, но меня сбивает с толку то, что это должно быть и, а не или хотя... Я имею в виду: проверить столбец x строку y, если он имеет A OR B, тогда true|false СРАВНИТЬ С проверить столбец x строку y если есть A и B, то true|false ??? Кстати, я выбрал ответ Бена, потому что думаю, что визуальный ответ может быть проще для новичков в Excel, таких как я :) - person user1267259; 01.08.2013