Функция ДАТАЗНАЧ
Функция DATEVALUE преобразует дату, сохраненную в виде текста, в число, соответствующее этой дате. Это позволяет использовать ее для сравнения или вычислений.
Обычно функция используется вместе с Функция ЕСЛИ или вычитанием. При вычитании результатом является разница в минутах.
Формат
*DATEVALUE(Строка)
где:
Строка соответствует одному из следующих форматов:
- ДД-ММ-ГГГГ
- ДД-ММ-ГГГГ ЧЧ:ММ
- ДД.ММ.ГГГГ
- ДД.ММ.ГГГГ ЧЧ:ММ
- ГГГГ-ММ-ДД
- ГГГГ-ММ--ДД ЧЧ:ММ
Пример
IF(D>DATEVALUE("01-08-2015");B*2;B)
В этом примере для каждой строки отчета в столбце с указанной формулой проверяется, больше ли дата в столбце D этой строки, чем 1 августа 2015 года. Если больше, формула возвращает значение из столбца B этой строки, умноженное на 2. В противном случае она возвращает значение из столбца B без изменений.
Дополнительно
Число, соответствующее дате, можно преобразовать обратно в дату следующим образом:
ADDMINS("01-01-1970";54564566)
где:
54564566 — число, полученное с помощью функции DATEVALUE.