2014-12-10 2 views
0

Я делаю серию каскадных выпадающих списков в Excel. Когда пользователь выбирает параметр в столбце B, лист находит список «Имя» d = значение столбца «B» и устанавливает для этого столбца значение для этого столбца.Источник проверки данных Excel для разных столбцов

Data Validation

Он работает отлично

Options Loaded

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

Data Validation source for another cell

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

+2

Попробуйте удалить знак «$» в «$ B $ 2». Вместо этого попробуйте «$ B2» или «B2» это поможет? – Wouter

+0

Да, это сработало. благодаря –

ответ

1

Удалить знак $. $ означает, что ссылка является абсолютной, и ссылка на ячейку в формулах не изменится при перетаскивании или копировании ячейки.

Другим решением является определение валидации данных для всего столбца, и вам больше не нужно перетаскивать.