Фильтрация данных в диапазоне или таблице

Используйте фильтры, чтобы временно скрывать некоторые данные в таблице и видеть только те, которые вы хотите.
Фильтрация диапазона данных
- Выберите любую ячейку в диапазоне данных.
- Выберите Данные >Фильтр.

- Выберите стрелку в столбце
. - Выберите пункт Текстовые фильтры или Числовые фильтры, а затем — сравнение, например пункт Между.

- Введите условия фильтрации и нажмите кнопку ОК.

Фильтрация данных в таблице
При создании и формате таблицв их заглавные таблицы автоматически добавляются элементы управления фильтром.


- Выберите стрелку в столбца, который вы хотите отфильтровать.
- Снимите флажок (Выделить все) и установите флажки для тех элементов, которые вы хотите отобразить.
- Нажмите кнопку ОК.
Стрелка заглавного изменится на фильтра. Щелкните этот значок, чтобы изменить или очистить фильтр.
Фильтрация данных в диапазоне или таблице
Используйте автофильтр или встроенные операторы сравнения, такие как «больше» и «первые 10» в Excel, чтобы показать нужные данные и скрыть остальные. После фильтрации данных в диапазоне ячеек или таблицы можно повторно применить фильтр, чтобы получить актуальные результаты, или очистить фильтр для повторного отображения всех данных.
Используйте фильтры, чтобы временно скрывать некоторые данные в таблице и видеть только те, которые вы хотите.

Фильтрация диапазона данных
- Выберите любую ячейку в диапазоне данных.
- Выберите Фильтр>данных .

- Щелкните стрелку
в заголовке столбца. - Выберите Текстовые фильтры или Числовые фильтры, а затем выберите сравнение, например Между.

- Введите условия фильтрации и нажмите кнопку ОК.

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

- Щелкните стрелку в заголовке столбца, содержимое которого вы хотите отфильтровать.
- Снимите флажок (Выберите все) и выберите поля, которые нужно отобразить.

- Нажмите кнопку ОК. Стрелка заголовка столбца меняется на значок фильтра . Щелкните этот значок, чтобы изменить или очистить фильтр.
Статьи по теме
Отфильтрованные данные отображают только те строки, которые соответствуют указанным условия, а также скрывают строки, которые не нужно отображать. После фильтрации данных можно копировать, находить, редактировать, форматировать, диаграммы и печатать подмножество отфильтрованных данных без их переупорядочения или перемещения.
Вы также можете фильтровать по нескольким столбцам. Фильтры являются аддитивными, что означает, что каждый дополнительный фильтр основан на текущем фильтре и еще больше сокращает подмножество данных.
Примечание: При использовании диалогового окна Найти для поиска отфильтрованных данных выполняется поиск только для отображаемых данных; данные, которые не отображаются, не выполняется поиск. Чтобы выполнить поиск по всем данным, очистите все фильтры.
Дополнительные сведения о фильтрации
Два типа фильтров
С помощью автофильтра можно создать два типа фильтров: по значению списка или по условиям. Каждый из этих типов фильтров является взаимоисключающим для каждого диапазона ячеек или таблицы столбцов. Например, можно фильтровать по списку чисел или критерию, но не по обоим; Вы можете фильтровать по значку или по пользовательскому фильтру, но не по обоим.
Повторное применение фильтра
Чтобы определить, применяется ли фильтр, обратите внимание на значок в заголовке столбца:
- Стрелка раскрывающегося списка означает, что фильтрация включена, но не применяется. При наведении указателя мыши на заголовок столбца с включенной, но не примененной фильтрацией, на экране отображается подсказка «(Отображение всех)».
- Кнопка «Фильтр» означает, что применяется фильтр. При наведении указателя мыши на заголовок отфильтрованного столбца на экране отображается фильтр, примененный к нему, например «Равно красному цвету ячейки» или «Больше 150».
При повторном использовании фильтра результаты отображаются по следующим причинам:
- Данные были добавлены, изменены или удалены в диапазон ячеек или столбца таблицы.
- значения, возвращаемые формулой, изменились, и лист был пересчитан.
Не смешивать типы данных
Для достижения наилучших результатов не следует смешивать типы данных, такие как текст и число, а также число и дата в одном столбце, так как для каждого столбца доступен только один тип команды фильтра. Если существует сочетание типов данных, отображаемая команда является типом данных, который встречается чаще всего. Например, если столбец содержит три значения, хранящиеся как число, и четыре в виде текста, отображается команда «Фильтры текста «.
Фильтрация данных в таблице
При вводе данных в таблицу в заголовки ее столбцов автоматически добавляются элементы управления фильтрацией.
- Выделите данные, которые нужно отфильтровать. На вкладке Главная выберите Формат как таблица, а затем выберите Формат как таблица.

- В диалоговом окне Создание таблицы можно выбрать, есть ли в таблице заголовки.
- Выберите Таблица с заголовками, чтобы преобразовать верхнюю строку в заголовки таблицы. Данные в этой строке не будут фильтроваться.
- Не выбирайте поле проверка, если вы хотите Excel в Интернете добавить заполнители (которые можно переименовать) над данными таблицы.

