
Общая формула
=(A1/86400)+DATE(1970,1,1)
Резюме
Чтобы преобразовать метку времени Unix в формат даты Excel, вы можете использовать формулу, основанную на функции ДАТА. В показанном примере формула C5 имеет следующий вид:
=(B5/86400)+DATE(1970,1,1)
Объяснение
Метка времени Unix отслеживает время как текущий счетчик секунд. Отсчет начинается в "эпоху Unix" 1 января 1970 года, поэтому метка времени Unix - это просто общее количество секунд между любой заданной датой и эпохой Unix. Поскольку день содержит 86400 секунд (24 часа x 60 минут x 60 секунд), преобразование во время Excel может быть выполнено путем деления дней на 86400 и добавления значения даты 1 января 1970 года.
В показанном примере формула сначала делит значение отметки времени в B5 на 86400, а затем добавляет значение даты для эпохи Unix, 1 января 1970 г. Формула вычисляется следующим образом:
=(B5/86400)+DATE(1970,1,1) =(1538352000/86400)+25569 =43374
Когда C5 отформатирован с датой Excel «д-ммм-гггг», дата отображается как 1 октября 2018 г.
Как Excel отслеживает даты и время
Система дат Excel начинается 1 января 1900 года и ведет отсчет вперед. В таблице ниже показаны числовые значения, связанные с несколькими случайными датами:
Дата | Исходное значение |
---|---|
1 января 1900 г. | 1 |
28 июля 1914 г. 00:00 | 5323 |
1 января 1970 г., 00:00 | 25569 |
31 декабря 1999 г. | 36525 |
1 октября 2018 г. | 43374 |
1 октября 2018 г. 12:00 | 43374,5 |
Обратите внимание, что последняя дата также включает время. Поскольку один день равен 1, а один день равен 24 часам, время в Excel можно представить в виде дробных значений от 1, как показано в таблице ниже. Чтобы увидеть значение, отображаемое как время, необходимо применить формат времени.
Часы | Время | Дробная часть | Ценность |
---|---|---|---|
3 | 3:00 УТРА | 3/24 | 0,125 |
6 | 6:00 УТРА | 6/24 | 0,25 |
4 | 4:00 УТРА | 4/24 | 0,167 |
8 | 8:00 УТРА | 24 августа | 0,333 |
12 | 12:00 PM | 24 декабря | 0,5 |
18 | 18:00 | 18/24 | 0,75 |
21 год | 9:00 ВЕЧЕРА | 21/24 | 0,875 |
24 | 12:00 УТРА | 24/24 | 1 |