Расширенный фильтр
Если после установки табличного курсора в одну из ячеек таблицы базы данных выполнить команду Фильтр-Расширенный фильтр... (Данные), вызывается диалоговое окно, которое дает дополнительные возможности по фильтрации базы данных:
• изменение диапазона, в котором находятся фильтруемые данные (по умолчанию выбирается диапазон, включающий в себя всю таблицу базы данных) — поле ввода Исходный диапазон; установка диапазона, в котором находятся условия фильтрации,
т. е. задание фильтров не в диалоговом окне, а в таблице, причем не обязательно в этой же — поле ввода Диапазон условий; копирование отфильтрованных записей в другое место таблицы или в другую таблицу — переключатель скопировать результат в другое место и поле ввода Поместить результат в диапазон;• исключение из результатов фильтрации совершенно одинаковых записей — переключатель Только уникальные записи. Фильтры могут задаваться в любых незанятых ячейках таблицы.
Например, для того, чтобы в базе данных, остались только записи по сотрудникам, которые имеют имя Петр и(!) родились в Москве (этот пример уже приводился), то необходимо задать диапазон условий $А$1:$В$2. Если требуется, чтобы остались записи по сотрудникам, которые имеют имя Петр или(! ) родились в Москве, то необходимо задать диапазон условий $D$1:$E$3. Если же возникла необходимость, чтобы остались записи по сотрудникам, имеющим имя Петр и родившимся в Москве, а также по сотрудникам с именем Сергей, родом из Киева, то следует задать диапазон условий $G$1:$H$3. Для отмены фильтрации с расширенным фильтром необходимо выполнить команду Фильтр-Отобразить все (Данные).
Пример 65.
Фильтрация записей
Действие 1
Откройте документ
Вторая книга и перейдите на лист Склад. Установите табличный курсор на любую из заполненных ячеек и включите команду Фильтр-Автофильтр (Данные). В результате появятся кнопки автофильтра. Щелкните по кнопке автофильтра поля Ед. изм.
и в открывшемся списке щелкните по значению кг. Убедитесь, что на экране в таблице базы данных остались только записи по тем товарам, которые измеряются в килограммах. Обратите внимание, что цвет кнопки автофильтра в поле, по которому выполнена фильтрация, изменился, он стал синим. Кроме этого, изменился цвет заголовков оставшихся строк, а в строке состояния появилась информация о результатах фильтрации.
Щелкните по кнопке фильтра поля Ед. изм. и в открывшемся списке щелкните по значению (Все). Убедитесь, что в таблице базы вновь появились все записи.
Действие 2
Задайте свое условие фильтрации.
Щелкните по кнопке автофильтра поля Цена ед. и в открывшемся списке щелкните по значению Условие... В появившемся диалогом окне Пользовательский автофильтр, в верхнем закрытом списке, выберите значение меньше, а в находящееся рядом поле введите значение 20. В нижнем закрытом списке выберите значение больше, а в находящееся рядом поле введите значение 100, выберите переключатель ИЛИ и нажмите кнопку ОК. Убедитесь, что на экране остались видны только дешевые (цена меньше 20) и дорогие (цена больше 100) товары. Выполните команду Фильтр-Отобразить все (Данные). Убедитесь, что в таблице базы вновь появились все записи.
Выключите команду Фильтр-Автофильтр (Данные). Убедитесь, что кнопки автофильтра исчезли. Сохраните документ Вторая книга и закройте его.
Список — это блок расположенных рядом ячеек, которые содержат связанные между собой данные и которые объединены в единое целое.
Данные, которые включаются в список, должны иметь структуру, подобную структуре базы данных. Если объявить некоторый диапазон ячеек списком, то данными этих ячеек можно управлять независимо от данных, не вошедших в список. Например, можно фильтровать строки списка, добавить строку итоговых значений, сортировать и др. На листе можно создать несколько списков, что позволяет разделить данные на отдельные хорошо управляемые наборы.
- 23/11/2011 13:52 - Промежуточные итоги в базе данных
- 23/11/2011 13:52 - Создание списка для публикации в сети Internet
- 23/11/2011 13:52 - Фильтрация базы данных
- 23/11/2011 13:52 - Создание формы
- 23/11/2011 13:52 - Методы работы с базами данных в Excel