- Нажмите кнопку ОК.
- Чтобы применить фильтр, щелкните стрелку в заголовке столбца и выберите параметр фильтрации.
Фильтрация диапазона данных
Если вы не хотите форматировать данные в виде таблицы, можно также применить фильтры к диапазону данных.
- Выделите данные, которые нужно отфильтровать. Для достижения наилучших результатов столбцы должны содержать заголовки.
- На вкладке Данные выберите Фильтр.
Параметры фильтрации для таблиц или диапазонов
Можно применить общий фильтр, выбрав пункт Фильтр, или настраиваемый фильтр, зависящий от типа данных. Например, при фильтрации чисел отображается пункт Числовые фильтры, для дат отображается пункт Фильтры по дате, а для текста — Текстовые фильтры. Применяя общий фильтр, вы можете выбрать для отображения нужные данные из списка существующих, как показано на рисунке:

Выбрав параметр Числовые фильтры вы можете применить один из перечисленных ниже настраиваемых фильтров.
В этом примере, чтобы отобрать регионы, в которых сумма продаж за март была меньше 6000, можно применить настраиваемый фильтр:

Ниже рассказывается, как это сделать.
- Щелкните стрелку фильтра рядом с полем Число фильтров > марта >меньше и введите 6000.

- Нажмите кнопку ОК. Excel в Интернете применяет фильтр и отображает только регионы с продажами ниже 6000 долл. США.

Аналогичным образом можно применить фильтры по дате и текстовые фильтры.
Очистка фильтра из столбца
- Нажмите кнопку Фильтр рядом с заголовком столбца, а затем выберите Очистить фильтр из .
Удаление всех фильтров из таблицы или диапазона
- Выберите любую ячейку в таблице или диапазоне и на вкладке Данные нажмите кнопку Фильтр . При этом фильтры будут удалены из всех столбцов в таблице или диапазоне и отобразятся все данные.
Фильтрация по набору верхних или нижних значений
- Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.
- На вкладке Данные выберите Фильтр.

- Выберите стрелку
в столбце, содержав содержимое, которое требуется отфильтровать. - В разделе Фильтр выберите Выбрать один, а затем введите критерии фильтра.

- Фильтры можно применить только к одному диапазону ячеек на листе за раз.
- Когда фильтр применяется к столбцу, в других столбцах в качестве фильтров можно использовать только значения, видимые в текущем отфильтрованном диапазоне.
- В окне фильтра отображаются только первые 10 000 уникальных записей списка.
Фильтрация по конкретному числу или диапазону чисел
- Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.
- На вкладке Данные выберите Фильтр.

- Выберите стрелку
в столбце, содержав содержимое, которое требуется отфильтровать. - В разделе Фильтр выберите Выбрать один, а затем введите критерии фильтра.

- В поле рядом с всплывающим меню введите число, которое хотите использовать.
- В зависимости от сделанного выбора вам может быть предложено выбрать дополнительные условия.

- Фильтры можно применить только к одному диапазону ячеек на листе за раз.
- Когда фильтр применяется к столбцу, в других столбцах в качестве фильтров можно использовать только значения, видимые в текущем отфильтрованном диапазоне.
- В окне фильтра отображаются только первые 10 000 уникальных записей списка.
- Вместо фильтрации можно использовать условное форматирование, которое позволяет четко выделить верхние или нижние числовые значения среди данных.
Фильтрация по цвету шрифта, цвету ячеек или наборам значков
Данные можно быстро фильтровать на основании визуальных условий, таких как цвет шрифта, цвет ячейки или наборы значков. Можно также фильтровать ячейки по наличию в них формата, примененных стилей или условного форматирования.

- В диапазоне ячеек или столбце таблицы щелкните ячейку с определенным цветом, цветом шрифта или значком, по которому вы хотите выполнить фильтрацию.
- На вкладке Данные выберите Фильтр.
- Выберите стрелку в столбце, содержав содержимое, которое требуется отфильтровать.
- В разделе Фильтр во всплывающем меню По цвету щелкните Цвет ячейки, Цвет шрифта или Значок ячейки и выберите цвет.
Фильтрация пустых ячеек
Это возможно только в случае, если фильтруемый столбец содержит пустую ячейку.

- Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.
- На панели инструментов Данные выберите Фильтр.
- Выберите стрелку в столбце, содержав содержимое, которое требуется отфильтровать.
- В области (Выделить все) прокрутите список вниз и установите флажок (Пустые).
- Фильтры можно применить только к одному диапазону ячеек на листе за раз.
- Когда фильтр применяется к столбцу, в других столбцах в качестве фильтров можно использовать только значения, видимые в текущем отфильтрованном диапазоне.
- В окне фильтра отображаются только первые 10 000 уникальных записей списка.
Фильтрация для поиска определенного текста

- Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.
- На вкладке Данные выберите Фильтр.
- Выберите стрелку в столбце, содержавом содержимое, которое требуется отфильтровать.
- В разделе Фильтр выберите Выбрать один, а затем во всплывающем меню выполните одно из следующих действий.
| Цель фильтрации диапазона | Операция |
|---|---|
| Строки с определенным текстом | Содержит или Равно. |
| Строки, не содержащие определенный текст | Не содержит или Не равно. |

