Как отфильтровать по нескольким критериям в Excel? - PullRequest
6 голосов
/ 19 августа 2010

Я пытаюсь фильтровать по нескольким критериям, но вижу, что опция «Фильтр» имеет только 2 поля для опции «И / ИЛИ». У меня есть колонка, полная ссылок. Я хочу извлечь все строки, в которых они содержатся:

.pdf .doc .docx .xls .xlsx .rtf .текст .csv .pps

Есть ли хороший способ сделать это?

Ответы [ 3 ]

5 голосов
/ 20 августа 2010

Обычные параметры фильтра в Excel не позволяют использовать более двух критериев. Чтобы выполнить настройки критерия 2+, необходимо использовать параметр «Расширенный фильтр». Ниже приведены шаги, которые я сделал, чтобы попробовать это.

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

Установите критерии. Я поставил это выше значений, которые я хочу отфильтровать. Вы можете сделать это или положить на другой лист. Обратите внимание, что размещение критериев в строках сделает их фильтром «ИЛИ», а размещение их в столбцах - фильтром «И».

  1. E1: буквы
  2. E2: = m
  3. E3: = h
  4. E4: = j

Я помещаю данные, начиная со строки 5:

  1. A5: буквы
  2. A6:
  3. A7:
  4. ...

Выберите первую строку данных (A6) и щелкните параметр «Расширенный фильтр». Диапазон списка должен быть предварительно заполнен. Выберите диапазон критериев как E1: E4 и нажмите OK.

Так и должно быть. Обратите внимание, что я использую оператор '='. Вы можете использовать что-то немного другое для проверки расширений файлов.

4 голосов
/ 19 марта 2011

Может быть, не так элегантно, но другой возможностью было бы написать формулу для проверки и заполнить ее в соседнем столбце. Затем вы можете отфильтровать этот столбец.

Следующее выглядит в ячейке b14 и возвращает true для всех типов файлов, которые вы упомянули. Это предполагает, что расширение файла само по себе в столбце. Если это не так, это будет немного сложнее, но вы все равно можете сделать это таким образом.

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

Как я уже сказал, не так элегантно, как расширенные фильтры, но опции всегда хороши.

3 голосов
/ 05 марта 2013

Вы можете передать массив в качестве первого аргумента автофильтра и использовать оператор xlFilterValues.

Это отобразит типы файлов PDF, DOC и DOCX.

Criteria1:=Array(".pdf", ".doc", ".docx"), Operator:=xlFilterValues
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...