Проверьте дату, если действительная дата - PullRequest
0 голосов
/ 29 января 2020

Эксперты Excel,

У меня проблема с проверкой даты в Excel.

Можно ли использовать какой-либо метод, если пользователь вводит недопустимую дату?

Например, Если пользователь ввел 11/31/2020.

Мы все знаем, что в ноябре только 30 дней. Я уже искал, но всегда результат только форматирование даты.

Actual Result

Ответы [ 2 ]

3 голосов
/ 29 января 2020

Для проверки

Приведенная ниже формула возвращает FALSE, если дата не распознается в Excel, например, 31.112020 распознается как текст.

=ISNONTEXT(A1)

Лучшее решение

Однако я бы предложил выбрать диапазон ячеек, в которые вводятся даты, щелкните Данные -> Проверка данных -> Выбрать Разрешить: Дата -> Данные: Больше: 1 (аналогично 01-01-1900) теперь пользователю будет выдаваться сообщение об ошибке при вводе недопустимой даты.

1 голос
/ 29 января 2020

Вы можете использовать:

=IF(ISNUMBER(DAY(A1)),"Date","Invalid Date")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...