| Задача | Операция |
|---|---|
| Фильтрация столбца или выделенного фрагмента таблицы при истинности обоих условий | И. |
| Фильтрация столбца или выделенного фрагмента таблицы при истинности одного из двух или обоих условий | Или. |
Фильтрация по началу или окончанию строки текста

- Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.
- На панели инструментов Данные выберите Фильтр.
- Выберите стрелку в столбце, содержав содержимое, которое требуется отфильтровать.
- В разделе Фильтр выберите Выбрать один, а затем во всплывающем меню выполните одно из следующих действий.
| Условие фильтрации | Операция |
|---|---|
| Начало строки текста | Начинается с. |
| Окончание строки текста | Заканчивается на. |
| Ячейки, которые содержат текст, но не начинаются с букв | Не начинаются с. |
| Ячейки, которые содержат текст, но не оканчиваются буквами | Не заканчиваются. |

| Задача | Операция |
|---|---|
| Фильтрация столбца или выделенного фрагмента таблицы при истинности обоих условий | И. |
| Фильтрация столбца или выделенного фрагмента таблицы при истинности одного из двух или обоих условий | Или. |
Использование подстановочных знаков для фильтрации
При создании условий можно использовать подстановочные знаки.

- Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.
- На панели инструментов Данные выберите Фильтр.
- Выберите стрелку в столбце, содержав содержимое, которое требуется отфильтровать.
- В разделе Фильтр выберите Выбрать один и выберите любой параметр.
- В текстовом поле введите свои условия, используя подстановочные знаки. Например, чтобы в результате фильтрации найти оба слова «год» и «гид», введите г?д.
- Выполните одно из указанных ниже действий.
| Используемый знак | Чтобы найти |
|---|---|
| ? (вопросительный знак) | Любой символ Пример: условию «стро?а» соответствуют результаты «строфа» и «строка» |
| Звездочка (*) | Любое количество символов Пример: условию «*-восток» соответствуют результаты «северо-восток» и «юго-восток» |
| Тильда (~) | Вопросительный знак или звездочка Например, там~? находит «там?» |
Удаление и повторное применение фильтра
Выполните одно из указанных ниже действий.
Удаление определенных условий фильтрации
Щелкните стрелку в столбце, который содержит фильтр, а затем выберите Очистить фильтр.
Удаление всех фильтров, примененных к диапазону или таблице
Выберите столбцы диапазона или таблицы, к которым применены фильтры, а затем на вкладке Данные выберите Фильтр.
Удаление или повторное применение стрелок фильтра в диапазоне или таблице
Выберите столбцы диапазона или таблицы, к которым применены фильтры, а затем на вкладке Данные выберите Фильтр.
Дополнительные сведения о фильтрации
При фильтрации данных отображаются только те данные, которые соответствуют вашим условиям. Данные, которые не соответствуют этим критериям, скрыты. После фильтрации данных можно копировать, находить, редактировать, форматировать, чартировать и печатать подмножество отфильтрованных данных.
Таблица с примененным фильтром «Первые 4 элемента»
Фильтры являются аддитивными. Это означает, что каждый дополнительный фильтр основан на текущем фильтре и еще больше сокращает подмножество данных. Сложные фильтры можно создать, отфильтровав по нескольким значениям, нескольким форматам или нескольким критериям. Например, можно отфильтровать все числа больше 5, которые также ниже среднего. Но некоторые фильтры (верхний и нижний десять, выше и ниже среднего) основаны на исходном диапазоне ячеек. Например, при фильтрации десяти верхних значений вы увидите первые десять значений всего списка, а не первые десять значений подмножества последнего фильтра.
В Excel можно создать три типа фильтров: по значениям, по формату или по условиям. Но каждый из этих типов фильтров является взаимоисключающим. Например, можно фильтровать по цвету ячейки или по списку чисел, но не по обоим. Вы можете фильтровать по значку или по пользовательскому фильтру, но не по обоим.
Фильтры скрывают посторонние данные. Таким образом, вы можете сосредоточиться только на том, что вы хотите видеть. В отличие от этого, при сортировке данных данные переупорядочены в определенном порядке. Дополнительные сведения о сортировке см. в разделе Сортировка списка данных.
При фильтрации учитывайте следующие рекомендации.
- В окне фильтра отображаются только первые 10 000 уникальных записей списка.
- Вы можете выполнять фильтрацию по нескольким столбцам. Когда фильтр применяется к столбцу, в других столбцах в качестве фильтров можно использовать только значения, видимые в текущем отфильтрованном диапазоне.
- Фильтры можно применить только к одному диапазону ячеек на листе за раз.
Примечание: При использовании функции Найти для поиска отфильтрованных данных выполняется поиск только для отображаемых данных; данные, которые не отображаются, не выполняется поиск. Чтобы выполнить поиск по всем данным, очистите все фильтры.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
покупка
Как сохранить пользовательские критерии фильтрации / представление в Excel?
Допустим, вы отфильтровали диапазон на листе и теперь хотите сохранить представление фильтра или применить критерии / представление фильтра к другим диапазонам, как вы могли бы сделать это в Excel? В этой статье я расскажу о нескольких методах сохранения пользовательских критериев / представлений фильтра и их применения к другим диапазонам в Excel.
- Сохранение настраиваемого представления фильтра с помощью функции настраиваемого представления в Excel
- Сохранение пользовательских критериев фильтрации / просмотра с макросом записи в Excel
- Сохраните пользовательские критерии фильтра / просмотр с помощью Kutools for Excel в Excel
Сохранение настраиваемого представления фильтра с помощью функции настраиваемого представления в Excel
После фильтрации диапазона на листе мы можем сохранить представление фильтра как настраиваемое представление, а затем легко восстановить представление фильтра в Excel.
Шаг 1. Отфильтруйте диапазон в Excel, представление фильтра которого вы сохраните позже.

