Расширенный фильтр
Автофильтрация
Команда ДанныеðФильтрðАвтофильтр для каждого столбца строит список значений, который используется для задания условий фильтрации. В каждом столбце появляется кнопка списка, нажав которую можно ознакомиться со списком возможных критериев выбора.
Команда ДанныеðФильтрðРасширенный фильтрпозволяет фильтровать данные с использованием диапазона критериев для вывода только записей, удовлетворяющих определенным критериям. Фильтр обеспечивает использование двух типов критериев для фильтрации записи списка:
1) Критерий сравнения; 2) Вычисляемый критерий.
Технология использования расширенного фильтра состоит из двух этапов:
Этап 1 – формирование области критериев поиска;
Этап 2 – фильтрация записей списка.
Упражнение 1: Сортировка данных.
1. В своей папке создайте рабочую книгу Лаб_10_Ex
2. Лист 1 переименуйте как Список, создайте таблицу приведенную ниже: Введите имена полей, а во второй строке должны ввести записи т.е. информацию. Ввод с помощью формы данных. Выберите из меню команду Данные/Форма.Появится сообщение Exсel. Ответьте ОК.
Номер группы | Номер зач. книжки | Код предмета | Таб. № препод. | Вид занятия | Дата | Оценка |
П1 | А1 | Л. | 12.12.04 | |||
П2 | А2 | Пр. | 25.12.04 | |||
П1 | А3 | Л. | 12.12.04 | |||
П2 | А1 | Пр. | 20.12.04 | |||
П1 | А2 | Л. | 12.12.04 | |||
П2 | А1 | Л. | 25.12.04 | |||
П1 | А2 | Пр. | 12.12.04 | |||
П1 | А3 | Пр. | 25.12.04 | |||
П1 | А3 | Л. | 7.12.04 | |||
П2 | А1 | Пр. | 25.12.04 | |||
П1 | А3 | Л. | 7.12.04 | |||
П2 | А2 | Пр. | 25.12.04 | |||
П1 | А2 | Л. | 12.12.04 | |||
П1 | А1 | Л. | 25.12.04 | |||
П2 | А3 | Л. | 7.12.04 |
3. Выполнить сортировку данных таблицы по возрастанию столбца Код предмета.Для этого нужно :
§ Установите курсор в таблице, выполнить команду меню Данные→ Сортировка;
§ В окне сортировка диапазона выбрать сортировку по столбцу “ Код предмета ” и установите опцию по возрастанию.
4. Выполнить сортировку данных по возрастанию по 3 столбцам: по номеру группы, по коду предмета., таб №преподавателя. Для этого следуют установить курсор в таблице, выполнить команду меню Данные→ Сортировка и в диалоговом окне сортировка установить:
§ в строке Сортировать по – поле «по номеру группы» по возрастанию;
§ в строке Затем по – поле «по коду предмета», по возрастанию;
§ в строке Последнюю очередь, по поле «таб №преподавателя», по возрастанию.
Упражнение 2: Фильтрация данных.
1. Переименуйте Лист2 на Автофильтр и скопируйте на него исходную базу данных из листа Список.
2. Выберите из списка данные используя критерий: Для преподавателя А1 выбрать сведения о сдаче экзамена на положительную оценку по виду занятия – Л.Для этого:
§ Примените Автофильтрацию, установив курсор в область списка и выполните команду Данные – Фильтр - Автофильтр.
§ В столбце Таб. № преподавателянажмите на кнопку и из списка условий отбора выберите А1;
§ Переидите в столбец Вид занятияи из списка фильтра выберите Л.,затем в столбцеОценка изсписка условий отбора выберите (Условие…) и в диалоговом окне сформируйте условие отбора >3; т.е. выберите условие Больше, а слева наберите 3.
§ Посмотрите на результат.
3. Отмените результат автофильтрации. Для этого нажмите на в каждом поле где вы применили Автофильтр и выберите Все.
4. Выберите из списка данные, используя критерий: для группы 133 получить сведения о сдаче экзамена по предмету П1 на оценки 3 и 4.
5. Отмените результат автофильтрации.
Упражнение 3: Расширенный фильтр
1. Переименуйте Лист3 на Расширенный фильтр и скопируйте на него исходную базу данных.
Этап 1. Формирование диапазона условий по типу Критерий сравнения
2. При использовании Расширенного фильтра необходимо с начало задать интервал критериев – это область, где задаются критерии фильтрации. Для этого:
§ Скопируйте имена полей (шапка) списка в другую область например в А18 на том же листе.
3. Сформируйте в области условий отбора Критерий сравнения – о сдаче экзаменов студентами группы 134 по предмету П2 на оценки 2 или 5. Для этого:
§ Запишите критерии поиска в интервал критериев
Номер группы | Номер зач. книжки | Код предмета | Таб. № препод. | Вид занятия | Дата | Оценка |
П2 | ||||||
П2 |
Этап 2. – фильтрация записей списка.
4. Произведите фильтрацию записей.
§ Поместите курсор в область базы данных
§ Выполните командуДанные→Фильтр→ Расширенный фильтр.
§ В диалоговом окнеРасширенный фильтр установите следующие параметры:
§ Установит переключатель скопировать результат в другое место
§ В поле Исходный диапазон укажите диапазон таблицы: А1:G16
§ В Диапазон условии укажите диапазон таблицы критерии: А18:G20.
§ В поле Поместить результат в диапазон укажите ячейку А21.
§ Нажмите кнопку ОК.
Задания для самостоятельной работы:
1. Скопируйте исходную базу данных с листа Список на новый лист и отсортируйте Список1 …
2. Установите автофильтр и выберите данные по следующему условию: см. таблицу
3. Установите расширенный фильтр: см. таблицу
№ | Задание 1 | Задание 2 | Задание 3 |
По номеру группы и коду пред | Записи с 7.12.04 по 12.12.04 | Гр. 133, оценки 4 или 5, П1 | |
По № зач.кн. и виду занятий | Предметы с кодом П1 и оценки 4 | Гр. 134, оценки 2 или 4 | |
По таб. № преподав. и № группы | № зач.кн. с15 по 20 | А2, оценки 4 или 5, Пр. | |
По виду занятий и дате | Таб. № преподав. А1 и А2» | Гр. 133, А1 или А2, Л. | |
По дате и оценке | Оценки 2 и 3 | Гр. 134, № зач.>21 , Л. |
Контрольные вопросы:
1. Что такое база данных?
2. Что значит сортировать данные?
3. Какие бывают виды фильтрации?
4. Чем отличается сортировка от фильтрации?
5. Каким образом устанавливается расширенный фильтр?