Я хотел бы использовать проверку данных, чтобы убедиться, что кто-то ввел правильную дату, но я также хотел бы, чтобы они могли вводить TBD
- только эти два варианта. Это вообще возможно без VBA? Есть ли формула, которую я мог бы ввести в инструмент проверки данных?
1 ответ
Это можно сделать, установив для формата ячейки значение Text
а затем настроив пользовательское правило проверки данных.
Чтобы установить формат ячейки, щелкните правой кнопкой мыши ячейку ввода данных и выберите « Format Cells...
. Затем установите категорию в Text
.
Чтобы настроить пользовательскую проверку данных, выберите ячейку ввода данных, щелкните Data Validation
данных на ленте данных. Установите для поля Разрешить значение Custom
. Затем введите формулу ниже, где A1
- адрес вашей ячейки ввода данных.
=OR(A1="TBD",NOT(ISERROR(DATEVALUE(A1))))
Это позволит ввести "TBD" или что-нибудь, что Excel автоматически распознает как дату. Это может разрешить некоторые нестандартные форматы, которые вы не имели в виду, такие как mm/dd-yyyy
или m-d
. Вам нужно будет использовать другой подход, если вы хотите, чтобы были разрешены только определенные форматы даты.