Хелпикс

Главная

Контакты

Случайная статья





Использование Расширенного фильтра



 

1. Выбрав значение 61101, получим строки с информацией о сдаче лабораторных работ только студентами группы 61101

Чтобы удалить автофильтр для конкретного столбца, раскройте соответствующий список автофильтра и выберите в нем пункт Все Сформируйте список студентов группы 62101, выполнивших лабораторную работу № 1 без ошибок.  

Автофильтр можно применить к любому количеству столбцов. Для этого сначала надо отфильтровать список по одному столбцу, затем полученный список отфильтровать по другому столбцу и т. д.     

2. Сформируйте список студентов группы 62101, выполнивших лабораторную работу № 1 без ошибок.  

3. Сформируйте список студентов группы 61101, сдавших лабораторную работу № 3, упорядоченный по убыванию количества набранных баллов. Полученный список скопируйте на новый лист. После этого отмените все примененные автофильтры, не удаляя кнопки автофильтра.

4. Задать условия отбора с применением любых операторов сравнения можно с помощью пользовательского автофильтра. Проиллюстрируем его применение к построению списка студентов, сдавших лабораторные работы в период с 1. 10. 2011 по 30. 11. 2011. Раскройте список автофильтра столбца с именем Факт и выберите в нем пункт Условие

В окне диалога Пользовательский автофильтр можно ввести одно или два условия отбора и выбрать любой из операторов сравнения.  

При задании условий отбора можно использовать два символа шаблона * и?. Первый символ заменяет любую последовательность символов, второй – заменяет любой символ. Эти символы используются только при задании условий для текстовых полей списка. Например, если необходимо отобрать записи для студентов, фамилии которых начинаются с буквы «А», то параметры пользовательского автофильтра можно задать так, как показано на рис.

 

5. Сформируйте список студентов, для которых количество баллов, полученных за выполнение лабораторной работы № 2, лежит в пределах от 15 до 30. Полученный список скопируйте на новый лист. После этого удалите все автофильтры и их кнопки.

Использование Расширенного фильтра

Перечислим правила, которые требуется выполнять при создании диапазона условий:

Диапазон условий должен содержать, по крайней мере, две строки. В верхней строке вводятся заголовки столбцов, а условия отбора – во вторую и последующие строки. Заголовки в диапазоне условий должны точно совпадать с заголовками столбцов (названиями полей) БД, если для столбца не будут использоваться вычисляемые условия (критерии).  

1. Число условий в диапазоне может быть любым. Excel интерпретирует условия в соответствии со следующими правилами:

1) условия на одной строке считаются соединенными логическим оператором И;

2) условия на разных строках считаются соединенными логическим оператором ИЛИ.

2. Пустая клетка в диапазоне условий означает «любое значение» для соответствующего столбца.

3. Для задания шаблонов условий используются символы * и?.

 

6. Пусть требуется отфильтровать записи о студентах группы 61101, выполнивших лабораторную работу № 1 в срок. Чтобы создать такой фильтр, выполните следующие действия:

 

1) Вставьте несколько, допустим 5, новых строк в верхнюю часть листа, освободив место для диапазона условий.

 

2) Создайте диапазон условий так, как Рис. 5. 10 показано на рис. 5. 10.

3) Выберите команду Данные/Фильтр/Расширенный фильтр и введите информацию в открывшемся окне диалога Расширенный фильтр так, как показано на рис Если установлен переключатель Фильтровать список на месте, то после нажатия кнопки ОК будет получен результат фильтрации, приведенный на рис.

4) Заметим, что вместо адреса исходного диапазона A10: I26 можно было указать его имя ЛабРаботы.

 

 

Результат:

 

 

Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range(" A2: I5" )) Is Nothing Then On Error Resume Next ActiveSheet. ShowAllData Range(" A7" ). CurrentRegion. AdvancedFilter Action: =xlFilterInPlace, CriteriaRange: =Range(" A1" ). CurrentRegion End If End Sub

 

 

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.