Загальна формула
=(A1/86400)+DATE(1970,1,1)
Резюме
Щоб перетворити мітку часу Unix у формат дати Excel, можна скористатися формулою на основі функції DATE. У наведеному прикладі формула в С5 має вигляд:
=(B5/86400)+DATE(1970,1,1)
Пояснення
Мітка часу Unix відстежує час як запущений відлік секунд. Відлік починається з "Unix Epoch" 1 січня 1970 року, тому мітка часу Unix - це просто загальна кількість секунд між будь-якою датою та Unix Epoch. Оскільки день містить 86400 секунд (24 години х 60 хвилин х 60 секунд), перетворення часу в Excel можна здійснити, поділивши дні на 86400 і додавши значення дати на 1 січня 1970 року.
У наведеному прикладі формула спочатку ділить значення позначки часу в B5 на 86400, потім додає значення дати для Unix Epoch, 1 січня 1970 р. Формула обчислюється так:
=(B5/86400)+DATE(1970,1,1) =(1538352000/86400)+25569 =43374
Коли формат C5 відформатовано з датою Excel "d-mmm-yyyy", дата відображається як 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 | 03:00 | 3/24 | 0,125 |
6 | 6:00 | 6/24 | 0,25 |
4 | 4:00 | 4/24 | 0,167 |
8 | 8:00 | 8/24 | 0,333 |
12 | 12:00 вечора | 12/24 | 0,5 |
18 | 18:00 | 18/24 | 0,75 |
21 | 21:00 | 21/24 | 0,875 |
24 | 00:00 | 24/24 | 1 |