Formula Excel: converti timestamp Unix in data Excel -

Sommario

Formula generica

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

Sommario

Per convertire un timestamp Unix nel formato data di Excel, puoi utilizzare una formula basata sulla funzione DATA. Nell'esempio mostrato, la formula in C5 è:

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

Spiegazione

Il timestamp Unix tiene traccia del tempo come un conteggio progressivo di secondi. Il conteggio inizia all '"epoca Unix" il 1 gennaio 1970, quindi un timestamp Unix è semplicemente il totale dei secondi tra una data data e l'epoca Unix. Poiché un giorno contiene 86400 secondi (24 ore x 60 minuti x 60 secondi), la conversione in tempo Excel può essere eseguita dividendo i giorni per 86400 e aggiungendo il valore della data per il 1 ° gennaio 1970.

Nell'esempio mostrato, la formula divide prima il valore del timestamp in B5 per 86400, quindi aggiunge il valore della data per Unix Epoch, 1 gennaio 1970. La formula restituisce questo:

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

Quando C5 è formattato con la data di Excel "g-mmm-aaaa", la data viene visualizzata come 1-ott-2018.

Come Excel tiene traccia delle date e dell'ora

Il sistema di data di Excel inizia il 1 ° gennaio 1900 e conta in avanti. La tabella seguente mostra i valori numerici associati ad alcune date casuali:

Data Valore grezzo
1 gennaio 1900 1
28-lug-1914 00:00 5323
1 gennaio 1970 00:00 25569
31-dicembre-1999 36525
1-ottobre-2018 43374
1 ottobre 2018 12:00 43374.5

Notare che l'ultima data include anche un'ora. Poiché un giorno è uguale a 1 e un giorno è uguale a 24 ore, il tempo in Excel può essere rappresentato come valori frazionari di 1, come mostrato nella tabella seguente. Per vedere il valore visualizzato come ora, è necessario applicare un formato ora.

Ore Tempo Frazione Valore
3 3:00 DI MATTINA 3/24 0.125
6 6:00 DI MATTINA 6/24 0.25
4 4:00 DEL MATTINO 4/24 0.167
8 8:00 DI MATTINA 8/24 0.333
12 12:00 12/24 0,5
18 18:00 18/24 0.75
21 09:00 21/24 0.875
24 12:00 AM 24/24 1

Articoli interessanti...