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

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

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

Edit:

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

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

23
задан Community
30.11.2022 8:36 Количество просмотров материала 2689
Распечатать страницу

3 ответа

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

2
отвечен Jason Ellis 2022-12-01 16:24

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

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

1
отвечен Doug Glancy 2022-12-01 18:41

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

0
отвечен Toc 2022-12-01 20:58

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

data-validation
microsoft-excel
microsoft-excel-2007
vba
worksheet-function
Вверх