Как сделать выпадающую шторку в Excel: 5 способов с примерами

Выпадающая шторка в Microsoft Excel — это не просто элемент удобства, а мощный инструмент для контроля вводимых данных. Она позволяет ограничить выбор пользователя заранее определёнными значениями, снижая риск ошибок при заполнении таблиц. Например, если вы ведёте учёт товаров, шторка с названиями категорий избавит от опечаток вроде "Молочка" вместо "Молочные продукты". Или при составлении графика дежурств — список имён сотрудников ускорит работу в десятки раз.

Многие ошибочно думают, что создать такую шторку можно только через сложные макросы или VBA. На самом деле в Excel есть встроенные инструменты, которые справятся с задачей за 2-3 клика. Даже если вы никогда раньше не работали с проверкой данных, наши инструкции помогут разобраться с нуля. А для опытных пользователей мы подготовили продвинутые методы — например, как сделать динамическую шторку, которая автоматически обновляет список при добавлении новых данных.

В этой статье вы найдёте:

  • 🔹 Базовый способ создания шторки через Проверка данных
  • 🔹 Как сделать выпадающий список из другого листа или файла
  • 🔹 Динамические шторки, которые подстраиваются под новые данные
  • 🔹 Ошибки, которые портят 90% шторок (и как их избежать)
  • 🔹 Скрытые возможности: зависимые списки, поиск по шторке, цветовая маркировка

Неважно, какая у вас версия Excel — 2010, 2016, 2019 или Microsoft 365 — все методы работают одинаково хорошо. А если вы пользуетесь Google Таблицами, в конце статьи есть отдельный раздел с нюансами для этого сервиса.

1. Простейший способ: шторка из фиксированного списка

Начнём с самого очевидного варианта — когда у вас есть готовый перечень значений, которые должны отображаться в шторке. Например, список регионов, типов документов или статусов задач ("В работе", "Выполнено", "Отменено").

Вот как это сделать:

  1. Выделите ячейку (или диапазон ячеек), где должна появиться шторка.
  2. Перейдите на вкладку ДанныеПроверка данныхExcel 2016 и новее) или ДанныеРабота с даннымиПроверка данныхExcel 2010-2013).
  3. В открывшемся окне выберите тип Список.
  4. В поле Источник введите значения через запятую: Москва, Санкт-Петербург, Новосибирск, Екатеринбург.
  5. Нажмите ОК.

Готово! Теперь при клике на ячейку справа появится стрелка, открывающая шторку с вашими значениями. Этот метод подходит для коротких списков (до 20-30 пунктов). Если значений больше, лучше использовать следующий способ.

2. Шторка из диапазона ячеек: когда список длинный или часто меняется

Если ваш список занимает десятки строк или обновляется еженедельно (например, перечень сотрудников или номенклатура товаров), вводить значения вручную нерационально. Вместо этого можно привязать шторку к диапазону ячеек на листе.

Допустим, у вас на листе Справочники в столбце A1:A50 перечислены все возможные значения. Тогда:

  1. Выделите ячейку, где нужна шторка.
  2. Откройте Проверка данных → тип Список.
  3. В поле Источник кликните по иконке свертывания диалогового окна (справа от поля).
  4. Выделите мышкой диапазон A1:A50 на листе Справочники и нажмите Enter.
  5. Вернитесь в окно проверки данных и нажмите ОК.

Теперь шторка будет брать значения из указанного диапазона. Главный плюс этого метода — если вы добавите в A51 новое значение, оно автоматически появится в шторке (при условии, что вы изначально указали диапазон с запасом, например, A1:A100).

Что делать, если диапазон на другом листе?

Если ваш список находится на другом листе (например, Лист2!B2:B20), в поле Источник введите название диапазона вручную: =Лист2!$B$2:$B$20. Обратите внимание на знак = в начале и абсолютные ссылки с $ — они предотвратят сдвиг диапазона при копировании шторки.

3. Динамическая шторка: автоматически подстраивается под новые данные

Представьте, что у вас есть таблица с названиями проектов, которая ежемесячно пополняется новыми строками. Если вы закрепите шторку за фиксированным диапазоном (например, A1:A100), то через год она перестанет обновляться, так как новые проекты окажутся за пределами A100. Решение — динамический именованный диапазон.

Сделать его можно двумя способами:

Способ 1: Через формулу СМЕЩ (OFFSET)

  1. Перейдите на вкладку ФормулыДиспетчер именСоздать.
  2. Введите имя диапазона, например, СписокПроектов.
  3. В поле Диапазон введите формулу:
    =СМЕЩ(Лист1!$A$1;0;0;СЧЁТЗ(Лист1!$A:$A);1)

    Здесь Лист1!$A$1 — первая ячейка вашего списка, а СЧЁТЗ считает все непустые ячейки в столбце A.

  4. Теперь в настройках шторки укажите источник как =СписокПроектов.

Способ 2: Через таблицу Excel (рекомендуется)

Если ваш список оформлен как таблица Excel (выделен стилем таблицы через ГлавнаяФорматировать как таблицу), то:

  1. Создайте таблицу из вашего списка (выделите данные → Ctrl+T).
  2. В настройках шторки укажите источник как диапазон таблицы, например, =Таблица1[Столбец1].

