Конвертер серийных дат Excel
Конвертируйте серийные номера дат Excel/Google Sheets в календарные даты и обратно в системах дат 1900 и 1904 годов.
Направление
Date system
Excel/Sheets serial date number
00:00:00
Time of dayElapsed day
0%
Remaining day
100%
Как работает этот калькулятор?
Серийная дата в электронной таблице — это количество дней с начальной точки (30 дек. 1899 г. для системы 1900, 1 янв. 1904 г. для системы 1904), причём дробная часть хранит время суток. Инструмент конвертирует серийные номера в календарные даты и обратно, обрабатывая фантомный день 29 февраля 1900 г. Excel и смещение в 1462 дня между системами.
Формула
How this is calculated
Электронные таблицы хранят даты как одно число: количество дней с начальной точки, причём дробная часть кодирует время суток. В системе 1900 (по умолчанию) начальная точка — 30 декабря 1899 г., поэтому серийный номер даты равен round((date − Date.UTC(1899,11,30)) / 86 400 000). Это смещение намеренно включает хорошо известный фиктивный день 29 февраля 1900 г. в Excel, что обеспечивает совпадение серийных номеров с Excel для всех реальных дат (после февраля 1900 г.). Система 1904, использовавшаяся на старых Mac и доступная в Google Sheets, ведёт отсчёт с 1 января 1904 г.; её серийные номера ровно на 1462 дня меньше серийных номеров системы 1900 для той же даты.
Селектор «Направление» выбирает тип конвертации. Для «серийный номер → дата» инструмент считывает серийный номер, добавляет необязательную дробь времени, затем восстанавливает календарную дату и время. Для «дата → серийный номер» разбирается ISO-дата, округляется до ближайшего целого дня от выбранной начальной точки и добавляется дробь времени. Поле «Дробь времени» принимает значение от 0 до 1: 0,25 — это 06:00, 0,5 — полдень, 0,75 — 18:00, поскольку полные сутки равны 1,0.
Результаты вычисляются в UTC, чтобы избежать сдвигов из-за летнего времени и часовых поясов, а временная метка в миллисекундах округляется до ближайшей секунды перед форматированием. В выводе показываются серийный номер, календарная дата (YYYY-MM-DD), время суток, дробная часть дня и объединённая строка ISO 8601. Обратите внимание: только первые 59 дней 1900 г. — единственные даты, где фантомный день 29 февраля Excel вызывает расхождение на один день с истинной календарной арифметикой.
Часто задаваемые вопросы
Excel ошибочно считает 1900 г. високосным (это не так). Использование 1899-12-30 в качестве нулевой точки компенсирует этот фантомный 29 февраля 1900 г., поэтому серийные номера для обычных дат точно совпадают с тем, что отображают Excel и Google Sheets.
Они используют разные начальные точки. Система 1900 (стандарт Windows) ведёт отсчёт с конца 1899 г., а система 1904 (изначально из классического Mac Excel) — с 1 января 1904 г. Для одной и той же календарной даты серийный номер системы 1904 ровно на 1462 меньше, чем системы 1900.
Дробная часть серийного номера — это доля 24-часовых суток. Поэтому 0,5 означает 12:00 полудня, а 0,75 — 18:00. Умножьте дробь на 24, чтобы получить часы.
Также известен как
TG we-Calculate Editorial Team. (2026). Конвертер серийных дат Excel [Online calculator]. TG we-Calculate. https://we-calculate.com/ru/calculator/excel-serial-date-converter
TG we-Calculate Editorial Team. "Конвертер серийных дат Excel." TG we-Calculate. 2026. https://we-calculate.com/ru/calculator/excel-serial-date-converter.
TG we-Calculate Editorial Team, "Конвертер серийных дат Excel," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ru/calculator/excel-serial-date-converter
@misc{wecalculate_excel_serial_date_converter, title = {Конвертер серийных дат Excel}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ru/calculator/excel-serial-date-converter}}, year = {2026}, note = {TG we-Calculate} }
Этот калькулятор вам помог?
