1

Я хотел бы использовать проверку данных, чтобы убедиться, что кто-то ввел правильную дату, но я также хотел бы, чтобы они могли вводить TBD - только эти два варианта. Это вообще возможно без VBA? Есть ли формула, которую я мог бы ввести в инструмент проверки данных?

1 ответ1

2

Это можно сделать, установив для формата ячейки значение Text а затем настроив пользовательское правило проверки данных.

Чтобы установить формат ячейки, щелкните правой кнопкой мыши ячейку ввода данных и выберите « Format Cells... . Затем установите категорию в Text .

Чтобы настроить пользовательскую проверку данных, выберите ячейку ввода данных, щелкните Data Validation данных на ленте данных. Установите для поля Разрешить значение Custom . Затем введите формулу ниже, где A1 - адрес вашей ячейки ввода данных.

=OR(A1="TBD",NOT(ISERROR(DATEVALUE(A1))))

Это позволит ввести "TBD" или что-нибудь, что Excel автоматически распознает как дату. Это может разрешить некоторые нестандартные форматы, которые вы не имели в виду, такие как mm/dd-yyyy или m-d . Вам нужно будет использовать другой подход, если вы хотите, чтобы были разрешены только определенные форматы даты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .