Відповіді:
Я вважаю за краще формулу більш прозору, з меншою кількістю магічних цифр. Це полегшує розуміння того, що відбувається, а також уникає ймовірності виникнення помилок (як, наприклад, поточний головний відповідь на це питання, яке вимкнено на 1 день):
=A1/60/60/24 + DATE(1970,1,1)
І якщо ви хочете перевести його з UTC на часову позначку, яка компенсується деякою кількістю годин, наприклад UTC-8:
=A1/60/60/24 + DATE(1970,1,1) - 8/24
Зауважте, що якщо ваша часова мітка Unix знаходиться в мілісекундах, вам потрібно буде розділити спочатку 1000, тобто:
=A1/1000/60/60/24 + DATE(1970,1,1) - 8/24
Google Таблиці вимірюють дату та час у днях, а позначка 0 - 1899-12-30 0:00:00. Це було раніше 1970 року, а часова мітка Unix для цього моменту (якщо вважати час GMT) є негативною, а саме -2209161600
. Отже, формула
=(A1 + 2209161600)/86400
перетворить часову позначку Unix у комірці A1 у дату-час (відформатуйте комірок у формулі як такої).
Обмеження:
Зв'яжіться зі мною безпосередньо, і я допоможу вам впоратися з цим. Я намагався надіслати вам свою пошту, але, схоже, вона не пройшла. У мене раніше була схожа проблема, один хлопець показав мені, як це зробити правильно. Це просто і швидко, але трохи складно пояснити це у письмовій формі. Краще обговорити це по телефону, я з Техасу https://areaphonecodes.com/united-states/832 . Будь ласка, зв’яжіться.
Якщо ви хочете, щоб найпростіший спосіб перетворити часову марку на читані датою людини, спробуйте цей інструмент для перетворення часових міток