Преимущество этого метода — таблица автоматически расширяется при добавлении новых строк, и шторка всегда будет актуальной.

📊 Какой способ создания шторки вы используете чаще?
Фиксированный список
Диапазон ячеек
Динамический именованный диапазон
Таблицы Excel
Не знаю, что это

4. Зависимые шторки: когда выбор в одном списке влияет на другой

Допустим, у вас есть две шторки: в первой пользователь выбирает категорию товара (например, "Электроника"), а во второй должны отобразиться только подкатегории из этой группы ("Смартфоны", "Ноутбуки", "Аксессуары"). Это называется каскадные или зависимые списки.

Для их создания потребуется:

  1. Подготовить справочник: на отдельном листе создайте таблицу, где в первом столбце будут категории, а в следующих — подкатегории. Например:
    КатегорияПодкатегория 1Подкатегория 2Подкатегория 3
    ЭлектроникаСмартфоныНоутбукиАксессуары
    ОдеждаВерхняяНижнее бельёОбувь
    ПродуктыМолочныеМясныеОвощи/Фрукты
  2. Создать первую шторку с категориями (как в разделе 2).
  3. Настроить вторую шторку:
    • Выделите ячейку для подкатегорий.
    • Откройте Проверка данных → тип Список.
    • В поле Источник введите формулу:
      =ДВССЫЛ(АДРЕС(ПОИСКПОЗ($B$1;Справочник!$A$2:$A$4;0)+1;ПОИСКПОЗ(C$1;Справочник!$A$1:$D$1;0)+1;;))

      Здесь $B$1 — ячейка с первой шторкой (категория), а Справочник!$A$2:$A$4 — диапазон с категориями на листе Справочник.

Теперь при выборе категории во второй шторке будут отображаться только релевантные подкатегории. Этот метод требует аккуратности при настройке формул, но результат стоит усилий.

5. Шторка с поиском: как найти нужное значение в длинном списке

Если ваш список содержит сотни значений (например, перечень городов или артикулов товаров), прокручивать его вручную неудобно. К счастью, в Excel можно добавить поиск по шторке с помощью элемента управления Поле со списком.

Вот как это сделать:

  1. Перейдите на вкладку Разработчик (если её нет, включите в ФайлПараметрыНастройка ленты).
  2. Нажмите Вставить → в разделе Элементы ActiveX выберите Поле со списком (ComboBox).
  3. Нарисуйте элемент на листе и кликните по нему правой кнопкой → Свойства.
  4. В свойстве ListFillRange укажите диапазон с вашими данными (например, Лист1!$A$1:$A$100).
  5. В свойстве LinkedCell укажите ячейку, куда будет выводиться выбранное значение (например, $B$1).
  6. Теперь при клике на поле появится выпадающий список с полем для ввода — можно начать печатать название, и Excel подскажет подходящие варианты. Минус этого метода — он требует включённого режима Конструктор (кнопка Режим конструктора на вкладке Разработчик), иначе шторка не будет работать.

    🔹 Включена вкладка "Разработчик" в настройках ленты

    🔹 Данные для списка находятся в одном столбце без пустых ячеек

    🔹 Выделена ячейка для вывода результата (LinkedCell)

    🔹 Поле со списком находится в режиме конструктора (отключить после настройки)

    -->

    6. Ошибки при работе со шторками и как их исправить

    Даже опытные пользователи Excel иногда сталкиваются с проблемами при настройке выпадающих списков. Вот топ-3 ошибки, которые ломают 90% шторок:

    ⚠️ Внимание! Если ваша шторка перестала работать после копирования ячеек, проверьте, не сбились ли абсолютные ссылки. Например, вместо =Лист1!$A$1:$A$10 могло получиться =Лист1!A1:A10 (без знаков $). Исправьте ссылки вручную в настройках проверки данных.

    Ошибка 1: Шторка не открывается

    • 🔸 Причина: Ячейка заблокирована или лист защищён. Решение: РецензированиеСнять защиту листа.
    • 🔸 Причина: В настройках проверки данных указан неверный диапазон. Проверьте, существует ли источник (например, если вы удалили лист со справочником).
    • 🔸 Причина: Включён режим Показывать формулы (ФормулыЗависимости формулПоказать формулы). Отключите его.

    Ошибка 2: В шторке отображаются ошибки #ЗНАЧ! или #ССЫЛКА!

    • 🔸 Причина: В формуле для динамического диапазона (например, СМЕЩ) допущена ошибка. Проверьте синтаксис.
    • 🔸 Причина: Удалён или переименован лист, на который ссылается шторка. Обновите ссылки.

    Ошибка 3: Шторка не обновляется при добавлении новых данных

    • 🔸 Причина: Диапазон источника фиксирован (например, A1:A10). Решение: используйте динамический диапазон или таблицу Excel.
    • 🔸 Причина: Новые данные добавлены за пределами диапазона. Расширьте его или пересоздайте шторку.
