Formula Excel: convertiți ora Unix la data Excel -

Cuprins

Formula generică

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

rezumat

Pentru a converti o marcă de timp Unix în formatul de dată Excel, puteți utiliza o formulă bazată pe funcția DATE. În exemplul prezentat, formula din C5 este:

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

Explicaţie

Marcajul de timp Unix urmărește timpul ca număr de secunde. Numărul începe la „Epoca Unix” pe 1 ianuarie 1970, deci un timbru de timp Unix este pur și simplu numărul total de secunde dintre o dată dată și epoca Unix. Deoarece o zi conține 86400 de secunde (24 de ore x 60 de minute x 60 de secunde), conversia la ora Excel se poate face prin împărțirea zilelor la 86400 și adăugarea valorii datei pentru 1 ianuarie 1970.

În exemplul prezentat, formula împarte mai întâi valoarea marcajului de timp în B5 la 86400, apoi adaugă valoarea datei pentru Epoca Unix, 1 ianuarie 1970. Formula evaluează astfel:

=(B5/86400)+DATE(1970,1,1) =(1538352000/86400)+25569 =43374

Când C5 este formatat cu data Excel „d-mmm-aaaa”, data este afișată ca 1-Oct-2018.

Cum urmărește Excel data și ora

Sistemul de date Excel începe la 1 ianuarie 1900 și contează înainte. Tabelul de mai jos prezintă valorile numerice asociate cu câteva date aleatorii:

Data Valoare brută
1-ianuarie-1900 1
28-Iul-1914 00:00 5323
1-ianuarie-1970 00:00 25569
31 decembrie 1999 36525
1 octombrie 2018 43374
1 octombrie 2018 12:00 PM 43374,5

Observați că ultima dată include și o oră. Deoarece o zi este 1 și o zi este 24 de ore, timpul în Excel poate fi reprezentat ca valori fracționare de 1, așa cum se arată în tabelul de mai jos. Pentru a vedea valoarea afișată ca o oră, trebuie aplicat un format de oră.

Ore Timp Fracțiune Valoare
3 3:00 AM 3/24 0,125
6 6:00 DIMINEATA 24.06 0,25
4 4:00 AM 24.04 0,167
8 8:00 AM 24.08 0,333
12 12:00 PM 24.12 0,5
18 18:00 18/24 0,75
21 9:00 21/24 0,875
24 12:00 24/24 1

Articole interesante...