Шаг 2: нажмите Вид > Пользовательские виды. См. Снимок экрана ниже:

Шаг 3. В открывшемся диалоговом окне Custom Views щелкните значок Добавить кнопку.

Шаг 4. В диалоговом окне «Добавить представление» введите имя этого представления фильтра в поле Имя и нажмите OK кнопку.

До сих пор вид фильтра был сохранен. Если фильтр в указанном диапазоне удален, вы можете восстановить его, нажав кнопку Вид > Пользовательские виды , чтобы открыть диалоговое окно Custom Views, выбрав настраиваемый вид в Просмотры поле и щелкнув Показать кнопку.
Внимание: Этот метод может только сохранить представление настраиваемого фильтра и восстановить представление фильтра на указанном листе. Мы не можем применить фильтр к другим диапазонам / листам / книгам.
Быстрая фильтрация дат по дням / неделям / месяцам / кварталам / годам только в Excel
Kutools for Excel предоставляет мощный Суперфильтр утилита, помогающая пользователям Excel быстро сортировать даты только по дням / неделям / месяцам / кварталам / годам, фильтровать текстовые строки по длине текста, фильтровать текстовые строки по прописным или строчным буквам и т. д.
Получите 30-дневную бесплатную пробную версию прямо сейчас!

Сохранение пользовательских критериев фильтрации / просмотра с макросом записи в Excel
Кроме того, запись макроса — это сложный способ сохранить пользовательские критерии фильтрации в указанном диапазоне в Excel. С другой стороны, макрос может легко применить критерии / представление фильтра к другим рабочим листам.

Шаг 1. Перед фильтрацией указанного диапазона щелкните значок Застройщик > Запись макроса. См. Снимок экрана ниже.
Внимание: По умолчанию вкладка разработчика не отображается на ленте. Нажмите, чтобы узнать как показать вкладку разработчика в ленте в Excel.

Шаг 2. В открывшемся диалоговом окне «Запись макроса» введите имя нового макроса в поле Имя макроса поле, необязательно указать сочетание клавиш для макроса и щелкнуть OK кнопка. См. Снимок экрана ниже:
Шаг 3. Отфильтруйте указанный диапазон в Excel.

Шаг 4. После завершения фильтрации щелкните значок Застройщик > Остановить запись.
Пока мы сохранили критерии / представление фильтра в Excel.
Этот макрос может применять критерии / представление фильтра к другим диапазонам, которые имеют тот же формат данных и положение, что и исходный диапазон. Что касается той же позиции, например, исходный диапазон — это столбец A: G на листе Sheet1, диапазон, к которому вы будете применять фильтр, также должен быть столбцом A: G.
Кстати, если книга с этим макросом открывается, вы также можете применить макрос с критериями фильтрации к другим открывающимся книгам.

Шаг 5. Чтобы применить макрос с критериями фильтрации к другим диапазонам, щелкните значок Застройщик > Макрос чтобы открыть диалоговое окно «Макрос», затем щелкните, чтобы выбрать макрос в списке макросов, и щелкните значок Run кнопка. См. Снимки экрана ниже:

Сохраните пользовательские критерии фильтра / просмотр с помощью Kutools for Excel в Excel
В этом разделе я представлю Kutools для Excel Суперфильтр утилита, которая может сохранять критерии фильтрации / представления и применять их к другим диапазонам в Excel.
Kutools for Excel — Содержит более 300 основных инструментов для Excel. Наслаждайтесь полнофункциональной 30-дневной БЕСПЛАТНОЙ пробной версией без необходимости использования кредитной карты! Скачать сейчас!
Kutools for Excel — Combines more than 300 Advanced Functions and Tools for Microsoft Excel
Шаг 1: нажмите Кутулс Плюс > Суперфильтр , чтобы открыть панель «Суперфильтр», а затем отфильтровать исходный диапазон данных с помощью служебной программы «Суперфильтр». Нажмите, чтобы узнать как фильтровать с помощью утилиты Super Filter.

