KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Создание динамического Динамический список в Excel (пошагово)

АвторСаньДата изменения

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

Создайте динамический Динамический список
Создайте Динамический список за 10 секунд с помощью удобного инструмента
Создайте динамический Динамический список в Excel 2021, Excel 365 и более поздних версиях
Ответы на возможные вопросы по этому руководству

Снимок экрана, демонстрирующий настройку зависимого раскрывающегося списка в Excel

Скачайте бесплатный образец файла Значок для загрузки образца файла для создания зависимых раскрывающихся списков в Excel


Видео: Создание Динамический список в Excel

 

Создайте динамический Динамический список

 

Шаг 1: Введите элементы для Раскрывающийся список

1. Сначала введите элементы, которые должны отображаться в раскрывающемся списке, размещая каждый список в отдельном столбце.

Обратите внимание, что элементы в первом столбце («Продукт») в дальнейшем будут использоваться как имена диапазонов Excel для зависимых списков. Например, здесь «Фрукты» и «Овощи» станут именами диапазонов B2:B5 и C2:C6 соответственно.

См. снимок экрана:

Снимок экрана с записями раскрывающихся списков в Excel, каждый список в отдельном столбце

2. Затем создайте таблицу для каждого списка данных.

Выделите диапазон A1:A3, перейдите в меню «Вставка» и выберите «Таблица». В открывшемся диалоговом окне «Создание таблицы» установите флажок «Таблица с заголовками» и нажмите «ОК».

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

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

Просмотреть все таблицы и соответствующие им диапазоны можно в Менеджер имен (нажмите «Ctrl» + «F3», чтобы открыть).[ [TN_20_END]]

Снимок экрана с Диспетчером имен с ссылками на таблицы в Excel

Шаг 2: Создание Имя ячейки

На этом этапе нужно создать «Имена» для основного списка и каждого связанного с ним списка.

1. Выделите элементы, которые должны отображаться в основном списке («A2:A3»).

2. Перейдите в поле «Имя», расположенное слева от строки формул.

3. Введите имя, например «Продукт».

4. Нажмите клавишу «Enter», чтобы завершить операцию.

Снимок экрана, показывающий, как создать имя диапазона для основного раскрывающегося списка в Excel

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

Здесь второй столбец (B2:B5) назван «Фрукты», а третий столбец (C2:C6) — «Овощи».

Снимок экрана, показывающий, как создать имена диапазонов для списка фруктов

Снимок экрана, показывающий, как создать имена диапазонов для списка овощей

Просмотреть все Имя ячейки можно в Менеджер имен (нажмите «Ctrl» + «F3», чтобы открыть).[ [TN_29_END]]

Снимок экрана с именами диапазонов для зависимых раскрывающихся списков в Диспетчере имен Excel

Шаг 3: Добавление основного раскрывающегося списка

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

1. Сначала создайте таблицу.

Выберите ячейку «E1», введите заголовок первого столбца — «Продукт», перейдите в следующую ячейку справа («F1») и укажите заголовок второго столбца — «Элемент». Эта таблица будет содержать раскрывающийся список.

Затем выделите оба заголовка («E1» и «F1»), перейдите на вкладку «Вставка» и в группе «Таблицы» нажмите «Таблица».

В диалоговом окне «Создание таблицы» установите флажок «Таблица с заголовками» и нажмите «ОК».

Снимок экрана, показывающий создание таблицы для использования раскрывающегося списка в Excel

2. Выделите ячейку «E2», в которую будете вставлять основной раскрывающийся список, перейдите на вкладку «Данные» и в группе «Работа с данными» выберите «Проверка данных» > «Проверка данных».

Снимок экрана, показывающий, как вставить основной раскрывающийся список в Excel с помощью проверки данных

3. В диалоговом окне «Проверка данных»:

  • Выберите «Список» в разделе «Разрешить»,
  • Введите приведённую ниже формулу в поле «Источник»; «Продукт» — имя основного списка,
  • Нажмите «OK».
=Product

Снимок экрана диалогового окна «Проверка данных» для основного раскрывающегося списка в Excel

Теперь основной раскрывающийся список успешно создан.

Снимок экрана с созданным основным раскрывающимся списком в Excel

Шаг 4: Добавление зависимого раскрывающегося списка

1. Выделите ячейку «F2», в которую требуется добавить динамический список, перейдите на вкладку «Данные» и в группе «Работа с данными» выберите «Проверка данных» → «Проверка данных».

2. В диалоговом окне «Проверка данных»:

  • Выберите «Список» в разделе «Разрешить»,
  • Введите приведённую ниже формулу в поле «Источник»; ячейка E2 содержит основной раскрывающийся список.
  • Нажмите «OK».
=INDIRECT(SUBSTITUTE(E2," ","_"))

