Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_ЭК_2012.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
5.66 Mб
Скачать

Использование расширенного фильтра для анализа списка

Чтобы отфильтровать список с помощью расширенного фильтра, столбцы списка должны иметь заголовки. На листе также должно быть не менее трех пустых строк выше списка. Эти строки будут использованы в качестве диапазона условий отбора.

При настройке автофильтра или вводе условий отбора в диапазоне условий расширенного фильтра можно использовать перечисленные ниже элементы условий.

Команда Расширенный фильтр позволяет фильтровать данные с использованием диапазона критериев для вывода только записей, удовлетворяющих определенным критериям (рис. 22). При повторной фильтрации будут просматриваться все строки, и скрытые, и открытые. Значение переключателей и полей окна Расширенный фильтр следующие:

Рис. 22

фильтровать список на месте — переключатель, скрывающий строки, которые не удовлетворяют указанному критерию;

скопировать результат в другое место — копирует отфильтрованные данные на другой рабочий лист или на другое место на этом же рабочем листе;

Исходный диапазон — поле, определяющее диапазон, который содержит список, подлежащий фильтрации;

Диапазон условий — поле, определяющее диапазон ячеек на рабочем листе, который содержит необходимые условия;

Поместить результат в диапазон — поле, определяющее диапазон ячеек, в который копируются строки, удовлетворяющие определенным условиям; это поле активно только в том случае, если выбран переключатель скопировать результат в другое место;

Только уникальные записи — переключатель, который выводит только строки, удовлетворяющие критерию и не содержащие неповторяющихся элементов. Если диапазон критериев не определен, то в этом случае все строки списка, содержащие дубликаты, будут скрыты.

Чтобы отобрать строки, содержащие ячейки с заданным значением, введите требуемые число, дату, текстовую или логическую константу в ячейку ниже заголовка столбца диапазона условий.

Например, чтобы отобрать строки, в которых фигурирует товар Бумага, надо ввести слово бумага ниже заголовка Наименование товаров в диапазоне условий. При вводе условия «Бум» будут отобраны строки с ячейками, содержащими слова Бумага, Бумажный.

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

Любой символ в той же позиции, что и знак вопроса ?, например, д?м задает поиск "дым" и "дом"

Любую последовательность символов в той же позиции, что и звездочка *, например, *ск задает поиск "Заринск" и "Бийск"

Чтобы отобрать строки с ячейками, имеющими значения в заданных границах, следует использовать оператор сравнения. Условие отбора с оператором сравнения следует ввести в ячейку ниже заголовка столбца в диапазоне условий. Например, чтобы отобрать строки с товарами, количество которых больше или равно 1000, надо ввести условие отбора >=1000 ниже заголовка Количество.

Строчные и прописные буквы при фильтрации данных не различаются.

В условия отбора расширенного фильтра может входить:

  • несколько условий, накладываемых на один столбец;

  • несколько условий, накладываемых одновременно на несколько столбцов.

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

Рис. 23

Например, диапазон критериев на рис. 23 выводит на экран все записи, имеющие в столбце Цена значения больше 50 и меньше 200.

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

Чтобы снова вывести все записи следует в меню Данные выбрать пункт Фильтр, затем пункт Отобразить все.