Формула на Excel: Преобразуване на часовия печат на Unix в дата на Excel -

Съдържание

Обща формула

=(A1/86400)+DATE(1970,1,1)

Обобщение

За да конвертирате Unix времева марка във формат за дата на Excel, можете да използвате формула, базирана на функцията DATE. В показания пример формулата в C5 е:

=(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 3: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

Интересни статии...