Преобразование timestamp в дату в Google Таблицах
June 1, 2018•141 words
Пришло лето, вчера случился конец месяца, пора сдавать отчётность с датами и тут без 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)
, она удобна для условного подсчёта.