В Excel существует возможность отфильтровать список, чтобы вывести только необходимые в данный момент строки. При этом строки, не удовлетворяющие заданным условиям, просто не будут отображаться на экране, а не будут удаляться из файла. Поэтому, отменив фильтрацию данных, можно видеть полностью весь список. Фильтрация может быть выполнена с помощью автофильтра и расширенного фильтра.
Замечание. При копировании данных из отфильтрованной таблицы будут скопированы только те данные, которые отображаются в данный момент в таблице. Также, если в таблице есть строки с итоговыми данными, они автоматически будут пересчитываться при каждой фильтрации.
Чтобы применить автофильтр, нужно выделить хотя бы одну ячейку списка данных и применить команду Главная → Редактирование → Сортировка и фильтр → Фильтр или Данные → Сортировка и фильтр → Фильтр. После этого в правом углу ячеек заголовков списка появятся стрелки, нажав на которые можно получить доступ к параметрам фильтрации (рис. 8.3).
Рис. 8.3. Выбор условий фильтрации
Можно наложить фильтр по цвету ячеек, по выбору определенных данных, а также задать различные параметры для фильтрации данных разных типов: числовых, текстовых, дат. Также в автофильтре можно задать два условия отбора данных в одном или нескольких столбцах. Для этого нужно активировать команду Настраиваемый фильтр в меню для конкретного типа фильтра. Удалить автофильтр можно, повторно нажав на копку вызова фильтра.
Расширенный фильтр предназначен для фильтрации списков тогда, когда возможностей автофильтра недостаточно. Хотя расширенный фильтр и несколько сложнее автофильтра, он имеет ряд преимуществ, основные из них:
Ø можно сохранять критерий отбора данных для дальнейшего использования;
Ø для одного столбца можно задать более двух критериев отбора;
Ø между столбцами можно задать несколько критериев сравнения;
Ø можно показывать в отфильтрованных записях не все столбцы, а только указанные;
Ø в критерии можно включать формулы.
Чтобы отфильтровать список с помощью расширенного фильтра, необходимо произвести некоторые подготовительные действия:
Ø проверить, чтобы столбцы списка имели заголовки;
Ø подготовить таблицу критериев отбора. Заголовки столбцов, для которых будут задаваться условия должны в точности совпадать с заголовками списка, поэтому имеет смысл их просто скопировать из списка. В следующих строках необходимо записать условия фильтрации. Эти строки будут использованы в качестве диапазона условий отбора.
Для объединения критериев с помощью условного оператора И следует указать критерии в одной и той же строке, а для объединения критериев с помощью условного оператора ИЛИ следует ввести критерии в разных строках.
Чтобы применить расширенный фильтр, нужно выделить диапазон фильтрации и вызвать команду Данные → Сортировка и фильтр →Дополнительно. В диалоговом окне Расширенный фильтр (рис. 8.4) нужноуказать место размещения результатов фильтрации (на этом же месте или скопировать в другое), исходный диапазон фильтруемых данных, критерии отбора (диапазон условий), отображение в результате только уникальных записей и нажать ОК. После применения данной команды на листе в указанном месте будут отображены отфильтрованные данные.
Рис.8.4. Окно Расширенный фильтр группы Сортировка и фильтр
Чтобы убрать расширенный фильтр, достаточно нажать кнопку Очистить группы Сортировка и фильтр вкладки Данные.