Выпадающие списки и выбор значений в таблицах Excel

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

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

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

Зачем использовать выпадающие списки

Внедрение списков выбора решает три ключевые задачи при работе с таблицами:

  1. Стандартизация данных. Исключает опечатки и разночтения (например, «Москва», «г. Москва» и «Москва» будут записаны одинаково).
  2. Скорость ввода. Пользователю не нужно печатать текст вручную, достаточно выбрать вариант из меню.
  3. Защита от ошибок. Можно запретить ввод значений, которых нет в списке, что критично для последующей аналитики и сводных таблиц.

Используйте выпадающие списки в колонках с повторяющимися значениями: статусы заказов, имена сотрудников, названия городов или категории товаров.

Создание простого выпадающего списка

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

Шаг 1: Подготовка источника

На отдельном листе или в свободной области текущего листа создайте столбец со всеми возможными вариантами.

  • Пример: В ячейки A1:A3 запишите: «Да», «Нет», «В процессе».
  • Совет: Лучше оформить этот список как «Умную таблицу» (Ctrl+T), чтобы при добавлении новых вариантов список обновлялся автоматически.

Шаг 2: Настройка проверки данных

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

Теперь при клике на любую ячейку в диапазоне B2:B100 появится стрелочка для выбора варианта.

Если ввести текст, которого нет в списке, Excel выдаст ошибку. Чтобы изменить сообщение об ошибке или разрешить ввод других данных, используйте вкладку «Сообщение об ошибке» в окне проверки данных.

Как сделать зависимый (каскадный) выпадающий список

Зависимый список меняет свой контент в зависимости от выбора в предыдущей ячейке. Классический пример: выбор «Категории товара» определяет доступные «Названия товаров».

Для реализации потребуется функция ДВССЫЛ (в английской версии — INDIRECT).

Алгоритм настройки

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

    • Столбец A (заголовок «Электроника»): Телефон, Ноутбук, Планшет.
    • Столбец B (заголовок «Мебель»): Стул, Стол, Диван.
  2. Создайте именованные диапазоны.

    • Выделите всю таблицу с данными (включая заголовки).
    • Перейдите: ФормулыСоздать из выделенного (или «Диспетчер имен» → «Создать»).
    • Поставьте галочку только напротив «в строке названий» (или «в верхней строке»).
    • Нажмите ОК. Теперь у вас есть диапазоны с именами «Электроника» и «Мебель», содержащими списки товаров.
Имена диапазонов не должны содержать пробелов. Если заголовок «Бытовая техника», имя диапазона станет «Бытовая_техника» (автоматически) или вызовет ошибку. Лучше использовать однословные заголовки или заменять пробелы на нижнее подчеркивание.
  1. Создайте первый (главный) список. В ячейке D2 сделайте обычный выпадающий список с категориями: «Электроника», «Мебель».

  2. Создайте второй (зависимый) список.

    • Выделите ячейку E2 (где будет выбор товара).
    • Откройте Проверка данных → Тип: Список.
    • В поле Источник введите формулу:
        =ДВССЫЛ(D2)
        ```
        *(Если заголовки содержат пробелы, используйте формулу: `=ДВССЫЛ(ПОДСТАВИТЬ(D2;" ";"_"))`)*.
    *   Нажмите ОК.

Теперь при выборе «Электроника» в ячейке `D2`, в ячейке `E2` появятся только телефоны и ноутбуки. При смене категории список товаров обновится автоматически.

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

<div class="table-container"><table style="border-collapse: collapse; width: 100%; margin: 16px 0;"><thead><tr><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Ошибка</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Причина</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Решение</th></tr></thead><tbody><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>«Источник содержит ошибку»</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Функция ДВССЫЛ ссылается на несуществующее имя или имя содержит недопустимые символы.</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Проверьте имена диапазонов в «Диспетчере имен». Уберите пробелы и спецсимволы из имен.</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>Список не обновляется</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Источник данных — статический диапазон, а новые значения добавлены за его пределами.</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Превратите источник в «Умную таблицу» (Ctrl+T) или расширьте диапазон в настройках проверки данных.</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>Невозможно скопировать список</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">При копировании ячейки сбиваются абсолютные ссылки.</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Используйте абсолютные ссылки ($A$1:$A$10) при создании источника или применяйте проверку данных ко всему столбцу сразу.</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>Ошибка #ССЫЛКА!</strong> в зависимом списке</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">В главной ячейке выбрано значение, для которого нет именованного диапазона.</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Убедитесь, что текст в главном списке точно совпадает с именем диапазона (регистр не важен, но пробелы критичны).</td></tr></tbody></table></div>


## Часто задаваемые вопросы (FAQ)

**Можно ли сделать многоуровневый список (3 и более уровня)?**
Да, принцип тот же. Третий список будет зависеть от второго через формулу `=ДВССЫЛ(Ячейка_второго_списка)`. Главное — корректно назвать все диапазоны.

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

**Работает ли это в Excel Online?**
Да, создание и использование выпадающих списков полностью поддерживается в веб-версии Excel. Однако создание именованных диапазонов для зависимых списков удобнее делать в десктопной версии.

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