⚠️ Внимание! Если вы используете зависимые шторки и в первой шторке выбрано значение, для которого нет подкатегорий, вторая шторка будет пустой. Чтобы избежать этого, добавьте в справочник "заглушку" (например, строку "Нет данных").

7. Продвинутые возможности: цвет, сортировка, многоуровневые списки

Шторки в Excel могут быть не только функциональными, но и визуально удобными. Вот несколько лайфхаков для опытных пользователей:

Цветовая маркировка выбранных значений

Чтобы выделенное в шторке значение подсвечивалось цветом, используйте условное форматирование:

  1. Выделите ячейку со шторкой.
  2. Перейдите на ГлавнаяУсловное форматированиеСоздать правило.
  3. Выберите Форматировать только ячейки, которые содержат.
  4. В первом поле выберите Значение, во втором — равно, в третьем укажите значение (например, "Срочно").
  5. Нажмите Формат и выберите цвет заполнения.

Сортировка значений в шторке

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

  1. Отсортируйте исходный диапазон (выделите его → ДанныеСортировка от А до Я).
  2. Если источник — таблица Excel, включите в её настройках автосортировку.

Многоуровневые шторки (3+ уровня)

Для создания шторок с тремя и более уровнями зависимостей (например, "Страна → Регион → Город → Район") используйте:

  • 🔹 Функцию ИНДЕКС + ПОИСКПОЗ для связки уровней.
  • 🔹 Power Query для предварительной обработки данных (в Excel 2016 и новее).
  • 🔹 VBA-макросы, если нужна максимальная гибкость.

8. Шторки в Google Таблицах: ключевые отличия от Excel

Если вы работаете в Google Таблицах, принципы создания шторок схожи, но есть нюансы:

Как создать шторку:

  1. Выделите ячейку → ДанныеПроверка данных.
  2. В разделе Критерий выберите Значение из списка или Диапазон ячеек.
  3. Для динамических списков используйте функцию QUERY или именованные диапазоны.

Отличия от Excel:

  • 🔸 Нет встроенного элемента Поле со списком (ComboBox) — поиск по шторке реализуется через скрипты.
  • 🔸 Зависимые шторки настраиваются через APP SCRIPT (аналог VBA).
  • 🔸 В Google Таблицах шторки автоматически обновляются при изменении исходных данных (в отличие от Excel, где иногда требуется пересчёт).

Пример формулы для зависимой шторки:

Если у вас две шторки (категория и подкатегория), во второй шторке укажите источник как:

=FILTER(Подкатегории!B:B; Подкатегории!A:A=A2)

Где A2 — ячейка с первой шторкой, а Подкатегории!A:B — диапазон со справочником.

FAQ: Частые вопросы о шторках в Excel

Можно ли сделать шторку с картинками?

Нет, стандартные шторки в Excel поддерживают только текстовые значения. Однако можно использовать обходной путь:

  1. Создайте шторку с текстовыми значениями (например, "Яблоко", "Банан").
  2. Рядом разместите функцию ВПР, которая будет подтягивать путь к картинке из справочника.
  3. Используйте функцию ВСТАВИТЬ_КАРТИНКУExcel 365) или VBA для вставки изображения по пути.
Как сделать шторку с галочками (многовариантный выбор)?

Стандартная шторка в Excel не поддерживает множественный выбор. Альтернативы:

  • 🔹 Используйте флажки из элемента управления Форма (вкладка Разработчик).
  • 🔹 В Excel 365 можно применить фильтр с галочками: ДанныеФильтр → стрелка в заголовке столбца.
  • 🔹 Для сложных сценариев напишите VBA-макрос, который будет добавлять выбранные значения в отдельный столбец.
Почему шторка не копируется вместе с формулами?

Проверка данных (в том числе шторки) — это свойство ячейки, а не её содержимого. При копировании формул шторка не переносится. Решения:

  • 🔹 Используйте специальную вставку (как описано в первом разделе).
  • 🔹 Преобразуйте диапазон в таблицу Excel — шторки автоматически применятся к новым строкам.
  • 🔹 Для массового применения шторки используйте VBA-скрипт.
Как сделать шторку, которая показывает только уникальные значения?

Если в исходном диапазоне есть дубликаты, шторка будет их повторять. Чтобы оставить только уникальные значения:

  1. Создайте на отдельном листе список уникальных значений с помощью функции:
    =УНИК(ИсходныйДиапазон)

    (доступно в Excel 365 и Excel 2021).

  2. Для старых версий используйте комбинацию ДВССЫЛ + ЕСЛИОШИБКА + ИНДЕКС/ПОИСКПОЗ.
  3. Ссылайте шторку на полученный диапазон уникальных значений.
Можно ли сделать шторку, которая зависит от значения в другой книге?

Да, но с оговорками:

  • 🔹 Обе книги должны быть открыты одновременно.
  • 🔹 В настройках шторки укажите внешнюю ссылку, например: =[Книга2.xlsx]Лист1!$A$1:$A$10.
  • 🔹 При закрытии книги-источника шторка покажет ошибку #ССЫЛКА!.
  • 🔹 Для стабильной работы импортируйте данные из внешней книги на скрытый лист текущей книги и ссылайтесь на него.