Время и автоматизация / Электронные таблицы

Конвертер дат Excel: порядковые номера в даты и обратно

Преобразуйте порядковые номера дат Excel, например 45000, в даты и время, а даты — обратно в порядковые номера пакетно. Поддерживаются система дат 1900, используемая в Excel для Windows, и система 1904 из старых файлов Mac; вымышленное 29 февраля 1900 отмечается отдельно.

Конвертер дат Excel: порядковые номера в даты и обратно: Excel отсчитывает дни от начальной точки, а время хранит как долю дня: в системе 1900 число 45000 соответствует 15 марта 2023 года, а 45000.75 — времени 18:00 в этот день. Порядковый номер 60 соответствует 29 февраля 1900 года — дате, которой никогда не существовало. Поэтому даты до неё имеют порядковый номер на единицу меньше, чем при обычном подсчёте дней. В системе 1904 тот же день обозначается числом 43538, то есть на 1,462 меньше. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
Конвертер дат ExcelЛокальная обработка

Полностью работает в браузере

Серийный номерДата и время
450002023-03-15
45000.752023-03-15 18:00
6029 февраля 1900 года, которого никогда не существовало
11900-01-01
ДатаСерийный номер
2023-03-1545000
2023-03-15 18:0045000.75
2000-01-0136526

Excel хранит даты как количество дней с начальной точки, а время суток — как дробную часть: 45000.75 — это 15 марта 2023 года в 18:00. В системе 1900, которую использует Windows Excel, 1 — это 1 января 1900 года, а серийный номер 60 — 29 февраля 1900 года, даты, которой никогда не существовало: Lotus 1-2-3 считал 1900 год високосным, и Excel скопировал это поведение для совместимости. Система 1904 из ранних версий Mac начинается с 0 1 января 1904 года, то есть на 1,462 дня позже. Время не содержит часовой пояс.

Проверено по openpyxl

Результаты преобразования совпадают с from_excel и to_excel из openpyxl, включая переход на серийном номере 61, 1 March 1900, и эпоху 1904 года.

Другие временные метки

Чтобы преобразовать временные метки Unix в секундах или миллисекундах, используйте конвертер временных меток Unix.

Как пользоваться

  1. Выберите систему дат 1900 или 1904.
  2. Вставьте порядковые номера или даты — по одному в строке.
  3. Просмотрите преобразованные значения в таблицах.

Конфиденциальность и ограничения

Всё преобразование выполняется в вашем браузере.

Похожие инструменты

Часто задаваемые вопросы

Почему в моём CSV отображается 45000, а не дата?

Таблица сохранила дату как порядковый номер, а при экспорте формат даты потерялся. Преобразуйте значение здесь или задайте для столбца формат даты.

Почему 1900 считается високосным годом?

В Lotus 1-2-3 была эта ошибка, и Excel унаследовал её, чтобы электронные таблицы выдавали одинаковые результаты. Microsoft сохранила такое поведение для совместимости.

Когда используется система 1904?

В книгах, созданных старыми версиями Excel для Mac, или когда этот параметр включён. Смешивание двух систем смещает даты на четыре года и один день.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен