Расширенный фильтр
Расширенный фильтр является более гибким средством отбора записей из списка, чем Автофильтр, и позволяет задавать:
- условия, соединенные логическими операторами И или ИЛИ, для нескольких столбцов (полей);
- 3 и более условий для конкретного столбца (поля);
- вычисляемые условия.
Использование Расширенного фильтра предполагает наличие на рабочем листе трех позиций:
диапазона списка − область рабочего листа, где хранятся данные;
диапазона критериев − область на рабочем листе, где задаются критерии поиска информации;
диапазона для извлечения − область рабочего листа, в которую копируют выбранные из списка данные.
Для вызова расширенного фильтра нужно в области списка выделить любую ячейку и выполнить команду Данные | Фильтр | Расширенный фильтр… откроется диалоговое окно.
В котором обозначено:
Обработка: скопировать результат в другое место (результат записан по адресу Поместить результат в диапазон)
Исходный диапазон: диапазон списка;
Диапазон условий: диапазон критериев;
Только уникальные записи: исключаются повторяющиеся записи.
Отмена действия Расширенного фильтра − команда Данные | Фильтр | Отобразить все.
Задание условий с использованием логической операции ИЛИ.
Чтобы связать условия в диапазоне критериев логической операцией ИЛИ, нужно эти условия расположить в разных строках.
Например, на рисунке показан критерий, по которому будут отобраны записи детей в возрасте 13 лет или ростом 140 см.
Задание условий с использованием логической операции И.
Чтобы связать условия в диапазоне критериев логической операцией И, нужно эти условия расположить в одной строке.
Например, на рисунке показан критерий, по которому будут отобраны записи детей в возрасте 13 лет и ростом более 140 см.
Задание условий с одновременным использованием логических операций И и ИЛИ.
На рисунке показан критерий по которому будут из списка отобраны девочки ростом более 140 см или мальчики 12 лет.
Задание текстовых условий.
Существует несколько правил задания текстовых условий:
- если необходимо найти все значения, которые начинаются с конкретной буквы, нужно в диапазоне критериев указать эту букву;
- символ “>” (“<”) означает: «Найти все значения, которые находятся по алфавиту после (до) введенного текстового значения». Например, при задании условия “>M” ниже заголовка Фамилия в диапазоне критериев отбираются строки, в которых фамилии начинаются с М, Н и т.д. до Я.
- формула =”текст” означает: «Найти значения, которые точно совпадают со строкой символов текст».
- использование шаблонов: “ * “, “ ? “. Например, для того чтобы найти записи о детях, чьи имена состоят из шести букв и заканчиваются на «ей», нужно задать такой шаблон в диапазоне критериев под заголовком Имя: «????ей».
Примеры строковых критериев |
|
Критерий |
Действие |
>K |
Cлова, начинающиеся с букв от Л до Я |
<>C |
Все слова, кроме начинающихся с буквы С |
="Январь" |
Все слова "Январь" |
См* |
Слова, начинающиеся с букв "См" |
с*с |
Слова, начинающиеся с буквы "с" и заканчивающиеся буквой "c" |
c?с |
Слова из трех букв, начинающиеся с буквы "с" и заканчивающиеся буквой "c" |