Как осуществлять отбор данных с помощью операторов
Только что вы ознакомились с некоторыми простыми способами фильтрации данных – поиска записей, в которых некоторое поле содержит определенное значение, или отбора ряда записей с наибольшими (или наименьшими) значениями одного из полей. Но иногда необходимо отобрать записи, значение поля которых лежит в некотором диапазоне – например, сотрудников, чья заработная плата менее 4000, или всех, чья фамилия находится во второй половине алфавита. В таких случаях нельзя просто воспользоваться одним из режимов автофильтрации. Необходимо осуществлять отбор в режиме Условие и использовать специальные операторы сравнения, задающие диапазон отбираемых значений.
Совет
После фильтрация базы данных можно еще более сузить список, отфильтровав его по другому столбцу. Например, после фильтрации списка, в результате чего были отобраны только сотрудники одного отдела, можно отфильтровать сотрудников этого отдела по критерию "зарплата"и оставить только тех, чья заработная плата превышает 5000.
Примечание
Отбирать текстовые поля также легко, как и цифровые. В этом случае считается, что буква а меньше, чем б, и тд. Например, если ввести фамилию Иванов и выбрать оператор "больше", то будут отобраны все фамилии, расположенные в алфавитном порядке после Иванова.
- Если элементы управления автофильтром отсутствуют, выделите любую ячейку списка, выберите из меню Данные команду Фильтр, а из появившегося вложенного меню – пункт Автофильтр, и они появятся. Отмените также все предыдущие критерии автофильтрации, если хотите проводить отбор по всему списку. О том, как это делается, рассказывалось в предыдущем разделе.
- Щелкните на элементе управления автофильтром того из полей, по которому хотите провести отбор. Например, если нужно отфильтровать записи на основании некоторого уровня заработной платы за текущий год, щелкните на кнопке со стрелкой рядом с полем заработной платы.
- Из раскрывшегося списка выберите пункт Условие. Появится диалоговое окно Пользовательский автофильтр. В верхней правой строке введите число или фрагмент текста, который будет использован в качестве фильтра. Например, если нужно отобрать всех сотрудников, зарабатывающих менее 4000, введите число 4000.