Ввод только уникальных значений в столбец в Excel 2007

Я хотел бы знать, Самый простой способ убедиться, что только уникальные строки вводятся в определенном столбце В MS Excel 2007? Я знаю, что должен поместить формулу в Data > Data Validation, но я не знаю, как.

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

Edit:

  1. Я видел ответы вроде этот на этом сайте, но все они имеют диапазон, скажем, от B1 до B20, как у меня есть эта проверка по всей колонке, возможно ли это?

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

5
задан Community
источник

3 ответов

кроме того, просто замечание.... когда вы ссылаетесь на определенные ячейки в столбце (как в вашем примере), вы называете их B1:B20. Для ссылки на весь столбец можно использовать B: B. Это описывает массив всех данных в столбце B. Надеюсь, это поможет.

2
отвечен Jason Ellis 2010-07-18 15:51:51
источник

вы можете иметь дело только с копированием поверх проверки с VBA:

http://spreadsheetpage.com/index.php/tip/ensuring_that_data_validation_is_not_deleted/

1
отвечен Doug Glancy 2010-07-18 15:44:12
источник

Я отвечаю только на ваш вопрос 2. Вы должны написать свою собственную подпрограмму Sub Worksheet_Change.

0
отвечен Toc 2010-10-01 12:45:14
источник