Создание выпадающих списков в Excel: от простого к динамическому

Иван Корнев·10.04.2026·4 мин

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

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

Этот метод подходит для коротких перечней, которые редко меняются (например, статусы задач: «Новая», «В работе», «Готово»).

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

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

Профессиональный способ: список из диапазона ячеек

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

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

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

Динамический список: автоматическое обновление

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

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

Почему это лучше? При использовании обычной ссылки (A1:A10) добавление 11-го элемента требует ручной правки настройки. При ссылке на таблицу (Table[Col]) диапазон расширяется автоматически мгновенно.

Зависимые (каскадные) списки

Часто требуется ситуация: выбор страны во втором списке зависит от того, что выбрано в первом (например, выбрали «Россия» → во втором списке только города РФ).

Реализация требует использования Именованных диапазонов и функции ДВССЫЛ (или INDIRECT в англ. версии):

  1. Создайте таблицу, где заголовками будут категории первого уровня (Страны), а под ними — списки значений (Города).
  2. Выделите всю область данных и перейдите ФормулыСоздать из выделенного. Оставьте галочку только на в верхней строке. Это создаст именованные диапазоны для каждого столбца.
  3. Создайте первый обычный выпадающий список со странами.
  4. Для второй ячейки в источнике проверки данных введите формулу: =ДВССЫЛ(A2), где A2 — адрес ячейки с первым списком.
    • Суть: Функция берет текст из ячейки A2 (например, "Россия"), находит именованный диапазон с таким же именем и подставляет его содержимое в список.

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

ОшибкаВероятная причинаРешение
Список не появляетсяЯчейка не выделена или книга защищенаСнимите защиту листа (Рецензирование → Снять защиту).
Ошибка «Значение недопустимо»Ввод текста, которого нет в спискеПроверьте настройки вкладки «Сообщение об ошибке» в окне проверки данных.
Разделитель не работаетНеправильный символ между элементамиВ русскоязычной Excel разделитель обычно ;, в англоязычной ,. Проверьте системные настройки.
Ссылка #ИМЯ?Ошибка в имени таблицы или диапазонаПроверьте точность написания имени в формуле источника (регистр не важен, но пробелы критичны).
Пустые строки в спискеВ исходном диапазоне есть пустые ячейкиИспользуйте «Умную таблицу» или фильтруйте источник формулой, чтобы исключить пустоты.

FAQ

Можно ли сделать выпадающий список с поиском (автодополнением)? Стандартными средствами Excel это невозможно. При вводе буквы список не фильтруется. Для реализации поиска требуется использование надстроек (VBA макросов) или переход на новые функции динамических массивов в сочетании с элементами управления формы, что значительно усложняет файл.

Как скопировать выпадающий список на другие ячейки? Просто скопируйте ячейку со списком (Ctrl+C) и вставьте в нужное место (Ctrl+V). Настройка проверки данных скопируется вместе с форматом.

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

Как удалить выпадающий список? Выделите ячейки, перейдите в ДанныеПроверка данных и нажмите кнопку Очистить все в левом нижнем углу окна.