Информатика студентам |
|
7. Работа со списками данных7.2.
Фильтрация данных 7.2. Фильтрация данныхФильтрация – это отбор и отображение тех записей списка, которые соответствуют указанному критерию. Верхние строки фильтруемого диапазона должны содержать подписи столбцов. В отличие от сортировки, при фильтрации порядок записей в списке не изменяется. При фильтрации временно скрываются строки, которые не требуется отображать. Для простых условий используют автофильтр, а для более сложных – расширенный фильтр. Фильтры могут быть использованы только для одного списка на листе. Выборка данных средствами АвтофильтраАвтофильтр следует применять для быстрой фильтрации данных с одним или двумя условиями, накладываемыми на ячейки отдельного столбца. Для одного столбца можно определить несколько условий поиска. Чтобы установить этот режим надо выполнить следующие действия: 1. Укажите ячейку в фильтруемом списке. 2. Дайте команду Данные=> Фильтр=> Автофильтр. После этого в нижней части заголовка каждого столбца появляется кнопка со стрелкой, которая служит для задания условий отбора. 3. Чтобы отфильтровать строки, содержащие определенное значение, нажмите кнопку со стрелкой в столбце, в котором содержатся искомые данные. 4. Выберите значение в списке. С помощью команды Автофильтр на столбец можно наложить до двух условий.
При вводе условий отбора можно использовать перечисленные ниже элементы условий. 1. Чтобы отобрать строки, содержащие ячейки с заданным значением, введите требуемые число, дату, текстовую или логическую константу в ячейку ниже заголовка столбца диапазона условий. Например, чтобы отобрать строки, в которых индекс отделения связи равен 115522, введите в диапазоне условий число 115522 ниже заголовка «Индекс отделения связи». 2. При использовании текстовой константы в качестве условия отбора будут отобраны все строки с ячейками, содержащими текст, начинающийся с заданной последовательности символов. Например, при вводе условия «Анг» будут отобраны строки с ячейками, содержащими слова Ангара, Англия и Ангола. Чтобы получить точное соответствие отобранных значений заданному образцу, например, текст, следует ввести условие: 3. Чтобы отобрать строки с ячейками, содержащими последовательность символов, в некоторых позициях которой могут стоять произвольные символы, следует использовать знаки подстановки. Знак подстановки эквивалентен одному символу или произвольной последовательности символов.
Примечание. Строчные и прописные буквы при фильтрации данных не различаются. После применения фильтра в списке остаются только строки, содержащие указанное значение. В Microsoft Ехсеl фильтрованные объекты выделяются специальным образом. Номера отфильтрованных строк становятся голубыми. Стрелки автофильтра в столбцах, по значению которых отбирались строки, также выделяются голубым цветом. Чтобы отфильтровать список по данным нескольких столбцов, можно последовательно применить автофильтр к каждому из столбцов или применить расширенный фильтр. Строки, отобранные при фильтрации, можно редактировать, форматировать, копировать и выводить на печать, а также создавать на их основе диаграммы. Чтобы удалить фильтр для одного столбца списка, нажмите на кнопку со стрелкой, а затем выберите из развернувшегося списка Все. Чтобы удалить автофильтр из списка, дайте ещё раз команду Данные => Фильтр=> Автофильтр. Рассмотрим пример. Ниже приведен фрагмент списка данных, который мы будем использовать в дальнейшей работе. В каждом поле содержится информация определенного типа, например, фамилии, имена и т.д., а запись состоит из описания элемента списка. В нашем списке каждая запись содержит основные сведения о сотруднике: № п.п., Фамилия, Имя, Отчество, Пол, Разряд, Улица, Дом, Кв., Дата рождения, Телефон, Оклад, Дата приема на работу.
Вначале отберем только те записи, в которых значение в столбце Оклад больше 1000. Для этого установим режим фильтрации (Данные => Фильтр => Автофильтр), щелкнем на кнопке у заголовка "Оклад" (рис.7,4) и выберем в открывшемся списке "Условие..." Рис. .7.4. Фрагмент таблицы с открытым ниспадающим списком Затем введем критерий в появившемся окне (рис. 7.5). Рис. 7.5 .Окно для ввода условий автофильтра После нажатия кнопки "ОК" фильтр вступит в действие. При этом кнопка открытия списка окрашивается в синий цвет, а в строке состояния появляется соответствующее сообщение. Номера строк также окрашиваются в синий цвет, причем номера не попавших в фильтр строк не отображаются (рис. 7.6). Рис. 7.6. Фрагмент списка с результатом применения Автофильтра Для отбора записей, у которых значение оклада находится в диапазоне от 1000 до 2000, необходимо задать двойное условие, как показано на рис. 7.7. Рис. 7.7. Наложение двух условий на один столбец Примечание. При первоначальном выборе в ниспадающем списке пункта Первые 10 – отбор указанного количества (не обязательно десяти) наибольших или наименьших элементов списка. При выборе этого варианта открывается диалоговое окно (рисунок 7.8) для установки критериев отбора. Рис. 7.8 |
|
Copyright © 2010-2024 |