Выпадающая шторка в Microsoft Excel — это не просто элемент удобства, а мощный инструмент для контроля вводимых данных. Она позволяет ограничить выбор пользователя заранее определёнными значениями, снижая риск ошибок при заполнении таблиц. Например, если вы ведёте учёт товаров, шторка с названиями категорий избавит от опечаток вроде "Молочка" вместо "Молочные продукты". Или при составлении графика дежурств — список имён сотрудников ускорит работу в десятки раз.
Многие ошибочно думают, что создать такую шторку можно только через сложные макросы или VBA. На самом деле в Excel есть встроенные инструменты, которые справятся с задачей за 2-3 клика. Даже если вы никогда раньше не работали с проверкой данных, наши инструкции помогут разобраться с нуля. А для опытных пользователей мы подготовили продвинутые методы — например, как сделать динамическую шторку, которая автоматически обновляет список при добавлении новых данных.
В этой статье вы найдёте:
- 🔹 Базовый способ создания шторки через
Проверка данных - 🔹 Как сделать выпадающий список из другого листа или файла
- 🔹 Динамические шторки, которые подстраиваются под новые данные
- 🔹 Ошибки, которые портят 90% шторок (и как их избежать)
- 🔹 Скрытые возможности: зависимые списки, поиск по шторке, цветовая маркировка
Неважно, какая у вас версия Excel — 2010, 2016, 2019 или Microsoft 365 — все методы работают одинаково хорошо. А если вы пользуетесь Google Таблицами, в конце статьи есть отдельный раздел с нюансами для этого сервиса.
1. Простейший способ: шторка из фиксированного списка
Начнём с самого очевидного варианта — когда у вас есть готовый перечень значений, которые должны отображаться в шторке. Например, список регионов, типов документов или статусов задач ("В работе", "Выполнено", "Отменено").
Вот как это сделать:
- Выделите ячейку (или диапазон ячеек), где должна появиться шторка.
- Перейдите на вкладку
Данные→Проверка данных(в Excel 2016 и новее) илиДанные→Работа с данными→Проверка данных(в Excel 2010-2013). - В открывшемся окне выберите тип
Список. - В поле
Источниквведите значения через запятую:Москва, Санкт-Петербург, Новосибирск, Екатеринбург. - Нажмите
ОК.
Готово! Теперь при клике на ячейку справа появится стрелка, открывающая шторку с вашими значениями. Этот метод подходит для коротких списков (до 20-30 пунктов). Если значений больше, лучше использовать следующий способ.
2. Шторка из диапазона ячеек: когда список длинный или часто меняется
Если ваш список занимает десятки строк или обновляется еженедельно (например, перечень сотрудников или номенклатура товаров), вводить значения вручную нерационально. Вместо этого можно привязать шторку к диапазону ячеек на листе.
Допустим, у вас на листе Справочники в столбце A1:A50 перечислены все возможные значения. Тогда:
- Выделите ячейку, где нужна шторка.
- Откройте
Проверка данных→ типСписок. - В поле
Источниккликните по иконке свертывания диалогового окна (справа от поля). - Выделите мышкой диапазон
A1:A50на листеСправочникии нажмите Enter. - Вернитесь в окно проверки данных и нажмите
ОК.
Теперь шторка будет брать значения из указанного диапазона. Главный плюс этого метода — если вы добавите в A51 новое значение, оно автоматически появится в шторке (при условии, что вы изначально указали диапазон с запасом, например, A1:A100).
Что делать, если диапазон на другом листе?
Если ваш список находится на другом листе (например, Лист2!B2:B20), в поле Источник введите название диапазона вручную: =Лист2!$B$2:$B$20. Обратите внимание на знак = в начале и абсолютные ссылки с $ — они предотвратят сдвиг диапазона при копировании шторки.
3. Динамическая шторка: автоматически подстраивается под новые данные
Представьте, что у вас есть таблица с названиями проектов, которая ежемесячно пополняется новыми строками. Если вы закрепите шторку за фиксированным диапазоном (например, A1:A100), то через год она перестанет обновляться, так как новые проекты окажутся за пределами A100. Решение — динамический именованный диапазон.
Сделать его можно двумя способами:
Способ 1: Через формулу СМЕЩ (OFFSET)
- Перейдите на вкладку
Формулы→Диспетчер имен→Создать. - Введите имя диапазона, например,
СписокПроектов. - В поле
Диапазонвведите формулу:=СМЕЩ(Лист1!$A$1;0;0;СЧЁТЗ(Лист1!$A:$A);1)Здесь
Лист1!$A$1— первая ячейка вашего списка, аСЧЁТЗсчитает все непустые ячейки в столбцеA. - Теперь в настройках шторки укажите источник как
=СписокПроектов.
Способ 2: Через таблицу Excel (рекомендуется)
Если ваш список оформлен как таблица Excel (выделен стилем таблицы через Главная → Форматировать как таблицу), то:
- Создайте таблицу из вашего списка (выделите данные →
Ctrl+T). - В настройках шторки укажите источник как диапазон таблицы, например,
=Таблица1[Столбец1].
Преимущество этого метода — таблица автоматически расширяется при добавлении новых строк, и шторка всегда будет актуальной.
4. Зависимые шторки: когда выбор в одном списке влияет на другой
Допустим, у вас есть две шторки: в первой пользователь выбирает категорию товара (например, "Электроника"), а во второй должны отобразиться только подкатегории из этой группы ("Смартфоны", "Ноутбуки", "Аксессуары"). Это называется каскадные или зависимые списки.
Для их создания потребуется:
- Подготовить справочник: на отдельном листе создайте таблицу, где в первом столбце будут категории, а в следующих — подкатегории. Например:
Категория Подкатегория 1 Подкатегория 2 Подкатегория 3 Электроника Смартфоны Ноутбуки Аксессуары Одежда Верхняя Нижнее бельё Обувь Продукты Молочные Мясные Овощи/Фрукты - Создать первую шторку с категориями (как в разделе 2).
- Настроить вторую шторку:
- Выделите ячейку для подкатегорий.
- Откройте
Проверка данных→ типСписок. - В поле
Источниквведите формулу:=ДВССЫЛ(АДРЕС(ПОИСКПОЗ($B$1;Справочник!$A$2:$A$4;0)+1;ПОИСКПОЗ(C$1;Справочник!$A$1:$D$1;0)+1;;))Здесь
$B$1— ячейка с первой шторкой (категория), аСправочник!$A$2:$A$4— диапазон с категориями на листеСправочник.
Теперь при выборе категории во второй шторке будут отображаться только релевантные подкатегории. Этот метод требует аккуратности при настройке формул, но результат стоит усилий.
5. Шторка с поиском: как найти нужное значение в длинном списке
Если ваш список содержит сотни значений (например, перечень городов или артикулов товаров), прокручивать его вручную неудобно. К счастью, в Excel можно добавить поиск по шторке с помощью элемента управления Поле со списком.
Вот как это сделать:
- Перейдите на вкладку
Разработчик(если её нет, включите вФайл→Параметры→Настройка ленты). - Нажмите
Вставить→ в разделеЭлементы ActiveXвыберитеПоле со списком (ComboBox). - Нарисуйте элемент на листе и кликните по нему правой кнопкой →
Свойства. - В свойстве
ListFillRangeукажите диапазон с вашими данными (например,Лист1!$A$1:$A$100). - В свойстве
LinkedCellукажите ячейку, куда будет выводиться выбранное значение (например,$B$1). - 🔸 Причина: Ячейка заблокирована или лист защищён. Решение:
Рецензирование→Снять защиту листа. - 🔸 Причина: В настройках проверки данных указан неверный диапазон. Проверьте, существует ли источник (например, если вы удалили лист со справочником).
- 🔸 Причина: Включён режим
Показывать формулы(Формулы→Зависимости формул→Показать формулы). Отключите его. - 🔸 Причина: В формуле для динамического диапазона (например,
СМЕЩ) допущена ошибка. Проверьте синтаксис. - 🔸 Причина: Удалён или переименован лист, на который ссылается шторка. Обновите ссылки.
- 🔸 Причина: Диапазон источника фиксирован (например,
A1:A10). Решение: используйте динамический диапазон или таблицу Excel. - 🔸 Причина: Новые данные добавлены за пределами диапазона. Расширьте его или пересоздайте шторку.
Теперь при клике на поле появится выпадающий список с полем для ввода — можно начать печатать название, и Excel подскажет подходящие варианты. Минус этого метода — он требует включённого режима Конструктор (кнопка Режим конструктора на вкладке Разработчик), иначе шторка не будет работать.
🔹 Включена вкладка "Разработчик" в настройках ленты
🔹 Данные для списка находятся в одном столбце без пустых ячеек
🔹 Выделена ячейка для вывода результата (LinkedCell)
🔹 Поле со списком находится в режиме конструктора (отключить после настройки)
-->
6. Ошибки при работе со шторками и как их исправить
Даже опытные пользователи Excel иногда сталкиваются с проблемами при настройке выпадающих списков. Вот топ-3 ошибки, которые ломают 90% шторок:
⚠️ Внимание! Если ваша шторка перестала работать после копирования ячеек, проверьте, не сбились ли абсолютные ссылки. Например, вместо=Лист1!$A$1:$A$10могло получиться=Лист1!A1:A10(без знаков$). Исправьте ссылки вручную в настройках проверки данных.
Ошибка 1: Шторка не открывается
Ошибка 2: В шторке отображаются ошибки #ЗНАЧ! или #ССЫЛКА!
Ошибка 3: Шторка не обновляется при добавлении новых данных
⚠️ Внимание! Если вы используете зависимые шторки и в первой шторке выбрано значение, для которого нет подкатегорий, вторая шторка будет пустой. Чтобы избежать этого, добавьте в справочник "заглушку" (например, строку "Нет данных").
7. Продвинутые возможности: цвет, сортировка, многоуровневые списки
Шторки в Excel могут быть не только функциональными, но и визуально удобными. Вот несколько лайфхаков для опытных пользователей:
Цветовая маркировка выбранных значений
Чтобы выделенное в шторке значение подсвечивалось цветом, используйте условное форматирование:
- Выделите ячейку со шторкой.
- Перейдите на
Главная→Условное форматирование→Создать правило. - Выберите
Форматировать только ячейки, которые содержат. - В первом поле выберите
Значение, во втором —равно, в третьем укажите значение (например, "Срочно"). - Нажмите
Формати выберите цвет заполнения.
Сортировка значений в шторке
По умолчанию шторка отображает значения в том порядке, в котором они расположены в источнике. Чтобы отсортировать их по алфавиту:
- Отсортируйте исходный диапазон (выделите его →
Данные→Сортировка от А до Я). - Если источник — таблица Excel, включите в её настройках автосортировку.
Многоуровневые шторки (3+ уровня)
Для создания шторок с тремя и более уровнями зависимостей (например, "Страна → Регион → Город → Район") используйте:
- 🔹 Функцию
ИНДЕКС+ПОИСКПОЗдля связки уровней. - 🔹 Power Query для предварительной обработки данных (в Excel 2016 и новее).
- 🔹 VBA-макросы, если нужна максимальная гибкость.
8. Шторки в Google Таблицах: ключевые отличия от Excel
Если вы работаете в Google Таблицах, принципы создания шторок схожи, но есть нюансы:
Как создать шторку:
- Выделите ячейку →
Данные→Проверка данных. - В разделе
КритерийвыберитеЗначение из спискаилиДиапазон ячеек. - Для динамических списков используйте функцию
QUERYили именованные диапазоны.
Отличия от Excel:
- 🔸 Нет встроенного элемента
Поле со списком (ComboBox)— поиск по шторке реализуется через скрипты. - 🔸 Зависимые шторки настраиваются через
APP SCRIPT(аналог VBA). - 🔸 В Google Таблицах шторки автоматически обновляются при изменении исходных данных (в отличие от Excel, где иногда требуется пересчёт).
Пример формулы для зависимой шторки:
Если у вас две шторки (категория и подкатегория), во второй шторке укажите источник как:
=FILTER(Подкатегории!B:B; Подкатегории!A:A=A2)
Где A2 — ячейка с первой шторкой, а Подкатегории!A:B — диапазон со справочником.
FAQ: Частые вопросы о шторках в Excel
Можно ли сделать шторку с картинками?
Нет, стандартные шторки в Excel поддерживают только текстовые значения. Однако можно использовать обходной путь:
- Создайте шторку с текстовыми значениями (например, "Яблоко", "Банан").
- Рядом разместите функцию
ВПР, которая будет подтягивать путь к картинке из справочника. - Используйте функцию
ВСТАВИТЬ_КАРТИНКУ(в Excel 365) или VBA для вставки изображения по пути.
Как сделать шторку с галочками (многовариантный выбор)?
Стандартная шторка в Excel не поддерживает множественный выбор. Альтернативы:
- 🔹 Используйте флажки из элемента управления
Форма(вкладкаРазработчик). - 🔹 В Excel 365 можно применить фильтр с галочками:
Данные→Фильтр→ стрелка в заголовке столбца. - 🔹 Для сложных сценариев напишите VBA-макрос, который будет добавлять выбранные значения в отдельный столбец.
Почему шторка не копируется вместе с формулами?
Проверка данных (в том числе шторки) — это свойство ячейки, а не её содержимого. При копировании формул шторка не переносится. Решения:
- 🔹 Используйте специальную вставку (как описано в первом разделе).
- 🔹 Преобразуйте диапазон в таблицу Excel — шторки автоматически применятся к новым строкам.
- 🔹 Для массового применения шторки используйте VBA-скрипт.
Как сделать шторку, которая показывает только уникальные значения?
Если в исходном диапазоне есть дубликаты, шторка будет их повторять. Чтобы оставить только уникальные значения:
- Создайте на отдельном листе список уникальных значений с помощью функции:
=УНИК(ИсходныйДиапазон)(доступно в Excel 365 и Excel 2021).
- Для старых версий используйте комбинацию
ДВССЫЛ+ЕСЛИОШИБКА+ИНДЕКС/ПОИСКПОЗ. - Ссылайте шторку на полученный диапазон уникальных значений.
Можно ли сделать шторку, которая зависит от значения в другой книге?
Да, но с оговорками:
- 🔹 Обе книги должны быть открыты одновременно.
- 🔹 В настройках шторки укажите внешнюю ссылку, например:
=[Книга2.xlsx]Лист1!$A$1:$A$10. - 🔹 При закрытии книги-источника шторка покажет ошибку
#ССЫЛКА!. - 🔹 Для стабильной работы импортируйте данные из внешней книги на скрытый лист текущей книги и ссылайтесь на него.