Оглавление

Часть первая
Часть вторая

Фильтрация данных

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

Автофильтр

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

Фильтрация по точному значению

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

Признаки фильтрации данных

Фильтры скрывают данные. Именно для этого они и предназначены. Однако, если о фильтрации данных не известно, может возникнуть впечатление, что некоторые данные пропущены. Вы могли, например, открыть чей-нибудь отфильтрованный лист или даже забыть, что сами ранее применили фильтр. Поэтому когда на листе есть фильтры, можно обнаружить различные визуальные указатели и сообщения.
Строка состояния (находится слева внизу окна). Исходное состояние:
Строка состояния
Сразу после фильтрации данных итог применения фильтра отображаются в левом нижнем углу строки состояния. Например, “Найдено записей: 2 из 11”:
Строка состояния
Номера строк. По прерывистым номерам строк можно сказать, что некоторые строки скрыты, а изменившийся цвет номеров видимых строк указывает на то, что выделенные строки являются результатом отбора фильтра.
Вид стрелок. Изменение стрелки автофильтра Стредка Автофильтра в отфильтрованном столбце на Стредка Автофильтра указывает на то, что данный столбец отфильтрован.

Фильтр “Первые 10…

Первые 10…” - это еще один универсальный фильтр, который можно применять к столбцам с числами или датами.
Первые 10…” - это очень условное название. На самом деле возможности этого фильтра гораздо шире. С помощью этого фильтра можно находить или первые элементы или последние элементы (наименьшие или наибольшие числа либо даты). И, вопреки названию фильтра, получаемые результаты не ограничиваются первыми 10 элементами или последними 10 элементами. Число отображаемых элементов можно выбирать от 1 до 500.
Фильтр “Первые 10…” позволяет также отбирать данные по проценту от общего числа строк в столбце. Если в столбце содержится 100 чисел и требуется просмотреть наибольшие пятнадцать, то выбираем 15 процентов.
Фильтр можно использовать для нахождения продуктов с наибольшими или наименьшими ценами, для определения списка сотрудников, нанятых последними по времени, или для просмотра списка студентов с наилучшими или наихудшими отметками. Чтобы применить фильтр “Первые 10…” к столбцу данных (только числа или даты !!!), щелкаем в столбце стрелку Стредка Автофильтра и выбираем пункт Числовые фильтры далее Первые 10…:
Первые 10…
После этого откроется диалоговое окно Наложение условия по списку:
Первые 10…
В диалоговом окне выбираем число (строк или процентов), наибольших или наименьших, элементов списка или % от количества элементов.

Создание собственных настраиваемых фильтров

Фильтр по шаблону

Например, нам нужно вывести только строки с должностями, начинающимися с буквы ‘Д’. Для этого щелкаем по стрелке автофильтра Стредка Автофильтра в первом столбце и выбираем Текстовые фильтры, затем пункт начинается с…:
Фильтр по шаблону
При этом появится диалоговое окно Пользовательский автофильтр (какой бы пункт справа вы бы ни выбирали, все равно появится одно и то же диалоговое окно.):
Пользовательский автофильтр
В поле Должность выбираем – начинается с, справа вводим д:
Пользовательский автофильтр
В окне Пользовательский автофильтр есть подсказка:
Знак вопроса “?” обозначает один любой знак.
Знак “*” обозначает последовательность любых знаков.
Поэтому, для того чтобы найти все строки содержащие значение (например, имя) начинающееся с Ан и содержащее 5 букв, зададим шаблон Ан???. Если же количество букв может быть любое, то зададим шаблон Ан*. Значение регистра в шаблоне не имеет значения.
Точно также можно наоборот выбрать строки, в которых отсутствуют данные, подходящие под шаблон. Для этого, например, в диалоговом окне Пользовательский автофильтр выбираем в поле Должностьне равно:
Пользовательский автофильтр
Для удобства работы с пользовательскими шаблонами можно использовать другие условия:
Пользовательский автофильтр

Фильтрация по диапазону значений

Например, нам нужно вывести список должностей с окладами в диапазоне от 10000 рублей до 18000 рублей (“середнячки”).
Для этого щелкаем по стрелке Стредка Автофильтра автофильтра в третьем столбце и далее Числовые фильтрыНастраиваемый фильтр:
Пользовательский автофильтр
При этом появится то же самое диалоговое окно Пользовательский автофильтр. В поле Должностной оклад выбираем – больше или равно, справа набираем 10000, ниже выбираем логическую операцию – И, еще ниже слева – меньше или равно, справа внизу – 18000:
Пользовательский автофильтр
Результат фильтрации:
Пользовательский автофильтр
Для выбора должностей с окладами, не попадающими в диапазон от 10000 рублей до 18000 рублей (“самые бедные” и “самые богатые”), используем логическую операцию “ИЛИ”:
Пользовательский автофильтр
Результат фильтрации:
Пользовательский автофильтр