- •Работа со списками
- •1 Создание и ведение списков
- •2 Сортировка списка
- •2.1 Сортировка по нескольким столбцам
- •3 Лабораторная работа № 1
- •4 Фильтрация данных в списке
- •4.1 Поиск автофильтром
- •6 Расширенный фильтр
- •4.2 Удаление автофильтров
- •5 Лабораторная работа № 2
- •7 Лабораторная работа № 3
- •8 Использование функций при работе со списками
- •9 Лабораторная работа № 4
4.2 Удаление автофильтров
Чтобы удалить Автофильтр для конкретного столбца, раскрывается соответствующий список Автофильтра и выбирается в нём команда Все. Чтобы удалить все примененные Автофильтры, выберите в меню Данные команду Фильтр и затем команду Показать все. Для удаления всех Автофильтров и их кнопок, выбирается команда Автофильтр ещё раз, удаляя, таким образом, галочку рядом с названием этой команды в подменю Фильтр из меню Данные.
5 Лабораторная работа № 2
Задание
Выведите список фирм, для которых выручка на одного работника находится в диапазоне от 300 000 до 400 000 руб. включительно.
Выведите список фирм, представительства которых, согласно данным списка, находятся в Санкт-Петербурге и Новосибирске.
Выведите список из 10 фирм, имеющих самые высокие темпы роста выручки.
Выведите список фирм, у которых численность сотрудников не превышает 20 человек.
Выведите список фирм, у которых численность специалистов превышает 100 человек.
Выведите список фирм, у которых есть дочерние предприятия.
6 Расширенный фильтр
Команда Расширенный фильтр позволяет выполнить следующие действия:
фильтрацию по нескольким столбцам;
фильтрацию по вычисляемому критерию.
Команда Расширенный фильтр, в отличии от команды Автофильтр, требует задания условий отбора записей в отдельном диапазоне рабочего листа. Поскольку при фильтрации скрываются целые строки, диапазон условий лучше поместить выше или ниже списка. Если вы предполагаете, что список со временем будет расширяться, то диапазон условий следует разместить выше списка. Диапазон условий должен содержать, по крайней мере, 2 строки.
Для работы команды Расширенный фильтр вводится один или несколько заголовков столбцов в верхней строке, а условия отбора – во второй и последующих строках.
За исключением вычисляемых условий заголовки в диапазоне условий должны точно совпадать с заголовками столбцов в списке. Для обеспечения точности эти заголовки лучше всего создавать, выделяя заголовки столбцов в списке и копируя их в верхнюю строку диапазона условий с помощью команд Копировать и Вставить из меню Правка.
Следует помнить, что в диапазон условий достаточно включать заголовки только тех столбцов, которые используются в условиях отбора.
Диапазон условий должен быть отделён от строк списка хотя бы одной пустой строкой.
В диапазоне условий можно ввести любое количество условий.
Excel интерпретирует их в соответствии со следующими правилами:
условия на одной строке считаются соединёнными логическим оператором И;
условия на разных строках считаются соединёнными логическим оператором ИЛИ;
пустая ячейка в диапазоне условий означает любое значение для соответствующего поля.
При задании текстовых условий учитывается следующее:
Единственная буква означает – следует Найти все значения, которые начинаются с этой буквы.
Символы > или < означают – следует Найти все значения, которые находятся по алфавиту после или перед введённым текстовым значением.
Формула =текст означает – следует Найти значения, которые точно совпадают со строкой символов текст.
В условиях отбора расширенного фильтра разрешается использование символов шаблона, и они работают так же, как и в Пользовательском Автофильтре.
Для пояснения рассмотрим следующий пример.
Пример. Выведите на экран список фирм, находящихся в первом десятке по итогам 2008 года и находившихся в первом десятке по итогам 2007 года (предполагается, что чем выше к началу списка расположена фирма, тем выше ее значимость).
Порядок выполнения задачи с использованием Расширенного фильтра следующий:
Вызвать на экран список.
Сформировать критерий, предварительно вставив несколько строк перед первой строкой списка. Для этого скопируйте названия первых двух столбцов в буфер обмена и вставьте в соответствующие ячейки выше списка. Задайте условия поиска (рис. 50).
Выделить первую ячейку первой строки списка
Выполнить команду Данные ► Фильтр ► Расширенный фильтр.
Ввести необходимые данные. Предполагается, что список начинается с седьмой строки, а условия поиска заданы во второй и третьей строках.
Подтвердить выбор нажатием клавиши OK.
Рисунок 50 – Использование расширенного фильтра
