Работа с фильтрами и выпадающими списками в Excel: полное руководство

Иван Корнев·18 августа 2026·3 мин

Работа с фильтрами и выпадающими списками в Excel упрощает навигацию. Включите автофильтр через вкладку «Данные» или Ctrl+Shift+L, а ввод ограничьте через «Проверку данных», выбрав тип «Список».

Оглавление

Настройка фильтров в Excel

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

  • Включение автофильтра: выделите любую ячейку в диапазоне данных или таблице, перейдите на вкладку «Данные» и нажмите кнопку «Фильтр», либо используйте сочетание клавиш Ctrl+Shift+L (Windows) / Command+Shift+F (Mac).
  • Настройка условий: после появления стрелок в заголовках столбцов можно выбрать конкретные значения или воспользоваться расширенными условиями через пункты «Текстовые фильтры» или «Числовые фильтры».
  • Расширенный фильтр: для сложных запросов с несколькими условиями на разных листах используется инструмент «Расширенный фильтр», который также можно автоматизировать с помощью макросов.

Создание выпадающих списков

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

  • Через проверку данных: выделите нужные ячейки, перейдите во вкладку «Данные» → «Проверка данных», в поле «Тип данных» выберите «Список».
  • Источник данных: в поле «Источник» можно указать диапазон ячеек с вариантами выбора, именованный массив или ввести значения вручную через точку с запятой (для небольших фиксированных списков).
  • Зависимые списки: возможно создание каскадных списков, где варианты во втором списке зависят от выбора в первом, что реализуется через формулы в источнике проверки данных.

Совместное использование: фильтрация по списку

Стандартный автофильтр не обновляется автоматически при изменении значения в ячейке выпадающего списка.

Для настройки автоматической фильтрации таблицы при выборе значения из списка применяются следующие подходы:

  • Базовый метод: для автоматического обновления обычно используются вспомогательные формулы (например, функция FILTER в новых версиях Excel) или макросы VBA.
  • Поиск в списке: в современных версиях Excel выпадающие списки поддерживают функцию поиска, позволяющую быстро находить нужное значение среди множества вариантов без дополнительной настройки.
  • Динамические диапазоны: для корректной работы связки «список + фильтр» рекомендуется использовать «умные» таблицы или динамические именованные диапазоны, чтобы список автоматически подхватывал новые данные.

Частые ошибки

  • Список не обновляется при добавлении данных: источник задан статичным диапазоном ячеек. Решение: преобразуйте исходный диапазон в «умную» таблицу или используйте динамический именованный диапазон.
  • Автофильтр не реагирует на выбор в списке: стандартный фильтр Excel не имеет встроенного триггера на изменение ячейки. Решение: используйте функцию FILTER или макрос VBA для пересчета.
  • Ошибка разделителя при ручном вводе: при ручном вводе значений в источник списка элементы в русской локали разделяются точкой с запятой, а не запятой.

FAQ

Как сделать так, чтобы фильтр применялся сразу при выборе из списка?
Стандартными средствами автофильтра это не реализуется. Необходимо использовать функцию FILTER (в новых версиях Excel) для вывода отфильтрованного массива в отдельное место или написать макрос VBA на событие изменения ячейки.

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

Как создать список, зависящий от другого списка?
Используйте каскадные списки. Во втором списке в поле «Источник» проверки данных укажите формулу (например, ДВССЫЛ), которая ссылается на именованный диапазон, соответствующий выбору в первом списке.