Фильтрация

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

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

Чтобы применить автофильтр, нужно выделить хотя бы одну ячейку списка данных и применить команду Главная → Редактирование → Сортировка и фильтр → Фильтр или Данные → Сортировка и фильтр → Фильтр. После этого в правом углу ячеек заголовков списка появятся стрелки, нажав на которые можно получить доступ к параметрам фильтрации (рис. 8.3).

Рис. 8.3. Выбор условий фильтрации

Можно наложить фильтр по цвету ячеек, по выбору определенных данных, а также задать различные параметры для фильтрации данных разных типов: числовых, текстовых, дат. Также в автофильтре можно задать два условия отбора данных в одном или нескольких столбцах. Для этого нужно активировать команду Настраиваемый фильтр в меню для конкретного типа фильтра. Удалить автофильтр можно, повторно нажав на копку вызова фильтра.

Расширенный фильтр предназначен для фильтрации списков тогда, когда возможностей автофильтра недостаточно. Хотя расширенный фильтр и несколько сложнее автофильтра, он имеет ряд преимуществ, основные из них:

Ø можно сохранять критерий отбора данных для дальнейшего использования;

Ø для одного столбца можно задать более двух критериев отбора;

Ø между столбцами можно задать несколько критериев сравнения;

Ø можно показывать в отфильтрованных записях не все столбцы, а только указанные;

Ø в критерии можно включать формулы.

Чтобы отфильтровать список с помощью расширенного фильтра, необходимо произвести некоторые подготовительные действия:

Ø проверить, чтобы столбцы списка имели заголовки;

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

Для объединения критериев с помощью условного оператора И следует указать критерии в одной и той же строке, а для объединения критериев с помощью условного оператора ИЛИ следует ввести критерии в разных строках.


Чтобы применить расширенный фильтр, нужно выделить диапазон фильтрации и вызвать команду Данные → Сортировка и фильтр →Дополнительно. В диалоговом окне Расширенный фильтр (рис. 8.4) нужноуказать место размещения резуль­татов фильтрации (на этом же месте или скопировать в другое), исходный диапазон фильтруемых данных, критерии отбора (диапазон условий), отображение в результате только уникальных записей и нажать ОК. После применения данной команды на листе в указанном месте будут отображены отфильтрованные данные.

Рис.8.4. Окно Расширенный фильтр группы Сортировка и фильтр

Чтобы убрать расширенный фильтр, достаточно нажать кнопку Очистить группы Сортировка и фильтр вкладки Данные.