Excel - фильтр с 150 значениями - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть колонка в Excel 2016 с ок.500 уникальных ценностей.Я хочу отфильтровать 150 из них.

Как мне выполнить фильтрацию по этим значениям, кроме нажатия на каждый из 150 уникальных флажков?Мне нужно будет сделать это с несколькими таблицами.Выполнение этого вручную занимает много времени и может привести к ошибкам.

Можно ли сделать это с помощью специального фильтра?Написать код VBA?Другое

Ответы [ 2 ]

2 голосов
/ 05 апреля 2019

Ответ на ваши вопросы: Advanced Filtering.Если вы перейдете на Data > Sort&Filter, вы найдете кнопку с именем Advanced.Там вы можете установить две вещи:

1) Список диапазона , где вы выделяете весь диапазон, по которому хотите фильтровать

2) Критерий диапазона , куда должны пойти ваши 150 фильтров.

Это должно отфильтровать любое значение, которое не входит в диапазон критериев и работает в течение нескольких секунд для каждого листа.

0 голосов
/ 06 апреля 2019

Вы не указали, откуда берутся 150 уникальных значений, но если вы можете их найти и поместить в массив, обычная команда AutoFilter может использовать их в аргументе Criteria1 с Operator: = xlFilterValues.

dim arr as variant

arr = array("value1", "value2", "value3", ...)

with myrange

  .autofilter field:=1, criteria1:=arr, operator:=xlfiltervalues

end if
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...