Шаг 2. На панели Super Filter щелкните значок Сохранить как на панели Суперфильтр, затем в открывшемся диалоговом окне Kutools for Excel введите имя для настройки критериев фильтра в пустом поле и нажмите кнопку OK кнопку.
Пока что критерии фильтрации сохранены. Если вам нужно применить критерии фильтра к другому диапазону / листу / книге, продолжайте:
(1) На панели «Суперфильтр» щелкните стрелку рядом с первой кнопкой, а затем выберите критерий фильтра из раскрывающегося списка.
Внимание: Если сохраненного сценария фильтра нет в раскрывающемся списке, щелкните Открыть сценарий сохраненных настроек фильтра, и в открывшемся диалоговом окне выберите указанный сценарий фильтрации и нажмите OK кнопку.
(2) Нажмите кнопку Выбрать диапазон.
, а затем выберите диапазон, к которому вы будете применять этот критерий фильтра.
(3) Щелкните значок Фильтр кнопку.
Внимание: Кстати, выбранный диапазон должен иметь тот же формат данных и положение, что и исходный диапазон, для которого вы установили критерии фильтра.
Kutools for Excel — Дополните Excel более чем 300 основными инструментами. Наслаждайтесь полнофункциональной 30-дневной БЕСПЛАТНОЙ пробной версией без необходимости использования кредитной карты! Get It Now
Демо: сохранение и применение критериев пользовательского фильтра / просмотр
Kutools for Excel: Более 300 удобных инструментов у вас под рукой! Начните 30-дневную бесплатную пробную версию без ограничений сегодня. Скачать
Применение фильтра для просмотра отдельных записей в базе данных Access
Фильтрация — это удобный способ просмотра только тех данных, которые нужно отобразить в базах данных Access. Фильтры можно использовать для отображения определенных записей в форме, отчете, запросе или таблице, а также для печати только определенных записей из отчета, таблицы или запроса. Применяя фильтр, вы можете ограничить данные в представлении, не изменяя структуру базового объекта.
В этой статье
- Использование фильтров
- Выбор и применение типа фильтра
- Удаление и повторное применение фильтра
- Очистка фильтра
- Сохранение фильтра
Использование фильтров
Так как представление, которое вы получаете после применения фильтра, содержит только записи с выбранными значениями, остальные данные остаются скрытыми до тех пор, пока вы не очистите фильтр.
Примечание: Столбцы в таблицах данных и элементы управления в формах и отчетах, привязанные к выражениям, не поддерживают фильтрацию.
Существует несколько типов фильтров, и некоторые из них легко применить и удалить. Access содержит некоторые общие фильтры, встроенные в каждое представление. Доступность команд фильтра зависит от типа и значений поля.
Например, чтобы просмотреть записи людей, дни рождения которых приходятся на определенный месяц, щелкните столбец BirthDate , на вкладке Главная в группе Сортировка & фильтр нажмите кнопку Фильтр, затем в диалоговом окне щелкните Фильтры даты и выберите необходимый период даты.
1. Доступные фильтры зависят от типа данных в выбранном столбце.
2. Фильтр «Все даты» в фильтре «Период» игнорирует часть значений даты с днем и годом.
В этом отфильтрованном представлении отображаются только записи, в которых для части месяца поля BirthDate задано значение апрель.
1. Значок фильтра в заголовке столбца и на панели навигатора записей указывает, что текущее представление фильтруется по столбцу BirthDate.
2. В представлении таблицы при наведении указателя мыши на заголовок столбца вы увидите текущее условие фильтра.
Примечание: При применении фильтра к уже отфильтрованным столбцам предыдущий фильтр автоматически удаляется. Хотя для поля одновременно может действовать только один фильтр, для каждого поля в представлении можно указать другой фильтр.
Например, чтобы просмотреть имена контактов, живущих в Великобритании, дни рождения которых выпадают на апрель, можно отфильтровать таблицу Контакты в поле CountryRegion, а также в поле BirthDate. Если фильтры применяются к нескольким полям в одном представлении, они объединяются с помощью оператора AND, например:
СтранаРегион = РФ AND ДатаРождения (месяц) = апрель
Чтобы отменить изменения в нефильтрованное представление: удалите фильтры. При этом фильтры временно удаляются, и вы можете вернуться к первоначальному представлению.
Чтобы переключиться между отфильтрованным и нефильтрованным представлениями, в группе Сортировка & фильтр на вкладке Главная щелкните Переключить фильтр.
Чтобы окончательно удалить фильтр из представления: очистите фильтр. Сведения о том, как очистить фильтры, см. в разделе Очистка фильтра.
Параметры фильтра будут действовать до закрытия объекта, даже если вы переключитесь на другое представление объекта. Иными словами, если отфильтровать форму в режиме таблицы, параметры фильтра будут действовать даже при переключении в режим формы или макета и будут действовать до закрытия формы. Если сохранить объект с примененным фильтром, этот фильтр будет доступен при следующем открытии объекта. Сведения о сохранении фильтра см. в разделе Сохранение фильтра этой статьи.
Выбор и применение типа фильтра
Вы можете выбрать один из нескольких готовых к использованию фильтров для типа данных. Эти фильтры представлены в виде команд меню в режимах таблицы, формы, отчета и макета. Для фильтрации таблицы или формы можно использовать не только эти фильтры, но и заполнение формы (фильтр по форме).
Если вы уверенно работаете с выражениями, то можете создавать собственные фильтры с помощью параметров на вкладке Фильтр документа.
Выберите один из следующих типов фильтров:
Общие фильтры: фильтрация по определенным значениям или диапазону значений.
Фильтрация по выбору. Фильтрация всех строк в таблице, содержащей значение, соответствующее выбранному значению в строке, путем фильтрации представления таблицы.
Фильтрация по форме: фильтрация по нескольким полям в форме или таблице или при попытке найти определенную запись.
Расширенный фильтр: тип фильтрации, в котором определяются настраиваемые критерии фильтра.
Примечание: Если в каком-то из представлений команды фильтра не отображаются, возможно, фильтрация отключена разработчиком формы или базы данных. Обратитесь за помощью к разработчику.
Общие фильтры
Общие фильтры предлагаются для полей всех типов, кроме полей объектов OLE и полей, в которых отображаются вычисленные значения. Список доступных фильтров зависит от типа данных и значений выбранного поля.
Щелкните правой кнопкой мыши поле, которое нужно отфильтровать. Для фильтрации по нескольким столбцам или элементам управления необходимо выбрать и отфильтровать каждый столбец или элемент управления отдельно или использовать параметр расширенного фильтра. Дополнительные сведения см. в разделах Фильтр по форме и Расширенные фильтры этой статьи.
Например, чтобы просмотреть фильтры, доступные для поля BirthDate, на вкладке Главная в группе Сортировать & фильтр нажмите кнопку Фильтр.
1. Чтобы применить фильтр по определенным значениям, используйте список с флажками. Этот список содержит все значения, которые отображаются сейчас в поле.
2. Чтобы применить фильтр по диапазону значений, щелкните один из таких фильтров и укажите нужные значения. Например, чтобы посмотреть дни рождения с текущей даты и до конца года, выберите вариант Между и в диалоговом окне Диапазон дат укажите начальную и конечную даты. Чтобы просмотреть все дни рождения, которые приходятся на определенную дату, щелкните дату, и отобразятся все дни рождения, которые приходятся на эту дату.
Следует отметить, что значения в поле даты определяют список фильтров для конкретного типа. Если самое недавнее значение даты попадает в последние два года, список фильтров будет более полным. Если все даты в поле оказываются более чем двухгодичной давности, список фильтров будет короче.
Примечание: Фильтры, зависящие от типа, недоступны для полей объектов OLE, вложений и логических полей. Список значений недоступен для полей с длинным текстом или для полей, содержащих форматированный текст.
Применение общего фильтра
- Откройте таблицу, запрос, форму или отчет в режиме таблицы, формы, отчета или макета.
- Убедитесь, что представление еще не отфильтровано. На панели выбора записей проверьте наличие значка Без фильтра или затененного значка Нет фильтра.
Совет: Чтобы удалить все фильтры для конкретного объекта, на вкладке Главная в группе Сортировка и фильтр нажмите кнопку Дополнительно, а затем выберите команду Очистить все фильтры.
Чтобы применить общий фильтр, наведите указатель мыши натекстовые фильтры (число илидата), а затем выберите нужный фильтр. Для фильтров Равно и Между предлагается ввести необходимые значения.
Совет: Некоторые символы, например *, % и ?, в текстовом поле фильтра воспринимаются как специальные. Например, звездочка (*) представляет строку символов, поэтому строка «а*» соответствует любой строке, которая начинается с буквы а, а не только буквальному значению а*. Чтобы символ не воспринимался как специальный, заключайте его в квадратные скобки [], например: a[*]. В базах данных, использующих стандарт ANSI-89, специальными считаются символы *, ?, [, ], !, — и #. В базах данных, использующих стандарт ANSI-92, специальными считаются символы %, _, [, ], ^ и -. Вы можете использовать любой из стандартов с Access, но вы не можете смешивать два стандарта (например, ?a*) в конкретном выражении..
Чтобы применить фильтр на основе значений полей: очистите поля проверка рядом со значениями, по которым не требуется фильтровать, а затем нажмите кнопку ОК.
Чтобы отфильтровать одно или только несколько значений в длинном списке, сначала очистите поле (Выбрать все) проверка, а затем выберите нужные значения.
Чтобы отфильтровать значения NULL (значение NULL указывает на отсутствие данных) в полях текста, числа и даты: в списке проверка очистите поле (Выбрать все) проверка, а затем выберите поле проверка рядом с (Пустые).
Фильтрация по выделенному фрагменту
Чтобы просмотреть все строки в таблице, содержащие значение, соответствующее значению в строке, можно быстро отфильтровать представление таблицы, выбрав определенное значение, а затем щелкнув команду Выделить . В раскрывающемся списке отображаются доступные параметры фильтрации. Эти параметры зависят от типа данных выбранного значения. Другой способ доступа к параметрам фильтра выбора — щелкнуть правой кнопкой мыши определенную ячейку.
Например, если в поле BirthDate выбрано значение 21.02.1967, на вкладке Главная в группе Сортировка & фильтр нажмите кнопку Выбор , чтобы отобразить фильтр по командам выбора, а затем выберите параметр фильтрации.
Список команд зависит также от того, какая часть значения выделена. Например, если вы выделяете всего несколько символов значения, список команд будет различаться в зависимости от выделенной части.
1. Фильтрация по началу значения поля.
2. . по середине значения поля.
3. . или по концу значения поля.
Примечание: Фильтрация по частично выделенному значению недоступна для многозначных полей. Команда Выделение недоступна для вложений.
Чтобы удалить фильтр, на вкладке Главная в группе Сортировать & фильтр щелкните Переключить фильтр или нажмите кнопку Дополнительно и нажмите кнопку Очистить все фильтры.
Применение фильтра по выделенному фрагменту
- Откройте таблицу, запрос, форму или отчет в режиме таблицы, формы, отчета или макета.
- Убедитесь, что представление еще не отфильтровано. На панели выбора записей проверьте наличие значка Без фильтра или затененного значка Нет фильтра.
- Перейдите к записи, содержащей значение, которое вы хотите использовать в фильтре, и щелкните внутри столбца (в режиме таблицы) или элемента управления (в режиме формы, отчета или макета).
Фильтрация на основе частичного выделения; Выберите нужные символы на вкладке Главная в группе Сортировать & фильтр , нажмите кнопку Выбор, а затем щелкните фильтр, который нужно применить.
Фильтр по форме
Этот фильтр полезен, если требуется выполнить фильтрацию по нескольким полям в форме или таблице или если вы пытаетесь найти определенную запись. В Access создается пустая форма или таблица, аналогичная исходной, в которой можно заполнить любые поля. После этого Access находит записи, содержащие указанные значения.
Примечание: Нельзя указать значения полей для многозначных полей с помощью фильтра по форме, а также для полей с типом данных «Длинный текст», «Гиперссылка», «Да/Нет» или «Объект OLE», хотя можно указать значения для других полей в наборе записей.
Например, если вы хотите найти все записи клиентов, где имя контактного лица — Владелец, а это лицо находится либо в Портленде , либо в Евгении, откройте таблицу клиентов или форму, а на вкладке Главная в группе Сортировать & фильтр нажмите кнопку Дополнительно, а затем — Фильтр по форме.
Введите первый набор значений, затем откройте вкладку Или в нижней части таблицы или формы, а затем введите следующий набор значений. Имейте в виду, что значение поля, которое нужно использовать как фильтр независимо от других значений полей, необходимо ввести на вкладке Найти и на каждой вкладке Или. Каждая вкладка Или представляет отдельный набор значений фильтра.
Чтобы просмотреть только записи, соответствующие входным данным, выполните следующие действия: На вкладке Главная в группе Сортировать & фильтр нажмите кнопку Переключить фильтр.
Применение фильтра с помощью заполнения формы
- Откройте таблицу или запрос в режиме таблицы или форму в режиме формы.
- Убедитесь, что представление еще не отфильтровано. На панели выбора записей проверьте наличие значка Без фильтра или затененного значка Нет фильтра.
- На вкладке Главная в группе Сортировка и фильтр нажмите кнопку Дополнительно, а затем в контекстном меню выберите команду Фильтр по форме.
- Выполните указанные ниже действия, соответствующие выбранному режиму. Представление таблицы: Щелкните первую строку в столбце, по которому требуется отфильтровать, щелкните появиющуюся стрелку и выберите значение. Чтобы добавить дополнительные значения, просто щелкните вкладку Или в нижней части таблицы и выберите другое значение. Представление формы. Щелкните стрелку, которая отображается в элементе управления, и выберите значение для фильтрации. Чтобы добавить дополнительные значения, щелкните вкладку Или в нижней части формы и выберите другое значение.
- Чтобы указать список возможных значений для поля, используйте оператор or. Например, укажите «Portland» или «Oregon» в поле Город, чтобы отфильтровать записи, содержащие любое значение.
- Для фильтрации по состоянию элемента управления, например флажка или кнопки, щелкните элемент управления, чтобы привести его в нужное состояние. Если элемент управления больше не нужно использовать в качестве условия фильтрации записей, верните его в нейтральное состояние, то есть сделайте так, чтобы он был недоступен (затенен).
- Чтобы отфильтровать записи со значениями null (отсутствует), отличными от null, пустыми (пусто или «») или непустыми, в поле введите Is Null, Is Not Null, «» или Not «».
- Чтобы получить все записи, соответствующие одному из нескольких наборов условий, укажите условия, введя первый набор условий, перейдите на вкладку Или , а затем введите следующий набор условий. Имейте в виду, что значение поля, которое нужно использовать как фильтр независимо от других значений полей, необходимо ввести на вкладке Найти и на каждой вкладке Или. Иначе говоря, на вкладке Найти и каждой вкладке Или задается отдельный набор значений фильтра.
- Также обратите внимание, что при каждом добавлении условия поля на вкладку Или Access создает другую вкладку Или . Это позволяет указать несколько альтернативных условий отбора. Фильтр возвращает любую запись, в которой содержатся все значения, указанные на вкладке Найти, или все значения, указанные на первой вкладке Или, или все значения, указанные на второй вкладке Или, и т. д.
Чтобы удалить фильтр и отобразить все записи, снова нажмите кнопку Переключить фильтр .
Чтобы изменить фильтр по форме, нажмите кнопку Дополнительно, а затем еще раз щелкните Фильтровать по форме . Появится текущий набор условий фильтра.
Расширенный фильтр
Иногда может потребоваться применить фильтр, который является расширенным типом фильтра, и вам может потребоваться самостоятельно написать критерий фильтра. Например, чтобы найти записи, содержащие даты за последние семь дней или последние шесть месяцев.
Для использования расширенных фильтров требуется написание выражений. Выражения похожи на формулы в Excel и на критерии, заданные при разработке запроса.
Одним из примеров использования расширенного фильтра является поиск имен контактов, дни рождения которых были в течение последних семи дней. После применения расширенного фильтра можно дополнительно ограничить результаты теми, чья страна или регион США.
Применение расширенного фильтра
- Откройте таблицу, запрос, форму или отчет в режиме таблицы, формы, отчета или макета.
- Убедитесь, что представление еще не отфильтровано. В строке переходов по записям проверьте, что значок Нет фильтра отображается затененным (недоступен). Если строка переходов по записям не отображается, нажмите кнопку Дополнительно в группе Сортировка и фильтр на вкладке Главная и затем выберите команду Очистить все фильтры (если команда Очистить все фильтры недоступна, никакие фильтры не применены).
- На вкладке Главная в группе Сортировка и фильтр нажмите кнопку Дополнительно, а затем в контекстном меню выберите команду Расширенный фильтр.
- Добавьте в сетку поля, к которым требуется применить фильтр.
- В строке Условия отбора укажите условие для каждого поля. Условия применяются в виде набора, и отображаются только записи, которые соответствуют всем условиям в строке Условия отбора. Чтобы указать альтернативные условия для отдельного поля, введите первое условие в строке Условия отбора, второе условие в строке или и т. д.
- Весь набор условий в строке или применяется в качестве альтернативы для набора условий в строке Условия отбора. Любое условие, которое должно применяться в обоих наборах условий, необходимо ввести как в строку Условия отбора, так и в строку или. Нажмите кнопку Переключить фильтр, чтобы увидеть отфильтрованные строки.
- Чтобы научиться задавать условия, примените к представлению общий фильтр или фильтр по выделенному, который позволяет получить желаемый результат. Затем, когда фильтр применяется к представлению, отображается вкладка Фильтр объекта.
Специальные команды на вкладке Фильтр документа
На вкладке документа Фильтр доступны две специальные команды. Если щелкнуть правой кнопкой мыши в любом месте вкладки над бланком, в контекстном меню будут доступны команды Загрузить из запроса и Сохранить как запрос.
Команда Загрузить из запроса позволяет загрузить макет выбранного запроса в сетку. Это позволяет использовать условия запроса в качестве критериев фильтра.
Команда Сохранить как запрос позволяет сохранить параметры фильтра в виде нового запроса.
Удаление и повторное применение фильтра
Чтобы переключиться в нефильтрованное представление данных, удалите фильтры, щелкнув Фильтр на панели навигатора записей, чтобы отменить изменения в полное представление.
Удаляемые текущие фильтры временно удаляются из всех полей в представлении. Например, если вы сначала применяете фильтры по полям «СтранаРегион» и «ДатаРождения», а затем удаляете фильтры, то снова отображаются все записи.
Чтобы повторно применить последние фильтры, нажмите кнопку Нефильтровано на панели навигатора записей.
Очистка фильтра
Фильтр, который больше не нужен, можно очистить. При очистке фильтр удаляется из представления, и его уже нельзя повторно применить, щелкнув надпись Без фильтра в строке состояния. Можно очистить один фильтр из отдельного поля или все фильтры из всех полей в представлении.
- Чтобы очистить один фильтр из одного поля, щелкните правой кнопкой мыши отфильтрованный столбец или элемент управления и выберите команду Очистить фильтр из имени поля.
- Чтобы очистить все фильтры из всех полей: на вкладке Главная в группе Сортировать & фильтр нажмите кнопку Дополнительно, а затем в контекстном меню выберите команду Очистить все фильтры .
Сохранение фильтра
Если вы снова будете использовать фильтр, может оказаться полезным сохранить фильтр. Параметры фильтра, которые действуют при закрытии таблицы, запроса, формы или отчета, автоматически сохраняются вместе с объектом и доступны для повторного приложения. Но по умолчанию параметры фильтра не применяются автоматически при следующем открытии объекта.
Чтобы убедиться, что текущие фильтры автоматически применяются при следующем открытии таблицы, запроса, формы или отчета из страницы свойств объекта, задайте для свойства FilterOnLoad объекта значение Да. Свойство FilterOnLoad применяется при следующем открытии объекта. При каждом изменении этого параметра необходимо закрыть объект и снова открыть его, чтобы применить новый параметр.
Примечание: Свойство FilterOnLoad применяется только при загрузке объекта. Если задать его для объекта в конструкторе и затем переключиться в другое представление, новое значение применено не будет. Чтобы изменения свойства FilterOnLoad вступили в силу, необходимо закрыть и повторно открыть объект.