- •Лабораторная работа № 8 сортировка данных. Фильтрация (выборка) данных.
- •1. Сортировка данных
- •В документе Сортировка и выборка.Xls. Скопируйте рабочий лист 1 на все остальные рабочие листы (со 2 по 10).
- •1.1. Сортировка по первому ключу
- •1.2. Сортировка с использованием списка
- •1.3.Сортировка по двум или трем ключам
- •1.4.Сортировка с учетом регистра букв
- •Восстановление исходного порядка записей
- •3. Фильтрация данных
- •3.1.Отбор по одному полю
- •3.2.Отмена режима фильтрации
- •Для отмены отбора по критерию необходимо еще раз щелкнуть кнопку в поле «№ группы» и выбрать из выпадающего списка «Все».
- •Полная отмена фильтрации:
- •3.3. Отбор по нескольким полям
- •3.4. Настройка алфавита для более сложных критериев
- •3.5. Расширенный (усиленный) фильтр
- •3.6. Вывод отфильтрованных данных
- •Выводим отфильтрованный список на месте исходного списка:
- •Выводим отфильтрованный список в другом месте рабочего листа:
1.4.Сортировка с учетом регистра букв
При сортировке строк по умолчанию не учитывается, какими буквами набраны строки – прописными или строчными. Это удобно, т.к. по ошибке при заполнении таблицы «Имя» студента могли обозначать и строчными буквами.
Если регистр существенен, то при сортировке в диалоговом окне «Параметры сортировки» установите переключатель «Учитывать регистр».
Восстановление исходного порядка записей
Закройте Рабочую книгу (Ctrl+F4) без сохранения изменений.
Если Вы опять планируете сортировку записи, но хотите сохранить возможность восстановления их первоначального ряда, то для этого необходимо создать скрытый столбец с порядковыми номерами записей.
Для создания скрытого столбца необходимо:
Выбрать столбец
В меню Формат указать команду Столбец (Строка), далее команду Скрыть.
! Если первая строка или столбец листа являются скрытыми (например 1-ая), то выберите в меню Правка команду Перейти, далее в поле Ссылка введите А1 и нажмите ОК. В меню Формат установите указатель на пункте Столбец (Строка) и выберите команду Показать.
3. Фильтрация данных
Фильтрация (выборка) данных позволяет отобразить в таблице только те строки, содержимое ячеек которых отвечает заданному условию (или нескольким условиям).
В документе Сортировка и выборка.xls. добавим еще 9 листов и откроем рабочий лист 9. С помощью контекстного меню переименуйте лист 11 в лист Фильтрация 1 .
Скопируйте созданную Вами таблицу 11 раз, на листы, начиная с 11.
3.1.Отбор по одному полю
Задание 8. Покажем строки с информацией о студентах группы №12.
Для этого:
Выделяем одну из ячеек списка.
В меню «Данные» выбираем команду «Фильтр» и далее команду «Автофильтр». Если еще раз войти в меню, то около пункта «Автофильтр» мы увидим галочку, а в заголовке каждого столбца появляется кнопка- треугольник выбора фильтра для данного поля;
Щелкнем кнопку выбора в ячейке «№ группы». Из выпадающего списка выбираем группу «12»;
Кнопка в поле «№ группы» приобрела голубой цвет. В этот же цвет окрашены и номера строк. Это показывает, что список подвергался фильтрации.
В строке состояния появилось сообщение: Найдено записей 7 из 20.
3.2.Отмена режима фильтрации
Для отмены отбора по критерию необходимо еще раз щелкнуть кнопку в поле «№ группы» и выбрать из выпадающего списка «Все».
Полная отмена фильтрации:
Выбираем в меню «Данные» команду «Фильтр», далее «Автофильтр» и щелчком снимаем галочку.
3.3. Отбор по нескольким полям
Задание 9. Необходимо вывести на экран фамилии студентов группы №13 получивших оценку 2.
Проводим фильтрацию по полю «№ группы». Для этого из раскрывающегося списка выбираем 13;
Проводим фильтрацию по полю «Оценка».
Пункт раскрывающегося списка (Первые 10) применим только к числовым элементам списка.
В нашем случае для поля «Оценка»: вывести k наибольших или наименьших значений, где k задается в диалоговом окне. Наложение условия по списку.
Задание 10. Выберем три работы, выполненные раньше других. (Дата – это количество дней, прошедших с 1 января 2009г.).
1. Выполним фильтрацию по полю «Дата»;
2. Выберем из выпадающего списка Первые 10;
В диалоговом окне «Наложение условия по списку» выберем показать 3, далее наибольших, далее элементов списка.
Задание 11. Выберем 12% работ, выполненных раньше других.
1. Выполним фильтрацию по полю «Дата»;
Выберем из выпадающего списка Первые 10;
В диалоговом окне «Наложение условия по списку» выберем показать 12, далее наибольших, далее % от количества элементов.