Для поиска данных используется фильтрация списка. Фильтрация списка – это сокрытие всех строк, кроме тех, которые удовлетворяют определенным критериям. Списки можно фильтровать двумя способами: с помощью режима автофильтр – используется для фильтрации по простым критериям, и с использованием режима расширенный фильтр – применяется для фильтрации по более сложным критериям.
Найдем с помощью автофильтра работника с окладом больше 12000 руб. Для этого сделаем следующее:
1. Установите курсор в какой-либо ячейке фильтруемого списка.
2. Выберите в меню Данныекоманду Фильтр, а затем — команду Автофильтр. После этого в заголовках столбцов появятся кнопки со стрелкой (рис. 54).
Рис. 4.4. Появление кнопок на заголовках столбцов (Автофильтр)
3. Нажмите кнопку со стрелкой в столбце Оклад и в появившемся перечне элементов столбца выберите пункт Условие (рис. 4.5.).
Рис. 54. Выбор пункта Условие в автофильтре
и в появившемся диалоговом окне Пользовательский автофильтр (рис. 55) задайте условие Оклад больше 12000
4. Повторите шаг 3 для установки условий поиска в других столбцах (если это необходимо).
На рис. 55 показаны результаты поиска в списке сотрудников.
Рис. 55. Результаты поиска
Если данные уже отфильтрованы по одному из столбцов, то при использовании фильтра для другого столбца будут предложены только те значения, которые видны в отфильтрованном списке.
Для отмены фильтрации используется команды Фильтр, Автофильтр. в меню Данные.
Чтобы отфильтровать список по более сложным критериям, необходимо использовать команду Расширенный фильтр(меню Данные, подменю Фильтр). Последовательность действий при этом следующая:
1. Скопируйте из списка заголовки фильтруемых столбцов (для создания интервала критериев).
2. Вставьте скопированные заголовки столбцов в пустой строке над или под списком, отступив от списка минимум на одну строку.
3. Введите в строки под заголовками условий требуемые критерии отбора (создан интервал критериев). Убедитесь, что между значениями условий и списком находится как минимум одна пустая строка.
4. Установите курсор в списке.
Выберите пункт Фильтр в меню Данные, а затем — команду Расширенный фильтр и в появившемся окне (рис. 56) установите переключатель Обработка в положение Скопировать результат в другое место.
Рис. 56. Окно диалога Расширенный фильтр
Введите в поле Исходный диапазон ссылку на диапазон ячеек списка, в поле Диапазон условий введите ссылку на диапазон условий отбора, включающий также и заголовки столбцов, а в поле Поместить результат в диапазон укажите диапазон ячеек, где будет помещен результат.
На рис. 57 показаны исходный список, условия отбора и результаты поиска.
Рис. 57. Результаты поиска с использованием расширенного фильтра