Время и автоматизация / Электронные таблицы
Конвертер дат 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% локально в вашем браузере, файлы на сервер не загружаются.
- Категория
- Инструменты для разработчиков
- Запуски
- В вашем браузере
- Стоимость
- Бесплатно · без регистрации
- Доступность
- Готово к использованию
Полностью работает в браузере
| Серийный номер | Дата и время |
|---|---|
| 45000 | 2023-03-15 |
| 45000.75 | 2023-03-15 18:00 |
| 60 | 29 февраля 1900 года, которого никогда не существовало |
| 1 | 1900-01-01 |
| Дата | Серийный номер |
|---|---|
| 2023-03-15 | 45000 |
| 2023-03-15 18:00 | 45000.75 |
| 2000-01-01 | 36526 |
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.
Как пользоваться
- Выберите систему дат 1900 или 1904.
- Вставьте порядковые номера или даты — по одному в строке.
- Просмотрите преобразованные значения в таблицах.
Конфиденциальность и ограничения
Всё преобразование выполняется в вашем браузере.
Похожие инструменты
Часто задаваемые вопросы
Почему в моём CSV отображается 45000, а не дата?
Таблица сохранила дату как порядковый номер, а при экспорте формат даты потерялся. Преобразуйте значение здесь или задайте для столбца формат даты.
Почему 1900 считается високосным годом?
В Lotus 1-2-3 была эта ошибка, и Excel унаследовал её, чтобы электронные таблицы выдавали одинаковые результаты. Microsoft сохранила такое поведение для совместимости.
Когда используется система 1904?
В книгах, созданных старыми версиями Excel для Mac, или когда этот параметр включён. Смешивание двух систем смещает даты на четыре года и один день.
Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен