Является ли в MS EXCEL значение ДАТОЙ

Попробуем преобразовать заданное значение в дату. Если это удастся, то будем считать значение датой.

Датам от 01.01.1900 до 31.12.9999 в EXCEL сопоставлены целые положительные числа от 1 до 2958465. Например, дате 25.01.1900 соответствует число 25. Таким образом, число из этого диапазона может быть представлено в виде даты.

Кроме того, EXCEL с помощи функции ДАТАЗНАЧ() может преобразовать в дату некоторые текстовые строки. Например, "14-мар-2011" или "2001/3/1" или "21-02-2001" или "'5 ноябрь 2009". Но, некоторые форматы записи даты EXCEL не понимает: "2011-март-14" или "2009,11,5".

Некоторые значения не могут быть преобразованы в даты по определению: 29-02-2007 (2007 год не високосный), 31.09.2011 (31 сентября не бывает).

С помощью функции =НЕ(ЕОШ(ГОД(A5))) можно определить является ли значение датой. Функция ГОД() пытается преобразовать значение в дату и вернуть ее год. Если у нее это не получается, то возвращается ошибка (см. файл примера).

Связанные статьи

Похожие задачи
Прочитайте другие статьи, решающие похожие задачи в MS Excel. Это позволит Вам решать широкий класс подобных задач.
Средняя: 5 (2 оценок)

Комментарии

MCH

НЕ(ЕОШ(ГОД(A5))) = ЕЧИСЛО(ГОД(A5))

Яндекс.Метрика