Формула Excel: Перетворити час Excel на час Unix -

Загальна формула

=(A1-DATE(1970,1,1))*86400

Резюме

Щоб перетворити час у форматі Excel на позначку часу Unix, можна скористатися формулою на основі функції DATE. У наведеному прикладі формула в С5 має вигляд:

=(B5-DATE(1970,1,1))*86400

Пояснення

Мітка часу Unix відстежує час як запущений відлік секунд. Відлік починається з "Unix Epoch" 1 січня 1970 року, тому мітка часу Unix - це просто загальна кількість секунд між будь-якою датою та Unix Epoch. Оскільки день містить 86400 секунд (24 години х 60 хвилин х 60 секунд), перехід у час Excel можна здійснити, віднявши значення дати для Unix Epoch і помноживши дні на 86400.

У наведеному прикладі формула спочатку віднімає значення дати на 1 січня 1970 року зі значення дати в B5, щоб отримати кількість днів між датами, потім множить результат на 85400, щоб перетворити на мітку часу Unix. Формула оцінюється так:

=(B5-DATE(1970,1,1))*86400 =(43374-25569)*86400 =1538352000

Як 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

Цікаві статті...