Преобразование timestamp в дату в Google Таблицах

Пришло лето, вчера случился конец месяца, пора сдавать отчётность с датами и тут без Google Таблиц или Microsoft Excel уже никак. Возникла необходимость импортировать CSV-документ в Google Таблицы (Spreadsheets). Импортировал, потом формулами в полуавтоматическом режиме подкорректировал документ, но преобразовать timestamp в дату с лёту не получилось — в таблицах нет функции для такого преобразования. В результате гугления нашёл только скрипты, но с моей точки зрения это избыточно тяжёлое решение. Поэтому придумал более простой вариант:

=TO_DATE(25569 + (1415966400000/1000/60/60/24))

, где 1415966400000 — расширенный timestamp с миллисекундами.

На выходе дата в формате Google Таблиц.

Несколько замечаний:

  • 1415966400000/1000 нужен только для преобразования timestamp с миллисекундами в обычный;
  • 25569 — количество дней между началом отсчёта времени в Google Таблицах и началом отсчёта timestamp (1 января 1070 года).

P.S.: Есть ещё одна полезная функция =SUMIF(C5:C12; C1; D5:D12), она удобна для условного подсчёта.

Оставьте комментарий

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: