Решение
Включите инструмент Пользовательский автофильтр (Данные/Фильтр/Текстовые фильтры/Настраиваемый фильтр) для столбца Фамилия клиента.
В полях диалогового окна Пользовательский автофильтр установите необходимые параметры фильтрации: соответствующее условие равно, Р*.
Сохраните результат фильтрации для отчета.
Инструмент Расширенный фильтр (Данные/Сортировка и фильтр/Дополнительно) имеет гораздо больше возможностей. Он позволяет:
задавать условия фильтрации для нескольких столбцов, соединенных оператором отношения;
задать несколько условий для данных столбца списка;
задать вычисляемые условия;
помещать результаты фильтрации в любое место рабочего листа.
Формирование диапазона условий
Условия фильтрации для инструмента Расширенный фильтр формируются в соответствии с правилами:
в верхней строке диапазона (строке заголовков) записываются названия столбцов списка, на значения которых накладываются условия фильтрации (чтобы избежать ошибок эту операцию лучше выполнять копированием);
в ячейках строк, расположенных ниже строки заголовков, записываются выражения условий с использованием знаков сравнения (=, <=, >=, <>);
считается, что выражения условий, записанные в одной строке, соединены отношением И, а записанные в разных строках – отношением ИЛИ;
диапазон условий не должен содержать пустых строк или нулевых столбцов.
Задание 4. Требуется составить выражение условий для фильтрации исходного списка в соответствии с условиями: дата операции – 10-20 января включительно, номера счетов – 5-14 включительно. Вы можете произвольно изменить параметры фильтрации для того, чтобы освоить рабу инструмента для своей таблицы данных.
Решение
Поскольку условия фильтрации накладываются на значения столбцов с названиями Дата операции и № счета, в свободные ячейки рабочего листа введите названия этих столбцов, применяя копирование.
В ячейках строки, расположенной под заголовком, запишите выражение условий фильтрации:
-
Дата операции
Дата операции
№ счета
№ счета
>=10.01.2002
<=20.01.2002
>=5
<=14
Выполнение фильтрации
Если выражение условий записано, то можно приступить к фильтрации таблицы. Для этого нужно:
– установить курсор в область исходного списка и выполнить команду меню Данные/Сортировка и фильтр/Дополнительно – откроется окно диалога Расширенный фильтр;
– в группе Обработка диалогового окна установить соответствующий переключатель Фильтровать список на месте или Скопировать результат в другое место (рекомендуется);
– в поле Исходный диапазон ввести адрес диапазона, содержащего исходный список (если курсор был предварительно установлен в области списка, то адрес диапазона будет установлен автоматически);
– в поле Диапазон условий ввести адрес диапазона, содержащего условия;
– если результаты фильтрации помещаются в другое место, то в поле Поместить результат в диапазон ввести адрес верхней левой ячейки, с которой будет размещаться результат;
– если в исходном списке могут быть повторяющиеся записи, а в результирующую таблицу нужно поместить только одну из них, то нужно установить флажок Только уникальные записи, эта опция добавляет к имеющемуся еще один фильтр – Скрытие полностью повторяющихся строк, который работает только в том случае, если результат копируется в другое место;
– щелкнуть на кнопке ОК, и в указанном для вывода диапазоне будет получен результат фильтрации.
Сохраните результат фильтрации для отчета.
Замечание. В диапазоне условий можно ввести любое количество условий.
Задание 5. Требуется отфильтровать записи исходной таблицы, которые отвечают условиям: дата операции – 10-20 января включительно, номера счетов – с 5-го по 14-й, сумма прихода – от 1000 до 2500 включительно, а так же сведения обо всех расходных операциях в период с 24 по 29 января с суммой больше 1100 по клиентам, фамилии которых начинаются с букв «Я» или «Л».
