a  Содержание

 

a 6.3 Использование фильтров 

Общие сведения

    При работе с большими списками, бывает удобнее отображать не весь список, а только его часть, называемую подмножеством списка. Для того чтобы выбрать записи удовлетворяющие определенным условиям и временно скрыть остальные записи используется фильтр. Фильтр используется вводя условия фильтрации. Чтобы установить фильтр, нужно нажать на любую ячейку списка с данными и выполнить команду Данные/Фильтр/Автофильтр. После этого вид списка изменится. У каждого столбца появится дополнительная кнопка, нажатие которой приводит к открытию перечня условий фильтрования соответствующего поля. Эти условия представляют собой список названий полей в соответствующем столбце, а также ряд общих условий: Все, первые 10, и т.д. Применив одно из условий мы изменим вид списка. При использовании фильтра, все записи не входящие в подмножество, т.е. не удовлетворяющие условиям фильтра скрываются. В строке состояния программы отображается общее число записей и число записей удовлетворяющее условию.
При фильтрации нумерация строк не меняется, а номера отфильтрованных записей выделяются другим цветом. Кнопка у названия столбца также изменяет свой цвет, показывая что она используется в качестве условия для фильтра. Чтобы отменить применение фильтра нужно выбрать пункт Все в выпадающем списке. Программа позволяет создавать довольно сложные фильтры, используя пункт условие. Появляющийся при этом диалог содержит несколько выпадающих списков. Левый верхний список содержит логические операции, такие как: равно, больше, меньше и т.д., так и условие для поиска данных: содержащих или не содержащих данный текст. Полей для операции два, и они объединяются по правилу И или ИЛИ. Правые списки содержат значения условий из списка фильтрации. После завершения форматирования условия нажмите кнопку ОК. Чтобы завершить работу с автофильтром необходимо еще раз выполнить команду Данные/Фильтр/Автофильтр.

    Создадим документ следующего вида:

    Создайте новую книгу. Для этого выполните команду Файл/Создать, выберите Чистая книга и нажмите ОК.

  1. Заполните первую строку таблицы полужирным шрифтом Arial 12 пунктов и выровняйте текст в ячейках по центру.

  2. Заполните столбцы Фамилия, Имя, Отчество и т.д. шрифтом Arial 10 пунктов.

  3. Выделите таблицу и выполните команду Формат/Столбец/Автоподбор ширины.

  4. Выделите таблицу и выполните команду Формат/Ячейки. Затем выберите вкладку Граница и щелкните на кнопки: внешние и внутренние.

  5. Выполним фильтрацию для данного документа:
  6. Установите курсор на ячейку списка, содержащую данные и выполните команду Данные/Фильтр/Автофильтр.

  7. Нажмите на значок в ячейке с именем поля Фамилия и выберите Условие. Выберите в левом верхнем поле диалога логическую функцию больше, и установите значение функции в правом верхнем поле: В, после чего нажмите ОК.

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

  9. Нажмите на значок в ячейке с именем поля Отчество и выберите Условие. Выберите в левом верхнем поле диалога логическую функцию не начинается с, и установите значение функции в правом верхнем поле: Р; установите переключатель на И, в левом нижнем поле выберите: не содержит, и установите значение функции: Е, после чего нажмите ОК.

  10. Нажмите на значок в ячейке с именем поля Адрес и выберите Условие. Выберите в левом верхнем поле диалога логическую функцию не содержит, и установите значение функции в правом верхнем поле: 30, после чего нажмите ОК.

    Получаем список следующего вида:

    Мы выбрали из списка только тех студентов, фамилия которых начинается с буквы после В, т.е. Г; имена которых начинаются на В; отчество не начинается с буквы Р и не содердит букву Е и номер дома или квартиры которых не равен 30.