Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ПРОФЕССИОНАЛЬНОЙ ДЕЯТЕЛЬНОСТИ
Посмотреть оригинал

Расширенный фильтр

Автофильтр всем хорош, и он позволяет решать самые сложные задачи фильтрации, однако есть существенное но — условия фильтрации необходимо задавать всякий раз заново, что чревато ошибками. Мы все ошибаемся — это абсолютная истина. Прелесть расширенного фильтра в том, что правильно созданный фильтр может использоваться многократно. База данных пополняется, а вопросы к базе данных (будем привыкать к понятию запроса) повторяются. Или во всяком случае на основе имеющегося запроса много легче создать другой запрос. Итак, опробуем инструмент Расширенного фильтра.

У нас есть база данных Excel КиигиФильтрация. База данных размещена на листе Книги. Для работы с Расширенным фильтром необходимо подготовить фильтр. Для этого просто скопируем заголовки столбцов на новый лист, который назовем Фильтр. Мы не будем определять в нем никаких условий фильтрации, а будем его использовать как шаблон для создаваемых фильтров. Так вот, создадим копию листа Фильтр с именем Годы. Имеются в виду последние годы. А что именно за последние годы — будем определять в самом фильтре. Чтобы создать копию листа Фильтр, необходимо щелкнуть правой кнопкой мыши по ярлыку листа Фильтр и в контекстном меню выбрать опцию Переместить или скопировать (рис. 3.44). В этом окне необходимо поставить флаг Создать копию.

Окно Переместить или скопировать

Рис. 3.44. Окно Переместить или скопировать

Полученную копию листа мы переименуем, снова используя контекстное меню. Предположим, нас интересуют все книги начиная с 2010 г.

(за последние пять лет). В этом случае необходимо создать следующий фильтр (рис. 3.45).

Фильтр по годам издания

Рис. 3.45. Фильтр по годам издания

Чтобы обратиться к Расширенному фильтру, необходимо поместить курсор в тело таблицы и выполнить команду Данные / Дополнительно. В результате на экране появится окно Расширенный фильтр (рис. 3.46).

Окно Расширенный фильтр

Рис. 3.46. Окно Расширенный фильтр

Исходный диапазон будет заполнен автоматически. Чтобы заполнить Диапазон условий, необходимо поместить курсор в соответствующее иоле окна Расширенный фильтр, после чего перейти на лист условий фильтрации и выделить условия фильтрации.

Чтобы вернуться к исходному списку, отменить фильтрацию, необходимо выполнить команду Данные / Очистить (в группе Сортировка и фильтр).

Достаточно часто возникает задача фильтрации уникальных записей. Предположим, вы ведете список заказов. В этом списке имена клиентов повторяются многократно, а вам же нужен список клиентов. В этом случае достаточно выставить флаг Только уникальные записи. Просто? Очень просто. Excel очень эффективный инструмент.

Теперь предположим, что ту же задачу придется решать в следующем году. Снова создать список книг за последние пять лет. Что нужно сделать? Только изменить условия фильтрации на листе фильтра — вместо 2010 ввести 2011.

Теперь посмотрим, как выбрать книги за какой-то интервал времени: допустим, с 2005 по 2010 г. В этом случае фильтр будет выглядеть следующим образом (рис. 3.47).

Фильтр для диапазона лет

Рис. 3.47. Фильтр для диапазона лет

Теперь отберем в базе данных книги Андрея Гарнаева (рис. 3.48).

ЗА8. Фильтрация книг по автору

Рис. ЗА8. Фильтрация книг по автору

Обратите внимание: задавая условия фильтрации, был выбран диапазон, включающий еще два столбца. В окне Расширенный фильтр (рис. 3.49) этот диапазон отображен. Но после выполнения процедуры фильтрации отображается диапазон, связанный именно с автором, т.е. одна ячейка.

Окно Расширенный фильтр

Рис. 3.49. Окно Расширенный фильтр

А как вы считаете, имеет ли значение порядок следования столбцов в базе данных (лист Книги) и в условиях фильтрации (один из листов Фильтр)?

Во многих случаях работа носит повторяющийся характер. Очень часто мы из года в год повторяем одни и те же вопросы либо несколько корректируем вопросы, которые уже задавали раньше. Именно в таких случаях очень хороню применять Расширенный фильтр. Важна не просто сложная логика, но именно часто повторяющиеся запросы к базе данных.

 
Посмотреть оригинал
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 
Популярные страницы