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

Иван Корнев·09.04.2026·5 мин

Чтобы создать список значений в Excel, выделите ячейку, перейдите на вкладку ДанныеПроверка данных и в поле «Тип данных» выберите Список. В поле «Источник» укажите диапазон ячеек с нужными значениями или введите их через точку с запятой. Это позволит пользователям выбирать данные из готового перечня, исключая ошибки ввода и ускоряя заполнение таблиц.

Ниже рассмотрены 5 методов: от простого статического списка до полностью автоматических решений с обновлением в реальном времени.

Базовый способ: список из диапазона ячеек

Этот метод подходит для небольших, неизменяемых перечней (до 50–100 позиций), таких как список городов, отделов или статусов заказа.

  1. Введите элементы списка в столбец на любом свободном участке листа (например, A1:A5).
  2. Выделите ячейку, где должен появиться выпадающий список.
  3. Перейдите на вкладку Данные и нажмите кнопку Проверка данных.
  4. В открывшемся окне в поле Тип данных выберите Список.
  5. В поле Источник кликните мышкой и выделите ваш диапазон (=$A$1:$A$5) или введите его вручную.
  6. Нажмите ОК.

Обязательно используйте абсолютные ссылки (знаки $), например $A$1:$A$5. Это гарантирует, что при копировании ячейки со списком на другие строки ссылка не «поедет».

Теперь в выбранной ячейке появится стрелочка. При нажатии на нее откроется перечень значений. Чтобы применить этот список к другим ячейкам, просто скопируйте первую ячейку и вставьте её в нужный диапазон.

Именованные диапазоны для удобного управления

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

  1. Выделите столбец с вашими данными.
  2. В поле имени (слева от строки формул) введите название, например Города, и нажмите Enter. Или используйте ФормулыДиспетчер именСоздать.
    • Важно: Имя должно начинаться с буквы, не содержать пробелов и специальных символов.
  3. Откройте Проверку данных в целевой ячейке.
  4. В поле Источник введите знак равенства и имя диапазона: =Города.

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

Динамический список на основе «Умной таблицы»

Самый надежный способ для постоянно растущих данных. При добавлении новой строки в таблицу выпадающий список обновляется мгновенно без вмешательства пользователя.

  1. Выделите ваши данные и нажмите Ctrl+T (или ВставкаТаблица). Подтвердите создание таблицы.
  2. Дайте таблице понятное имя на вкладке Конструктор таблиц (поле слева), например ТаблицаГородов.
  3. Убедитесь, что у столбца с данными есть заголовок, например «Город».
  4. В ячейке для выпадающего списка откройте Проверку данных.
  5. В поле Источник введите формулу: =ТаблицаГородов[Город] (Замените «Город» на фактическое имя вашего столбца).

Этот метод работает во всех современных версиях Excel (2016, 2019, 2021, 365). Структурированные ссылки автоматически расширяются при добавлении новых строк в таблицу.

Списки с других листов и уникальные значения

Часто исходные данные хранятся на отдельном листе «Справочники» или содержат дубликаты, которые нужно убрать.

Ссылка на другой лист

Прямая ссылка на другой лист в поле проверки данных иногда может вызывать ошибки в старых версиях. Надежнее использовать именованный диапазон (см. выше), созданный на другом листе. Если версии свежие, можно указать напрямую: =ЛистСправочник!$A$2:$A$100

Автоматическое удаление дубликатов (Excel 365/2021)

Если у вас есть сырой список с повторами, создайте чистый список для проверки динамически:

  1. В свободной ячейке введите формулу: =УНИКАЛЬНЫЕ(A2:A100).
  2. Excel создаст массив уникальных значений.
  3. Используйте ссылку на этот массив (или весь столбец) как источник для проверки данных.

Для старых версий придется предварительно удалить дубликаты вручную через вкладку ДанныеУдалить дубликаты.

Сравнение методов создания списков

МетодКогда использоватьАвтообновлениеСложность
Диапазон ячеекСтатичные короткие списки (города, ФИО сотрудников)НетНизкая
Именованный диапазонСписки, используемые в многих местах книгиЧастично*Средняя
Умная таблицаБазы данных, прайс-листы, реестрыДаСредняя
Формула УНИКАЛЬНЫЕРабота с «грязными» данными, отчетыДаВысокая

*Требуется ручное расширение имени или использование формулы СМЕЩ.

Частые ошибки и решения

  • Выпадающий список не появляется. Убедитесь, что в поле «Тип данных» выбрано именно «Список», а не «Текстовый». Проверьте, не скрыта ли вкладка «Данные» в настройках ленты.
  • Ошибка «Недопустимое значение». Чаще всего возникает из-за лишних пробелов в исходном диапазоне. Выделите исходный столбец и используйте функцию =СЖПРОБЕЛЫ() или инструмент «Найти и заменить», чтобы убрать лишние пробелы.
  • Список не копируется корректно. Если при копировании вниз ссылки сбиваются, значит, в источнике не использованы знаки доллара ($). Исправьте источник на абсолютный: $A$1:$A$10.

Избегайте пустых ячеек внутри диапазона источника. Если в середине списка будет пустая клетка, пользователь сможет выбрать «пустое значение», что часто приводит к ошибкам в расчетах.

FAQ

Можно ли сделать зависимый список (второй зависит от первого)? Да. Для этого нужно создать именованные диапазоны для каждой категории (например, «Фрукты», «Овощи») и использовать функцию =ДВССЫЛ(А1) в источнике второго списка, где А1 — ячейка первого выбора.

Как разрешить ввод своего значения, если его нет в списке? В окне «Проверка данных» перейдите на вкладку Сообщение об ошибке и снимите галочку «Выводить сообщение...» или измените стиль сообщения на «Предупреждение». Тогда пользователь сможет ввести текст вручную, но получит уведомление.

Работают ли эти методы в Excel для Mac и Онлайн-версии? Да, все описанные способы (проверка данных, умные таблицы, базовые формулы) полностью поддерживаются в веб-версии Excel и на macOS.