Три типа раскрывающихся списков с несколькими столбцами — пошаговое руководство
Когда вы ищете «excel выпадающий список несколько столбцов” в Google вам может потребоваться выполнить одну из следующих задач:
Сделать зависимый раскрывающийся список
Способ A: Использование формул
Способ B: Всего несколько кликов от Kutools for Excel
Отображение нескольких вариантов в раскрывающемся списке
Способ A: Использование сценария VBA
Способ B: Всего несколько кликов от Kutools for Excel
Отображение нескольких столбцов в раскрывающемся списке
Способ доставки: Использование поля со списком в качестве альтернативы
В этом уроке мы шаг за шагом продемонстрируем, как выполнить эти три задачи.
Похожие видео
Создайте зависимый раскрывающийся список на основе нескольких столбцов
Как показано на изображении GIF ниже, вы хотите создать основной раскрывающийся список для континентов, дополнительный раскрывающийся список, содержащий страны на основе континента, выбранного в основном раскрывающемся списке, а затем третий раскрывающийся список. список, содержащий города на основе страны, выбранной в дополнительном раскрывающемся списке. Метод, описанный в этом разделе, может помочь вам выполнить эту задачу.
Использование формул для создания зависимого раскрывающегося списка на основе нескольких столбцов
Шаг 1. Создайте основной раскрывающийся список
1. Выберите ячейки (здесь я выбираю G9:G13), куда вы хотите вставить раскрывающийся список, перейдите к Данные вкладку нажмите проверка достоверности данных > проверка достоверности данных.
2. в проверка достоверности данных диалоговое окно, настройте следующим образом.
Шаг 2. Создайте дополнительный раскрывающийся список.
1. Выберите весь диапазон, содержащий элементы, которые вы хотите отобразить во вторичном раскрывающемся списке. Перейти к Формулы Вкладка, а затем нажмите кнопку Создать из выбранного.
2. в Создать имена из выделенного диалоговое окно, только отметьте Верхний ряд и нажмите OK .
3. Выберите ячейку, в которую вы хотите вставить дополнительный раскрывающийся список, перейдите к Данные вкладку нажмите проверка достоверности данных > проверка достоверности данных.
4. в проверка достоверности данных диалоговое окно, вам необходимо:
=INDIRECT(SUBSTITUTE(G9," ","_"))
5. Выберите эту ячейку раскрывающегося списка, перетащите ее Ручка автозаполнения вниз, чтобы применить его к другим ячейкам в том же столбце.
Вторичный раскрывающийся список завершен. При выборе континента в основном раскрывающемся списке в дополнительном раскрывающемся списке отображаются только страны этого континента.
Шаг 3: Создайте третий раскрывающийся список
1. Выберите весь диапазон, содержащий значения, которые вы хотите отобразить в третьем раскрывающемся списке. Перейти к Формулы Вкладка, а затем нажмите кнопку Создать из выбранного.
2. в Создать имена из выделенного диалоговое окно, только отметьте Верхний ряд и нажмите OK .
3. Выберите ячейку, в которую вы хотите вставить третий раскрывающийся список, перейдите к Данные вкладку нажмите проверка достоверности данных > проверка достоверности данных.
4. в проверка достоверности данных диалоговое окно, вам необходимо:
=INDIRECT(SUBSTITUTE(H9," ","_"))
5. Выберите эту ячейку раскрывающегося списка, перетащите ее Ручка автозаполнения вниз, чтобы применить его к другим ячейкам в том же столбце.
Третий раскрывающийся список, содержащий города, завершен. При выборе страны во вторичном раскрывающемся списке в третьем раскрывающемся списке отображаются только города этой страны.
Вышеупомянутый метод может быть громоздким для некоторых пользователей, если вам нужно более эффективное и простое решение, следующий метод можно реализовать всего несколькими щелчками мыши.
Несколько кликов, чтобы создать зависимый раскрывающийся список на основе нескольких столбцов с помощью Kutools for Excel
На изображении GIF ниже показаны шаги Динамический раскрывающийся список особенность Kutools for Excel.
Как видите, всю операцию можно сделать всего за несколько кликов. Вам просто нужно:
GIF-изображение выше демонстрирует только шаги по созданию двухуровневого раскрывающегося списка. Если вы хотите создать раскрывающийся список с более чем двумя уровнями, Нажмите здесь, чтобы узнать больше . Или скачать 30-дневную бесплатную пробную версию.
Сделать несколько вариантов в раскрывающемся списке в Excel
В этом разделе представлены два метода, которые помогут вам сделать множественный выбор в раскрывающемся списке в Excel.
Использование кодов VBA для множественного выбора в раскрывающемся списке Excel
Следующий сценарий VBA может помочь сделать множественный выбор в раскрывающемся списке в Excel без дубликатов. Пожалуйста, сделайте следующее.
Шаг 1. Откройте редактор кода VBA и скопируйте код.
1. Перейдите на вкладку листа, щелкните по нему правой кнопкой мыши и выберите Просмотреть код из контекстного меню.
2. Затем Microsoft Visual Basic для приложений всплывающее окно, вам нужно скопировать следующий код VBA в Лист (Код) редактор.
Код VBA: разрешить множественный выбор в раскрывающемся списке без дубликатов
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 2019/11/13
Dim xRng As Range
Dim xValue1 As String
Dim xValue2 As String
If Target.Count > 1 Then Exit Sub
On Error Resume Next
Set xRng = Cells.SpecialCells(xlCellTypeAllValidation)
If xRng Is Nothing Then Exit Sub
Application.EnableEvents = False
If Not Application.Intersect(Target, xRng) Is Nothing Then
xValue2 = Target.Value
Application.Undo
xValue1 = Target.Value
Target.Value = xValue2
If xValue1 <> "" Then
If xValue2 <> "" Then
If xValue1 = xValue2 Or _
InStr(1, xValue1, ", " & xValue2) Or _
InStr(1, xValue1, xValue2 & ",") Then
Target.Value = xValue1
Else
Target.Value = xValue1 & ", " & xValue2
End If
End If
End If
End If
Application.EnableEvents = True
End Sub
Шаг 2. Протестируйте код
После вставки кода нажмите кнопку другой + Q ключи, чтобы закрыть Визуальный редактор и вернитесь к рабочему листу.
Советы: этот код работает для всех раскрывающихся списков на текущем листе. Просто щелкните ячейку, содержащую раскрывающийся список, выберите элементы по одному из раскрывающегося списка, чтобы проверить, работает ли он.
Несколько кликов, чтобы сделать несколько выборов в раскрывающемся списке Excel с помощью Kutools for Excel
Код VBA имеет множество ограничений. Если вы не знакомы со сценарием VBA, вам будет сложно изменить код в соответствии с вашими потребностями. Вот рекомендуемая мощная функция - Раскрывающийся список с множественным выбором это поможет вам легко выбрать несколько элементов из раскрывающегося списка.
После установка Kutools для Excel, Перейдите к Кутулс вкладка, выберите Раскрывающийся список > Раскрывающийся список с множественным выбором. Затем настройте следующим образом.
- Укажите диапазон, содержащий раскрывающийся список, из которого необходимо выбрать несколько элементов.
- Укажите разделитель для выбранных элементов в ячейке раскрывающегося списка.
- Нажмите OK для завершения настроек.
Результат
Теперь при нажатии на ячейку с раскрывающимся списком в указанном диапазоне рядом с ней появится список. Просто нажмите кнопку «+» рядом с элементами, чтобы добавить их в раскрывающуюся ячейку, и нажмите кнопку «-», чтобы удалить те элементы, которые вам больше не нужны. Посмотрите демо ниже:
- Проверить Перенос текста после вставки разделителя вариант, если вы хотите отображать выбранные элементы вертикально внутри ячейки. Если вы предпочитаете горизонтальный список, оставьте эту опцию отключенной.
- Проверить Включить поиск вариант, если вы хотите добавить панель поиска в раскрывающийся список.
- Чтобы применить эту функцию, пожалуйста, скачайте и установите Kutools для Excel первый.
Отображение нескольких столбцов в раскрывающемся списке
Как показано на снимке экрана ниже, в этом разделе показано, как отобразить несколько столбцов в раскрывающемся списке.
По умолчанию в раскрывающемся списке проверки данных отображается только один столбец элементов. Чтобы отобразить несколько столбцов в раскрывающемся списке, мы рекомендуем использовать поле со списком (элемент управления ActiveX) вместо раскрывающегося списка проверки данных.
Шаг 1. Вставьте поле со списком (элемент управления ActiveX)
1. К Застройщик вкладку нажмите Вставить > Поле со списком (элемент управления ActiveX).
Советы: Если же линия индикатора Застройщик вкладка не отображается на ленте, вы можете выполнить шаги, описанные в этом руководстве.Показать вкладку разработчика», чтобы показать это.
2. Затем нарисуйте Поле со списком в ячейке, где вы хотите отобразить раскрывающийся список.
Шаг 2. Измените свойства поля со списком
1. Щелкните правой кнопкой мыши поле со списком и выберите Объекты из контекстного меню.
2. в Объекты диалоговое окно, настройте следующим образом.
Шаг 3: Отобразите указанные столбцы в раскрывающемся списке.
1. Под Застройщик вкладку, выключите Режим проектирования просто нажав на Режим проектирования значку.
2. Щелкните стрелку поля со списком, список будет расширен, и вы увидите указанное количество столбцов, отображаемых в раскрывающемся списке.
Шаг 4. Отображение элементов из других столбцов в определенных ячейках
1. Выберите ячейку под полем со списком, введите приведенную ниже формулу и нажмите кнопку Enter ключ, чтобы получить значение второго столбца в той же строке.
=IFERROR(VLOOKUP(B1,B3:F6,2,FALSE),"")
2. Чтобы получить значения третьего, четвертого и пятого столбцов, последовательно примените следующие формулы.
=IFERROR(VLOOKUP(B1,B3:F6,3,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,4,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,5,FALSE),"")
Статьи по теме
Автозаполнение при вводе текста в раскрывающемся списке Excel
Если у вас есть раскрывающийся список проверки данных с большими значениями, вам нужно прокрутить список вниз только для того, чтобы найти нужное, или введите все слово напрямую в поле списка. Если есть способ разрешить автозаполнение при вводе первой буквы в выпадающем списке, все станет проще. В этом руководстве представлен метод решения проблемы.
Создать раскрывающийся список из другой книги в Excel
Создать раскрывающийся список проверки данных среди листов в книге довольно просто. Но если данные списка, необходимые для проверки данных, находятся в другой книге, что вы будете делать? В этом руководстве вы узнаете, как подробно создать раскрывающийся список из другой книги в Excel.
Создайте раскрывающийся список с возможностью поиска в Excel
Для раскрывающегося списка с многочисленными значениями найти подходящий - непростая задача. Ранее мы ввели метод автоматического заполнения раскрывающегося списка при вводе первой буквы в раскрывающемся списке. Помимо функции автозаполнения, вы также можете сделать раскрывающийся список доступным для поиска для повышения эффективности работы при поиске правильных значений в раскрывающемся списке. Чтобы сделать раскрывающийся список доступным для поиска, попробуйте метод, описанный в этом руководстве.
Автоматическое заполнение других ячеек при выборе значений в раскрывающемся списке Excel
Допустим, вы создали раскрывающийся список на основе значений в диапазоне ячеек B8: B14. При выборе любого значения в раскрывающемся списке необходимо, чтобы соответствующие значения в диапазоне ячеек C8: C14 автоматически заполнялись в выбранной ячейке. Для решения проблемы методы, описанные в этом руководстве, окажут вам услугу.
Лучшие инструменты для офисной работы
Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!