Снимок экрана, показывающий, как добавить зависимый раскрывающийся список в Excel с помощью проверки данных

Если ячейка E2 пуста (вы не выбрали ни одного элемента в основном раскрывающемся списке), появится сообщение, показанное ниже — нажмите «Да», чтобы продолжить.

Снимок экрана с предупреждающим сообщением, когда основной раскрывающийся список пуст в Excel

Теперь динамический список успешно создан.

Снимок экрана с завершённым зависимым раскрывающимся списком в Excel

Шаг 5: Проверка динамического списка.

1. Выберите «Фрукты» в основном раскрывающемся списке («E2»), затем перейдите к динамическому списку («F2»), щёлкните значок стрелки и убедитесь, что в списке отображаются фрукты, после чего выберите один из них.

2. Нажмите клавишу «Tab», чтобы перейти к новой строке в таблице ввода данных, выберите «Овощи» и переместитесь в следующую ячейку справа; убедитесь, что в списке отображаются овощи, и выберите один из них в динамическом списке.

Анимация, демонстрирующая использование зависимого раскрывающегося списка в Excel

Примечания:

Создайте Динамический список за 10 секунд с помощью удобного инструмента

 

«Kutools для Excel» предоставляет мощный инструмент для более простого и быстрого создания Динамический список:

Анимация, показывающая, как создать зависимый раскрывающийся список в Excel с помощью Kutools

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными максимально простым.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

Шаг 1: Ввод элементов для раскрывающегося списка

Сначала организуйте данные, как показано на снимке экрана ниже:

Снимок экрана, показывающий, как организовать данные для создания зависимого раскрывающегося списка

Шаг 2: Применение инструмента Kutools

1. Выделите созданные данные, перейдите на вкладку «Kutools», нажмите «Раскрывающийся список», чтобы открыть подменю, и выберите «Динамический выпадающий список».

Снимок экрана меню раскрывающихся списков Kutools в Excel

2. В окне «Динамический список»:

  • Установите флажок «Режим B», соответствующий формату ваших данных,
  • Выберите «Область размещения списка»; столбец Область размещения списка должен совпадать со столбцом Диапазон данных,
  • Нажмите «OK».

Снимок экрана диалогового окна «Зависимый раскрывающийся список»

Теперь зависимый раскрывающийся список успешно создан.

Снимок экрана с завершённым зависимым раскрывающимся списком, созданным с помощью Kutools

Советы:
  • «Режим B» поддерживает создание третьего или более уровней в Раскрывающийся список:
    Снимок экрана режима B в Kutools для создания многоуровневого зависимого раскрывающегося списка
  • Если ваши данные организованы так, как показано на снимке экрана ниже, используйте «Режим A», который поддерживает создание только двухуровневого динамического списка.
    Снимок экрана режима A в Kutools для создания двухуровневого зависимого раскрывающегося списка
  • Подробную информацию о том, как использовать Kutools для создания динамического списка, см. в этом руководстве.

Kutools для Excel

Полнофункциональная 30-дневная пробная версия без привязки банковской карты.

Более 300 мощных расширенных функций и возможностей для Excel.

Не требует специальных навыков и экономит часы времени каждый день.

Создайте динамический Динамический список в Excel 2021, Excel 365 и более поздних версиях

 

Если вы используете Excel 365, Excel 2021 или более позднюю версию, вы можете быстро создать динамический список с помощью новых функций «УНИКАЛЬНЫЕ» (UNIQUE) и «ФИЛЬТР» (FILTER).

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

Снимок экрана с исходными данными, организованными для создания зависимых раскрывающихся списков в Excel

Шаг 1: Использование формулы для получения элементов основного Раскрывающийся список

Выберите ячейку, например G3, и с помощью функций УНИКАЛЬНЫЕ (UNIQUE) и ФИЛЬТР (FILTER) извлеките уникальные значения из списка «Продукт» — они станут источником для основного раскрывающегося списка. Нажмите клавишу Enter.

=UNIQUE(FILTER(A3:A20, A3:A20<,>,""))
Примечание: Поскольку товары находятся в диапазоне A3:A12, мы добавили 8 дополнительных ячеек в массив, чтобы учесть возможные новые записи. Кроме того, мы вложили функцию ФИЛЬТР в функцию УНИКАЛЬНЫЕ, чтобы извлечь уникальные значения без пустых ячеек.

Снимок экрана с формулами УНИКАЛЬНЫЕ и ФИЛЬТР, используемыми для извлечения элементов основного раскрывающегося списка в Excel

Шаг 2: Создание основного Раскрывающийся список

1. Выделите ячейку, в которую нужно поместить основной раскрывающийся список (например, «D3»), перейдите на вкладку «Данные» и в группе «Работа с данными» выберите «Проверка данных» → «Проверка данных».

