Дата и время

Excel число в датуПроверьте начало отсчёта и дробную часть

Одно значение в строке. Укажите систему дат исходной книги и проверьте время, ошибки строк и предупреждения о совместимости.

Excel число в дату

Ввод

Данные обрабатываются в этом браузере и не отправляются на сервер.

Результаты

Параметры

1900: 1 = 1900-01-01. 1904: 0 = 1904-01-01. Выберите систему исходной книги.

Одно число или YYYY-MM-DD на строку; необязательно T или пробел и HH:mm:ss.SSS. Десятичная точка, без пробелов по краям и часового пояса.

Поля календаря без часового пояса. День 60 в системе 1900 вымышленный; день 0 — расширение 1899-12-31.

До ближайшей миллисекунды, половина вверх. Числа: до 15 десятичных знаков на вводе, до 12 на выходе. Значения отдельно — только при успехе всех строк.

1000 физических строк / 100000 единиц UTF-16 / 200 на строку. Пустые строки остаются ошибками.

Введите данные или загрузите пример.

Инструмент «Excel число в дату» помогает разобрать выгрузку, в которой вместо дат остались числа вроде 40729.5. Формат ячейки потерян, но число по-прежнему описывает день и время, если известна система дат исходной книги.

Не всякое большое число является меткой Unix, а не всякая дробь — длительностью. Прежде чем менять целый столбец, выясните происхождение значений и проверьте один пример с заведомо известной датой.

Зачем использовать «Excel число в дату»

Начало отсчёта видно в отчёте

В инструменте «Excel число в дату» число 40729 означает 2011-07-05 в системе 1900. Для того же дня система 1904 использует 39267. Выбранная настройка остаётся в отчёте, поэтому результат можно сверить с исходной книгой.

Одно значение таблицы разветвляется к двум календарям с разными выделенными днями.

Несуществующий день не исчезает

Числа 59, 60 и 61 соответствуют 28 февраля, вымышленному 29 февраля и 1 марта 1900 года. Среднее значение сохраняется с предупреждением. Время в 60.5 тоже можно преобразовать обратно, не подменяя дату соседним днём.

Три последовательные календарные карточки; вымышленный средний день отмечен предупреждением.

Что проверить перед вставкой столбца

01

Сверьте настройку книги

В параметрах вычислений Excel проверьте использование системы 1904. Современная книга на Mac тоже может использовать 1900, поэтому устройство не определяет настройку. Переключатель здесь заново интерпретирует ввод, не изменяя исходный файл.

02

Откройте пример граничных значений

Пример зависит от направления и системы. Перед применением показано число заменяемых строк. Для 1900 он включает нулевой день, вымышленную дату и полдень. Отмена восстанавливает прежние входные данные, настройки и отчёт вместе.

03

Проверьте число ошибок

Автоматический запуск происходит через 300 мс после правки. Отключите его для кнопки преобразования или Ctrl/Cmd + Enter. Копирование значений и обратный ход доступны только при успехе всех строк. Правки сразу блокируют экспорт устаревшего результата.

Дата, время и исходная строка рядом

Два направления преобразования

Можно превратить серийный номер в календарные поля или дату в число. Если время не указано, используется полночь. Полный результат имеет вид YYYY-MM-DDTHH:mm:ss.SSS с тремя цифрами миллисекунд и без суффикса часового пояса.

Дробная часть суток

Значение 0.5 соответствует полудню, 0.25 — 06:00, а 0.75 — 18:00. Десятичный ввод округляется до ближайшей миллисекунды, ровно половина — вверх. Отчёт отмечает строки, для которых потребовалось округление.

Ошибки не сдвигают строки

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

Значения для таблицы, отчёт для проверки

Когда все строки верны, копируйте по одному результату на строку. TXT-отчёт добавляет систему, направление и предупреждения. Обратное преобразование сначала показывает будущий ввод, а заменяет его только после применения.

Границы совместимости и точности

Без определения системы по числу
Система дат 1904 выбирается явно. Переключение меняет трактовку того же ввода, а не прибавляет 1462 к значениям в файле. Автоматического изменения ячеек и генерации формул Excel здесь нет.
Нулевой и вымышленный дни
В системе 1900 день 0 отображается как расширение 1899-12-31 с предупреждением; Excel может показывать 0 января. День 60 остаётся вымышленным 1900-02-29. В этом режиме оба значения допускают обратное преобразование без скрытой подмены.
Только однозначный синтаксис
Числа используют точку и до 15 знаков после неё. Даты — YYYY-MM-DD, необязательно T или пробел и HH:mm:ss с 1–3 знаками долей секунды. Запятые, экспоненты, пробелы по краям, региональные форматы, 24:00 и секунды координации отклоняются.
Точность до миллисекунды
Из даты получается число с максимум 12 десятичными знаками. Приближение отмечается и при обратном чтении даёт ту же миллисекунду. Сохранение всех цифр произвольного исходного числа не гарантируется. Более трёх знаков долей секунды в дате не принимаются.
Без привязки к мировому времени
Суффикс Z, смещение UTC, метки Unix и переходы на летнее время не принимаются и не угадываются. Отрицательные значения и даты после 9999-12-31T23:59:59.999 отклоняются, в том числе при переходе в 10000 год из-за округления.
Ограниченный текстовый пакет
Максимум 1000 физических строк, 100000 кодовых единиц UTF-16 на ввод и 200 на строку. Пустые строки остаются ошибками. Нет импорта XLSX/CSV, загрузки URL, накопленных длительностей, генерации формул или записи в исходную книгу.

Вопросы об «Excel число в дату»

Что означает дробная часть после точки?

Это доля суток, а не десятичные секунды. Например, 40729.5 в системе 1900 означает 2011-07-05 в полдень. Целая часть определяет день, дробная — время внутри него; формат ячейки может скрывать одну из частей.

Как обрабатывать формат 1904 из Excel для Mac?

Выберите систему 1904, если её действительно использует исходная книга. Нулевое значение тогда означает 1904-01-01. Для общих дат серийные номера системы 1900 больше на 1462. Современный Mac сам по себе не означает, что книга использует 1904.

Java timestamp — это другое?

Да. Например, миллисекунды Unix в Java отсчитываются от 1970-01-01T00:00:00Z и описывают момент времени. Серийное число Excel задаёт дни и долю дня в системе книги, без часового пояса. Вставлять его как миллисекунды Unix нельзя.

Как преобразовать число из Excel в дату в pandas?

Сначала определите единицу и систему исходной книги. Для обычных дат 1900 после февраля используют дни с origin 1899-12-30; в системе 1904 начало другое. Ранние значения 1–59 и вымышленный 60 требуют отдельной обработки. Этот инструмент помогает сверить такие случаи, но не запускает pandas.

Как преобразовать дату в число в Excel?

Если ячейка содержит числовую дату, формат «Общий» показывает хранимый серийный номер. Здесь выберите направление Дата → число и введите однозначную дату. Указанное время войдёт в дробную часть; текстовая дата в Excel может потребовать отдельного распознавания.

Неожиданный результат?

Начните с известной даты

Проверьте один надёжный пример через «Excel число в дату», прежде чем обрабатывать весь столбец. Сверьте день, время и предупреждения, затем сохраните отчёт рядом с исходной книгой для повторной проверки.