2014-11-17 2 views
1

Я должен фильтровать ниже заданный лист Excel по списку 'ID'. Table to be sortedКак отфильтровать список на листе excel

В моем листе excel содержатся тысячи 'ID', в которых я должен фильтровать только определенный список 'ID'. Это займет время, если я буду вводить значения в списке один за другим, теперь как я могу фильтровать список «ID» за раз? Например, в вышеприведенном листе excel, как я могу отфильтровать список {3,4,11,19}?

ответ

2

Вы можете используйте «Данные»> «Расширенный фильтр», чтобы отфильтровать список. Вы должны ввести критерии фильтра в одну или несколько ячеек. Эти ячейки должны иметь тот же заголовок столбца, что и столбец, который вы хотите фильтровать. Как правило, эти ячейки критериев фильтра создаются в пустых строках над таблицей, но они могут быть где угодно еще в электронной таблице.

Щелкните ячейку в таблице данных, выберите «Данные»> «Расширенный фильтр». Выберите диапазон фильтров и отметьте, чтобы отфильтровать список на месте.

enter image description here

Результат выглядит следующим образом:

enter image description here

Обратите внимания, как заголовки синих строк показывают, что есть скрытые строки. Вы можете очистить фильтр, нажав кнопку «Очистить» на ленте.

+0

Спасибо, могу ли я использовать «диапазон критериев» на другом листе той же книги (я проверил его, но это невозможно, есть ли способ сделать это)? –

+0

Диапазон критериев должен находиться на одном листе. Но вы можете использовать формулы или другие методы, чтобы получить их там. – teylyn

1

Как правило, вы не будете фильтровать список идентификаторов, вся идея ID - это уникальный идентификатор для каждой строки данных, что делает ее уникальной между собой.

Обычно вы должны иметь другие столбцы «категории», «подкатегории» и т. Д., Чтобы сделать данные значимыми.

Но, говоря о том, что вы можете использовать vba, чтобы вы могли ввести список чисел для фильтрации.

Создание поле ввода, где вы вводите список значений, разделенных запятыми

Использование VBA для создания массива из этих чисел,

затем установите автоматический фильтр с

Criteria1:=Array(var1,var2,var3,var4,etc, "=") 
Смежные вопросы