интеллектуальный мульти-зависимый выпадающий в Excel? - PullRequest
1 голос
/ 28 марта 2012

(Microsoft Excel Related) Привет,

У меня есть требование, если у меня есть страна, штат и город. Я должен сделать раскрывающийся список в столбце A для страны, соответствующего штата в столбце B и соответствующего города в столбце C.

Например: У меня есть 2 страны, чтобы показать в столбце A => Индия, Великобритания Затем, согласно выбранной стране, я должен показать штаты. Например: Мах, Гудж и Кар для Индии, в то время как Йоркшир, Уэст-Мидлендс и Бат. Далее, мне нужно иметь несколько городов для соответствующих штатов, как Мах: Мумбаи, Пуна Гудж: Ахмедабад, Сурат Кар: Банглор Йокшир: Шеффилд, Донкастер Уэст-Мидлендс: Бирмингем, Солихалл, Ковентри Ванна: Бристоль

Я могу добиться этого, выполнив поиск в Google по запросу "раскрывающийся список в нескольких зависимостях в Excel" и найдя способ определения имени, а затем даатвалидации, функции INDIRECT и т. Д.

Проблемы, с которыми я сталкиваюсь: 1) Когда я выбираю страну (скажем, Индию), затем выбираю штат (скажем, Mah), а затем снова меняю страну (скажем, на Соединенное Королевство), штат должен стать пустым, поскольку страна изменилась. Точно так же город должен стать пустым при изменении штата.

2) При определении имени я не могу определить имена с помощью '/' и '' (пробел), но мне нужно отобразить такой текст в раскрывающемся списке. Это в настоящее время не достижимо.

Есть ключевые проблемы, без которых я не могу продолжить. Пожалуйста помоги. Большое спасибо.

Ответы [ 2 ]

2 голосов
/ 28 марта 2012

1) Условное форматирование

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

Если затем использовать раскрывающийся список для выбора нового соответствующего значения, цвет шрифта возвращается к нормальному.

2) VBA

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

Вот ссылка на некоторые примеры файлов: Зависимые выпадающие списки

Взгляните на файл DependentList3.xls , он дополнительно демонстрирует оба эти метода.

0 голосов
/ 28 марта 2012

1) Вы должны добавить состояние во второй раскрывающийся список (например, «Выбрать состояние ...») и выбрать это значение, если хотите сбросить значение состояния. (Та же стратегия для городов);

2) Можете ли вы предоставить код, который вы использовали для заполнения вашего выпадающего списка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...