Как создать раскрывающийся список, но отображать разные значения в Excel?

На листе Excel мы можем быстро создать раскрывающийся список с функцией проверки данных, но пробовали ли вы когда-нибудь отображать другое значение при щелчке раскрывающегося списка? Например, у меня есть следующие два столбца данных в столбце A и столбце B, теперь мне нужно создать раскрывающийся список со значениями в столбце Name, но, когда я выбираю имя из созданного раскрывающегося списка, соответствующий значение в столбце Number отображается, как показано на следующем снимке экрана. В этой статье представлены подробности решения этой задачи.

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


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

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

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

2 . Затем выберите ячейки, в которые вы хотите вставить раскрывающийся список, и нажмите Данные > Проверка данных > Проверка данных , см. снимок экрана:

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

4 . После вставки раскрывающегося списка щелкните правой кнопкой мыши вкладку активного листа и выберите Просмотреть код в контекстном меню и в открывшемся Microsoft Visual Basic для приложений окна, скопируйте и вставьте следующий код в пустой модуль:

Код VBA: отобразить другое значение из раскрывающегося списка:

Примечание . В приведенном выше коде число 5 внутри If Target.Column = 5 Then скрипт – это номер столбца, в котором находится раскрывающийся список, раскрывающийся список « »в этом коде selectedNum = Application.VLookup (selectedNa, ActiveSheet.Range (« раскрывающийся список »), 2, False) – это имя диапазона, которое вы создали на шаге 1. Вы можете изменить их по мере необходимости.

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


Демо: создать раскрывающийся список, но показать разные значения в Excel

Kutools for Excel : с более чем 300 удобными надстройками Excel, бесплатно чтобы попробовать без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!

Оцените статью
Frestage.ru
Добавить комментарий