Я пытаюсь создать раскрывающийся список, который отображает текст со скрытым числовым значением. Тогда у меня будет стандартная формула в той же строке, которая вычисляет значение, основанное на выбранном скрытом значении.
Как создать раскрывающийся список Excel, который отображает текст с числовым скрытым значением
Ответ 1
Падение валидации данных
В проверке данных есть опция списка. Если это сочетается с формулой VLOOKUP, вы сможете преобразовать выбранное значение в число.
Шаги в Excel 2010:
- Создайте свой список с соответствующими значениями.
- На вкладке Данные выберите Проверка данных
- Будет отображена форма проверки данных
- В раскрывающемся списке "Разрешить" выберите "Список"
- Установите диапазон источников в первую часть вашего списка.
- Нажмите "ОК" (при необходимости могут быть добавлены сообщения пользователя)
В ячейку введите такую формулу
=VLOOKUP(A2,$D$3:$E$5,2,FALSE)
который вернет соответствующее значение из второй части вашего списка.
Выпадение формы
В качестве альтернативы элементы управления Form могут быть размещены на листе. Они могут быть связаны с диапазоном и возвращать номер позиции выбранного значения в определенную ячейку.
Шаги в Excel 2010:
- Создайте свой список данных на листе
- Перейдите на вкладку "Разработчик" и раскрывающийся список в параметре "Вставка"
- В разделе "Форма" выберите "Поле комбо" или "Список"
- Используйте мышь, чтобы нарисовать окно на листе.
- Щелкните правой кнопкой мыши на поле и выберите "Управление форматом"
- Будет отображена форма управления форматом
- Нажмите вкладку "Управление"
- Установите диапазон ввода в список данных
- Установите диапазон ссылок ячейки в ячейку, где вы хотите, чтобы номер выбранный элемент для отображения
- Нажмите OK
Ответ 2
Доступны два типа выпадающих списков (я не уверен, с какой версии).
ActiveX Drop Down
Вы можете установить ширину столбца, поэтому ваш скрытый столбец может быть установлен на 0.
Выпадающая форма Вы можете установить диапазон выпадающего списка на скрытый лист и ссылаться на ячейку, смежную с выбранным элементом. Это также будет работать с элементом управления ActiveX.