2. Фильтрация данных
Фильтрация — это быстрый и легкий способ поиска подмножества данных и работы с ним в списке. В отфильтрованном списке отображаются только строки, отвечающие условиям отбора, заданным для столбца. Microsoft Excel предоставляет две команды для фильтрации списков:
Автофильтр, включая фильтр по выделенному, - для простых условий отбора
Расширенный фильтр - для более сложных условий отбора
В отличие от сортировки, при фильтрации порядок записей в списке не изменяется. При фильтрации временно скрываются строки, которые не требуется отображать.
Строки, отобранные при фильтрации в Excel, можно редактировать, форматировать и выводить на печать, а также создавать на их основе диаграммы, не изменяя порядок строк и не перемещая их.
Команда Фильтр из меню Данные позволяют выделять (фильтровать) нужные записи..
2.1. Автофильтр.
При использовании Автофильтра необходимо:
Выделить названия столбцов (столбца) таблицы, по которым будет выполняться фильтрация;
Выполнить в меню Данные команду Фильтр, затем выбрать Автофильтр; на именах полей появятся кнопки с изображением стрелок. Нажимая на кнопки, можно задавать критерии фильтрации.
В появляющемся подменю пункт Всё отключает фильтрацию, а пункт Условия вызывает диалоговое окно, в котором можно установить параметры фильтрации. Для одного поля могут быть заданы два условия одновременно, связанные логическим «И» или «ИЛИ».
Задание 5. С использованием Автофильтра осуществить поиск планет, начинающихся на букву С или букву Ю с массой не менее 600*1024 кг.
П орядок выполнения:
Выделить ячейку внутри таблицы или выделить таблицу целиком.
Из меню Данные выбрать команду Фильтр, затем Автофильтр. На полях появились кнопки.
Нажав на кнопку, раскрыть список в поле Планета, которое следует включить в критерий. Выберите пункт Условие.
В диалоговом окне задать критерии согласно задания.
Нажать кнопку ОК.
Результат: В базе данных остались планеты Солнце, Юпитер, Сатурн.
Нажать на кнопку в поле Масса. Выбрать пункт Условие.
В диалоговом окне задать критерий: Масса < 600.
Результат: Остался только Сатурн.
Для отмены фильтра нажмите кнопки фильтрации в столбцах Масса и Планета, выберите команду Все.
Задание 6. Осуществить поиск планет, имеющих экваториальный диаметр менее 50 тыс. км. и массу менее 4*1024 кг (ответ: Меркурий, Марс, Плутон).
2.2. Расширенный фильтр.
При использовании Расширенного фильтра необходимо сначала определить (создать) три области:
диапазон данных - область базы данных;
диапазон критериев – область, где задаются критерии фильтрации. Верхняя строка диапазона должна содержать заголовки полей, которые в точности повторяют заголовки полей в области данных. Диапазон критериев должен включать хотя бы одну пустую строку сразу под заголовками. В этой строке или строках записываются условия, причем все, что записано в столбце под заголовком поля, относится именно к этому полю. Условия всех столбцов каждой строки соединяются логической операцией «И», а затем все строки соединяются логической операцией «ИЛИ»;
диапазон результата – область, в которой будут появляться результаты фильтрации данных.
Примечание. Имена полей во всех интервалах должны точно совпадать.
Для выполнения действий по фильтрации необходимо:
из меню Данные выбрать команду Фильтр, затем - Расширенный фильтр. В диалоговом окне надо указать координаты диапазонов.
Если необходимо получать результаты фильтрации в диапазоне результата, нужно выбрать «Копировать результат в другое место».
З адание 7. С использованием расширенного фильтра осуществить поиск планет с периодом обращения более 10 земных лет и количеством спутников не менее 2.
Указание.
Создайте диапазон критериев (A14:F15) и диапазон результата (A17:F22).
Запишите критерии поиска в диапазон критериев.
Поместите курсор в область базы данных.
Выберите из меню Данные команду Фильтр, затем - Расширенный фильтр.
Установите «Копировать результат в другое место».
Проверьте правильность задания диапазонов. Нажмите кнопку ОК.
Задание 8. С использованием расширенного фильтра:
а) Найдите планеты, имеющие период обращения более 2 световых лет и экваториальный диаметр менее 50 тыс. км (ответ: Уран, Плутон);
б) Осуществите поиск планет, находящихся от Солнца на расстоянии более 1000 млн. км, а также имеющих более одного спутника.
( ответ: Сатурн, Уран, Нептун).