2. В диалоговом окне «Проверка данных»:

  • Выберите «Список» в разделе «Разрешить»,
  • Введите приведённую ниже формулу в поле «Источник»,
  • Нажмите «OK».
=$G$3#
Примечание: Это называется ссылкой на диапазон разлива (spill range reference), и данный синтаксис указывает на весь диапазон независимо от того, насколько он расширяется или сужается.

Снимок экрана диалогового окна «Проверка данных» для создания основного раскрывающегося списка в Excel

Теперь основной раскрывающийся список успешно создан.

Снимок экрана с созданным основным раскрывающимся списком в Excel

Шаг 3: Использование формулы для получения элементов Динамический список

Выберите ячейку, например H3, и с помощью функции ФИЛЬТР (FILTER) отфильтруйте элементы по значению из ячейки D3 (выбранного элемента в основном раскрывающемся списке), затем нажмите клавишу Enter.

=FILTER(B3:B20, A3:A20=D3)
Примечание: Если в основном Раскрывающийся список есть пустые ячейки, формула вернёт нули.

Снимок экрана с формулой ФИЛЬТР, используемой для извлечения зависимых элементов в Excel

Шаг 4: Создание Динамический список

1. Выделите ячейку, в которую вы хотите поместить Динамический список (например, «E3»), перейдите на вкладку «Данные» и в группе «Работа с данными» выберите «Проверка данных» > «Проверка данных».

2. В диалоговом окне «Проверка данных»

  • Выберите «Список» в разделе «Разрешить»,
  • Введите приведённую ниже формулу в поле «Источник»,
  • Нажмите «OK».
=$H$3#
Примечание: Это называется ссылкой на диапазон разлива (spill range reference), и такой синтаксис охватывает весь диапазон — независимо от того, насколько он расширяется или сужается.

Снимок экрана диалогового окна «Проверка данных» для создания зависимого раскрывающегося списка в Excel

Теперь динамический список успешно создан.

Снимок экрана с завершённым зависимым раскрывающимся списком в Excel

При добавлении новых элементов или изменении данных в диапазоне A3:A20 раскрывающийся список будет обновляться автоматически.

Советы:

Сортировка Раскрывающийся список по алфавиту

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

Для основного выпадающего списка (формула в ячейке G3):

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<,>,"")))

Для зависимого выпадающего списка (формула в ячейке H3):

=SORT(FILTER(B3:B20, A3:A20=D3))

Теперь оба раскрывающихся списка отсортированы от А до Я.

Снимок экрана с зависимыми раскрывающимися списками, отсортированными по алфавиту в Excel

Чтобы получить сортировку от Я до А, используйте приведённую ниже формулу:

Для основного выпадающего списка (формула в ячейке G3):

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<,>,"")), 1, -1)

Для зависимого выпадающего списка (формула в ячейке H3):

=SORT(FILTER(B3:B20, A3:A20=D3), 1, -1)

Некоторые вопросы, которые могут возникнуть:

1. Зачем создавать отдельную таблицу для каждого списка данных?

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

Снимок экрана, показывающий, как таблица автоматически обновляет раскрывающийся список при добавлении новых данных

2. Зачем использовать таблицу для размещения раскрывающегося списка?

При нажатии клавиши Tab для добавления перевода строки в таблицу раскрывающиеся списки автоматически добавляются в эту строку.

3. Как работает функция ДВССЫЛ (INDIRECT)?

Функция ДВССЫЛ (INDIRECT) преобразует текстовую строку в корректную ссылку.

4. Как работает формула INDIRECT(SUBSTITUTE(E2&F2,« »,«»))?

Во-первых, функция ПОДСТАВИТЬ (SUBSTITUTE) заменяет один текст другим — в данном случае она удаляет пробелы из объединённых имён из ячеек E2 и F2. Затем функция ДВССЫЛ (INDIRECT) преобразует полученную текстовую строку в корректную ссылку.

Лучшие инструменты для повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных на основе:Интеллектуальное выполнение   |  Генерация кода|  Создание пользовательские формулы  |  Анализ данных и создание диаграмм|  Вызов Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Диспетчер столбцов:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Рекомендуемые функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Диспетчер рабочих книг и листов   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем из списка   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность работы как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить именно ту функцию, которая Вам больше всего нужна…


Office Tab добавляет в Office вкладки и значительно упрощает вашу работу

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
  • Повышает продуктивность на 50 % и экономит сотни кликов мышью каждый день!

Все надстройки Kutools — в одном установщике

Kutools for Office — это набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий для команд, работающих в приложениях Office.

ExcelWordOutlookTabsPowerPoint
  • Комплексный пакет— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка за считанные минуты (готово для MSI)
  • Лучше работают вместе— повышение продуктивности во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и банковской карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек