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

Автор Посетитель 06.02.2025, 05 февраля 2025, 14:56

Посетитель 06.02.2025

Доброго времени форумчане!
Помогите написать макрос под следующую задачу: имеется умная таблица ("Сводная"), в которой в столбце 35 по каждой строке создается ячейка с выпадающим списком. Данные для списка заданы из умной таблицы 1 по столбцу "Категория", расположенной на другом листе той же книги. Таблица 1 имеет два столбца "Код" и "Категория", т.е. каждой категории соответствует свой код.
Как сделать так, чтобы пользователь раскрывая список на листе "Сводная" видел в выборе именно названия категорий, а при выборе в ячейку со списком попадал код, соответствующий выбранной пользователем категории?

Очень выручите, если подскажите. Заранее благодарю.

Администратор

Цитата:
имеется умная таблица ("Сводная"), в которой в столбце 35 по каждой строке создается ячейка с выпадающим списком

Подцитата:
с выпадающим списком

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

Посетитель 06.02.2025

Да, выпадающий список в ячейке создан при помощи инструмента Excel (Данные - проверка данных - Список). Возможно данный подход будет не верным... Я склоняюсь, что раз уж создавать макрос подстановки, то и выпадающий список необходимо будет задавать макросом... Поправьте, если думаю не верно)))

Администратор

Но подставить данные можно без макроса, а с помощью формулы.
Например, здесь подходит функция ВПР или сочетание ИНДЕКС + ПОИСКОПОЗ.

Вы когда-нибудь делали формулы?

Посетитель 06.02.2025

Если правильно понимаю вашу мысль, то оставить столбец с выпадающим списком, добавить еще один столбец с формулой ВПР, которая на основании выбранного пользователем значения будет подставлять соответствующий код. Да, это вариант. Просто таблица в примере очень сокращенный вариант, по факту она огромная и в ней уже до ста столбцов и будет еще расширяться, поэтому хотела минимизировать размеры.
Спасибо за уделенное время, тогда остановлюсь на варианте с формулами)))

Администратор

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

Администратор

Написал вам письмо на почту. Написал именно на почту, а не на форум.

Посетитель 06.02.2025

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