На листе 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 . Затем сохраните и закройте этот код, теперь, когда вы выбираете элемент из раскрывающегося списка, в той же ячейке отображается относительное другое значение, см. Снимок экрана: