Дата и время · форматы датЧисло Excel в дату и обратно

Excel хранит дату порядковым номером дня: 45000 — это 15 марта 2023 года, а дробная часть — время суток. Вставьте число из ячейки — получите дату и время; введите дату — получите число. С обеими системами отсчёта, 1900 и 1904, и с несуществующим 29 февраля 1900-го.

Считается в браузере — значения никуда не отправляются
01Конвертер02Как устроен03Значения04Ошибки05Вопросы06Другие форматы07Похожие
01

Конвертер

в обе стороны — вставьте значение или дату
Значение → дата
Система дат
среда15.03.2023, 18:00:00
ISO 86012023-03-15T18:00:00
в другой системе43538,75
Дата → значение
число в системе 190045000,75
число в системе 190443538,75
02

Как устроен формат

по частям, на примере
О формате

Дата в Excel — это обычное число в ячейке с форматом «Дата». Целая часть — номер дня от начала отсчёта, дробная — доля суток: 0,5 — полдень, 0,75 — 18:00. Поэтому даты можно вычитать (получаются дни) и складывать с числами.

Отсчёт по умолчанию начинается с 1 января 1900 года, это день номер 1. Excel считает 1900 год високосным — так было в Lotus 1-2-3, и совместимость сохранили. Номер 60 означает 29 февраля 1900 года, которого не было, а все даты до 1 марта 1900-го сдвинуты на день.

Вторая система — 1904: в ней 0 — это 1 января 1904 года. Её включали старые Excel для Mac, и она до сих пор живёт в файлах с галочкой «Использовать систему дат 1904». Та же дата в ней на 1462 меньше — отсюда даты, «уехавшие» на четыре года при копировании между книгами.

Разбор по частям45000
45000
целая часть — номер дня: 15 марта 2023 года
,75
дробная часть — доля суток: 0,75 × 24 = 18 часов
1900
система отсчёта: день 1 — это 1 января 1900 года
Как сделать то же самое
=ДАТА(2023;3;15)дата из года, месяца и дня — в ячейке будет 45000
=ТЕКСТ(A1;"ДД.ММ.ГГГГ")число в текст-дату для выгрузки
=ЦЕЛОЕ(A1)номер дня без времени — ячейка с датой это и есть число
=ОСТАТ(A1;1)*24время из дробной части в часах
03

Как это выглядит

значения, которые встречаются на практике
ЗначениеЧто это
101.01.1900, 00:00:00
6029.02.1900, 00:00:00 — не существует
6101.03.1900, 00:00:00
2556901.01.1970, 00:00:00
4500015.03.2023, 00:00:00
45000,7515.03.2023, 18:00:00
295846531.12.9999, 00:00:00
04

Частые ошибки

05

Частые вопросы

Потому что дата в Excel и есть число: номер дня от 1 января 1900 года, а дробная часть — время. Число видно, когда у ячейки формат «Общий» или «Числовой», — так бывает после вставки из другой программы или при выгрузке в CSV. Данные не испорчены: выберите формат «Дата», и 45000 снова станет 15 марта 2023 года.
06

Другие форматы

FILETIME134355024000000000RFC 2822Sat, 03 Oct 2026 14:30:00 +0300UnixUnix-время: секунды и миллисекунды от 1970 года →ХабЛюбая дата сразу во всех форматах →

Обновлено

«» добавлен в избранное