Фильтрация списка с помощью расширенного фильтра. Чтобы отфильтровать список с помощью расширенного фильтра, столбцы списка должны иметь заголовки (см
Чтобы отфильтровать список с помощью расширенного фильтра, столбцы списка должны иметь заголовки (см. рис. 1).
A | B | C | D | E | F | |
Фамилия | Имя | Отчество | Адрес | Рост, см | Год рождения | |
Андреев | Николай | Васильевич | Донецк | |||
Иванова | Ольга | Николаевна | Луганск | |||
Мартынов | Андрей | Андреевич | Донецк | |||
Петров | Николай | Владимирович | Одесса | |||
Петрова | Антонина | Степановна | Харьков | |||
Сидоров | Антон | Петрович | Киев | |||
Титов | Николай | Васильевич | Киев | |||
Шарапов | Сергей | Иванович | Донецк | |||
Рис. 1.Исходный список
Например, требуется выбрать из исходного списка (строки 2-9) записи, которые содержат имя Николай и адрес Донецк.
Для этого следует:
1. Выделить и скопировать заголовки фильтруемых столбцов списка (в нашем случае это диапазон A1:F1).
2. Вставить заголовки в пустую строку, отступив не менее одной строки от исходного списка (рис. 2).
3. Ввести под заголовками столбцов необходимые критерии отбора: Имя – Николай, Адрес – Донецк. Диапазон ячеек A13:F14 носит название диапазон условий.
A | B | C | D | E | F | |
Фамилия | Имя | Отчество | Адрес | Рост, см | Год рождения | |
Николай | Донецк | |||||
Рис. 2. Диапазон условий
4. Установить курсор в любую ячейку исходного списка. В меню Данные выбрать пункт Фильтр, а затем – команду Расширенный фильтр, в результате чего будет открыто одноименное диалоговое окно (рис. 3).
Рис. 3. Окно диалога Расширенный фильтр
5. Чтобы установить отфильтрованные строки в другую область листа, следует установить переключатель Обработка в положение скопировать результат в другое место. (Чтобы показать результат фильтрации, скрыв ненужные строки, установите переключатель Обработка в положение Фильтровать список на месте.)
6. В поле ввода Исходный диапазон указать интервал A1:F9 (ссылки на таблицу), содержащий список, который надо отфильтровать.
7. В поле Диапазон условий указать интервал ячеек с критериями отбора, включая заголовки.
8. В поле ввода Поместить результат в диапазон задать интервал ячеек A17, в который копируются строки, удовлетворяющие критериям. (Между значениями условий и списком с результатами отбора должна находиться хотя бы одна пустая строка.)
9. Если требуется отобразить только неповторяющиеся строки, следует включить опцию Только уникальные записи.
10. Нажать OK. Результат отбора изображен на рис. 4.
A | B | C | D | E | F | |
Фамилия | Имя | Отчество | Адрес | Рост, см | Год рождения | |
Андреев | Николай | Васильевич | Донецк | |||
Рис. 4. Результат фильтрации
11. Если необходимо отобрать не только Николаев, проживающих в Донецке, но и одновременно отобрать из списка сотрудников, чей рост не менее 175 см и которые родились после 1980 года, то в диапазон условий в строке 15 добавим дополнительные условия отбора (рис. 5):
A | B | C | D | E | F | |
Фамилия | Имя | Отчество | Адрес | Рост, см | Год рождения | |
Николай | Донецк | |||||
<=175 | >1980 | |||||
Рис. 5.Новые правила отбора (новый диапазон условий)
12. Повторить пп. 4-10. Результат отбора изображен на рис. 6.
A | B | C | D | E | F | |
Фамилия | Имя | Отчество | Адрес | Рост, см | Год рождения | |
Андреев | Николай | Васильевич | Донецк | |||
Иванова | Ольга | Николаевна | Луганск | |||
Мартынов | Андрей | Андреевич | Донецк | |||
Шарапов | Сергей | Иванович | Донецк | |||
Рис. 6. Результат фильтрации с дополнительными правилами отбора