Перейти к основному содержанию

Создание динамического зависимого раскрывающегося списка в Excel (шаг за шагом)

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

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

зависимый от документа выпадающий список 1 1 1

Бесплатно скачать образец файла образец документа


Видео: создание зависимого раскрывающегося списка Excel

 


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

 

Шаг 1: введите записи для раскрывающихся списков

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

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

Смотрите скриншот:

зависимый от документа выпадающий список 1 2

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

Выберите диапазон столбцов A1:A3, нажмите Вставить > Настольные, затем в диалоговом окне «Создать таблицу» отметьте В моей таблице есть заголовки флажок. Нажмите OK.

зависимый от документа выпадающий список 1 3

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

Вы можете просмотреть все таблицы и ссылки на диапазоны в Менеджере имен (нажмите Ctrl + F3 чтобы открыть его).

зависимый от документа выпадающий список 1 4

Шаг 2: Создайте имена диапазонов

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

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

2. Затем перейдите в Поле имени что рядом Панель формул.

3. Введите в него имя, здесь оно именуется как Продукт.

4. Нажмите Enter ключ для завершения.

зависимый от документа выпадающий список 1 5

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

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

зависимый от документа выпадающий список 1 15

зависимый от документа выпадающий список 1 6

Вы можете просмотреть все имена диапазонов в диспетчере имен (нажмите Ctrl + F3 чтобы открыть его).

зависимый от документа выпадающий список 1 7

Шаг 3: Добавьте основной выпадающий список

Затем добавьте основной раскрывающийся список (Продукт), который представляет собой обычный раскрывающийся список проверки данных, а не зависимый раскрывающийся список.

1. Во-первых, создайте таблицу.

Выберите ячейку (E1) и введите заголовок первого столбца (Продукт) и перейти к следующей ячейке столбца (F1), введите заголовок второго столбца (Товар). Вы добавите раскрывающийся список в эту таблицу.

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

В диалоговом окне «Создать таблицу» отметьте В моей таблице есть заголовки и нажмите OK.

зависимый от документа выпадающий список 1 8

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

зависимый от документа выпадающий список 1 9

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

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

зависимый от документа выпадающий список 1 10

Вы можете видеть, что основной выпадающий список создан.

зависимый от документа выпадающий список 1 11

Шаг 4: Добавьте зависимый выпадающий список

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

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

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

зависимый от документа выпадающий список 1 12

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

зависимый от документа выпадающий список 1 13

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

зависимый от документа выпадающий список 1 14

Шаг 5: Протестируйте зависимый раскрывающийся список.

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

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

гифка 1

Заметки:

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

 

Kutools for Excel предоставляет мощный инструмент для упрощения и ускорения зависимого раскрывающегося списка, давайте посмотрим:

ктэ гиф 1

Перед выполнением следующих шагов, пожалуйста, нажмите, чтобы загрузить Kutools for Excel для 30-дневной бесплатной пробной версии в первую очередь.

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

Во-первых, расположите свои данные, как показано ниже:

doc kutools динамический раскрывающийся список 1

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

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

doc kutools динамический раскрывающийся список 2

2. В зависимом выпадающем списке

  • Проверить Режим Б который соответствует вашему режиму передачи данных,
  • Выберите выходной диапазон, столбец диапазона вывода должен быть равен столбцу диапазона данных,
  • Нажмите Ok.

doc kutools динамический раскрывающийся список 3

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

doc kutools динамический раскрывающийся список 4

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

Kutools for Excel

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

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

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

Создайте динамический зависимый раскрывающийся список в Excel 2021 или Excel 365.

 

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

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

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

Выберите ячейку, например ячейку G3, и с помощью функций UNIQUE и FILTER извлеките уникальные значения из Продукт список, который будет источником основного выпадающего списка, и нажмите Enter .

=UNIQUE(FILTER(A3:A20, A3:A20<>""))
Внимание: Поскольку товары находятся в формате A3:A12, мы добавляем в массив 8 дополнительных ячеек, чтобы учесть возможные новые записи. Кроме того, мы встраиваем функцию FILTER в UNIQUE, чтобы извлекать уникальные значения без пробелов.

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

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

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

  • Выберите Список в Разрешить раздел,
  • Введите приведенную ниже формулу в Источник бар,
  • Нажмите OK.
=$G$3#
Внимание: это называется ссылкой на диапазон разлива, и этот синтаксис относится ко всему диапазону, независимо от того, насколько он расширяется или сжимается.

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

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

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

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

Шаг 4: Создайте зависимый раскрывающийся список

1. Выберите ячейку, в которой будет размещен зависимый выпадающий список, например, ячейка E3, нажмите Данные вкладка и перейдите к Инструменты данных группа для нажатия проверка достоверности данных > проверка достоверности данных.

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

  • Выберите Список в Разрешить раздел,
  • Введите приведенную ниже формулу в Источник бар,
  • Нажмите OK.
=$H$3#
Внимание: это называется ссылкой на диапазон разлива, и этот синтаксис относится ко всему диапазону, независимо от того, насколько он расширяется или сжимается.

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

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

Советы:

Отсортировать выпадающий список по алфавиту

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

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

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

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

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

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

зависимый от документа выпадающий список 365 8

Для сортировки по алфавиту от Z до A используйте следующую формулу:

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

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

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

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

Некоторые вопросы, которые вы можете задать:

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

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

обновление выпадающего списка в зависимости от документа

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

Когда вы нажимаете клавишу Tab, чтобы добавить новую строку в таблицу, выпадающие списки также будут автоматически добавлены в новую строку.

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

КОСВЕННЫЕ Функция используется для преобразования текстовой строки в допустимую ссылку.

4. Как работает формула ДВССЫЛ(ПОДСТАВИТЬ(E2&F2," ",""))?

Во-первых, ЗАМЕНА функция заменяет текст другим текстом. Здесь он используется для удаления пробелов из комбинированных имен (E2 и F2). Затем КОСВЕННЫЕ Функция преобразует текстовую строку (объединенное содержимое клавиш E2 и F2) в допустимую ссылку.

Лучшие инструменты для офисной работы

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

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

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations