Автоматичне фільтрування

Фільтрування бази даних в MS Excel

Лекція № 8

Під час роботи з БД часто необхідно здійснювати вибір записів, що задо­вольняють деякій умові. Для цього Ехсеl пропонує засоби фільтрування БД.

Фільтрування БД — це операція, яка полягає у приховуванні тих записів БД, які не задовільняють заданому критерію. Таким чином здійснюється вибірка необхідних даних.

MS Ехсеl містить два засоби фільтрування: Autofilter (Автофильтр) та Advanced Filter(Расширенный фильтр).Autofilter (Автофильтр) дозволяє здійснювати фільтрування БД за простими критеріями. Якщо необхідно відфільтрувати записи за складними критеріями, що недоступні під час використання автофільтра,використовується Advanced Filter(Расширенный фильтр).

Щоб застосувати автофільтр, необхідно активізувати одну з клітинок БД та виконати команду Data, Filter, AutoFilter(Данные, Фильтр, Автофильтр).


При цьому рядок з назвами полів перетвориться в групу списків, що розкриваються.

Якщо клацнути на кнопці автофільтра у заголовку деякого поля, то розкриється список впорядкованих значень відповідного поля, доповнений спеціальними елементами. При виборі одного із значень поля буде виконано фільтрування всіх записів за заданим значенням (Ехсеl заховає всі рядки, крім тих, які містять вибране значення). Таким чином, вибране значення буде виконувати функцію критерію фільтрування. Інші елементи автофільтра мають таке призначення:

All (Все) – відображаються всі поля. Використовується для відміни режиму фільтрування за даним полем;

Top 10 (Первые 10...) викликається діалогове вікно для вибору деякої кількості найменших або найбільших значень поля;

Custom(Условие) викликається діалогове вікно для встановлення складніших критеріїв фільтрування;

Blanks(Пустые) відображаються записи, у яких відсутні значення в даному полі;

NonBlanks(Непустые) відображаються всі записи, крім тих, у яких відсутні значення в даному полі.

Для того, щоб відобразити БД повністю, можна скористатися елементом All(Все) списку автофільтра або виконати команду Data, Filter, Show All(Данные, Фильтр, Отобразить все).

Для відміни режиму автофільтра і вилучення його кнопок необхідно виконати команду Data, Filter, AutoFilter (Данные, Фильтр, Автофильтр) повторно. При цьому буде вилучений прапорець у пункті меню AutoFilter (Автофильтр) і БД повернеться до початкового стану.

Використовуючи засіб автофільтра, можна фільтрувати БД за значеннями у декількох полях. Для цього спочатку задається критерій фільтрування для одного поля та виконується відповідна вибірка даних з БД. Потім встановлюється критерій фільтрування за іншим полем та БД фільтрується ще раз і т.д. Колір кнопок автофільтра для полів, до яких застосовано автофільтр, зміниться.