© Сорокин Б.Б. 2016 г.

Функция ДАТА

Функция ДАТА возвращает целое число, представляющее определенную дату. Если до ввода этой функции форматом ячейки был "Общий", результат будет отформатирован как дата.

Синтаксис

ДАТА(год;месяц;день)

Год — аргумент, который может иметь от одной до четырех цифр. Microsoft Excel интерпретирует аргумент год в соответствии с используемой системой дат. По умолчанию Excel для Windows использует систему дат 1900, а Excel для «Макинтоша» — систему 1904.

Для системы дат 1900.

Если аргумент год находится в диапазоне от 0 (ноль) до 1899 (включительно), Excel прибавляет это значение к числу 1900 для вычисления года. Например, ДАТА(108;1;2) возвращает 2 января 2008 (1900+108) года.

Если аргумент год находится в диапазоне от 1900 до 9999 (включительно), Excel использует это значение как год. Например, ДАТА(2008;1;2) возвращает 2 января 2008 года.

Если значение аргумента меньше 0 или больше 9999, Excel возвращает значение ошибки #ЧИСЛО!.

Для системы дат 1904.

Если аргумент год находится в диапазоне от 4 до 1899 (включительно), Excel прибавляет это значение к числу 1900 для вычисления года. Например, ДАТА(108;1;2) возвращает 2 января 2008 (1900+108) года.

Если аргумент год находится в диапазоне от 1904 до 9999 (включительно), Excel использует это значение как год. Например, ДАТА(2008;1;2) возвращает 2 января 2008 года.

Если значение аргумента меньше 4 или больше 9999 или находится в диапазоне от 1900 до 1903(включительно), Excel возвращает значение ошибки #ЧИСЛО!

Месяц — число, представляющее месяц года. Если значение аргумента больше 12, введенное число месяцев отсчитывается от первого месяца указанного года. Например, ДАТА(2008;14;2) возвращает число, соответствующее 2 февраля 2009 года.

День — число, представляющее день месяца. Если значение аргумента больше числа дней в указанном месяце, введенное число дней отсчитывается от первого дня месяца. Например, ДАТА(2008;1;35) возвращает число, соответствующее 4 февраля 2008 года.

Функция ДАТА

Внимание!

Microsoft Excel хранит даты в виде последовательных чисел. По умолчанию дате 1 января 1900 года соответствует порядковый номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами в днях равен 39 448. Microsoft Excel сохраняет время в виде десятичной дроби (время является частью даты).

Поскольку даты и значения времени представляются числами, их можно складывать и вычитать, а также использовать в других вычислениях. При использовании основного формата для ячеек, содержащих дату и время, можно отобразить дату в виде числа или время в виде дробной части числа с десятичной точкой.

Поскольку правила, которые задают способ интерпретации дат в разных вычислительных программах, довольно сложны, следует быть предельно конкретным при вводе дат. Это обеспечит наивысшую точность в вычислении дат.

Как Microsoft Excel интерпретирует двузначные года

Для обеспечения правильной интерпретации значений года вводите четыре цифры года (2001 вместо 01). При вводе четырех цифр года Microsoft Excel не будет определять столетие по описанным выше правилам.

Значение года от 00 до 29. Двухзначные значения года от 00 до 29 Microsoft Excel интерпретирует как годы с 2000 по 2029. Например, если вводится дата 28.05.19, Microsoft Excel распознает ее как 28 мая 2019 г.

Значение года от 30 до 99. Двухзначные значения года от 30 до 99 Microsoft Excel интерпретирует как годы с 1930 по 1999. Например, если вводится дата 28.05.98, Microsoft Excel распознает ее как 28 мая 1998 г.

Функция ДАТА полезна в тех формулах, где год, месяц и день представлены формулами, а не константами.