Formula Excel: convertire l’ora di Excel in timestamp Unix o viceversa

Questo articolo illustra le formule per convertire facilmente tra l’ora di Excel e il timestamp Unix direttamente nel foglio di calcolo Excel.
Leggere prima della formula:
Cos’è il timestamp Unix?
Il timestamp Unix registra il tempo in secondi. Nel sistema Unix, il conteggio parte dal 1° gennaio 1970. In altre parole, il timestamp Unix rappresenta il numero totale di secondi trascorsi tra la data indicata e il 1° gennaio 1970.
Se desideri seguire questa guida passo passo, scarica il foglio di esempio.
Convertire l’ora di Excel in timestamp Unix
Formula generica:
| (Excel_time-DATE(1970,1,1))*86400 |
Sintassi e argomenti
| Excel_time: the datetime that you want to convert to Unix time. |
Valore restituito
La formula restituisce un numero seriale. Di solito, il valore restituito è così grande da essere visualizzato come #####, ma puoi formattarlo come Generale oppure Numero per visualizzarlo come un normale numero seriale.
Osservazione
Se l’ora di Excel fornita è successiva al 1° gennaio 1900 ma precedente al 1° gennaio 1970, la formula restituisce un numero negativo; se coincide con il 1° gennaio 1970, restituisce zero; se è successiva al 1° gennaio 1970, restituisce un numero positivo.
Errore
Se l’ora in Excel è antecedente al 1° gennaio 1900, il risultato restituisce l’errore #VALORE!
Funzionamento della formula
Per convertire l’ora di Excel nelle celle B3:B6 in timestamp Unix, utilizzi la seguente formula:
| =(B3-DATE(1970,1,1))*86400 |

Premere Invio per ottenere il primo risultato, quindi trascinare il quadratino di riempimento automatico fino alla cella C7. 
Spiegazione
Funzione DATA: crea una data a partire da anno, mese e giorno.
La formula (B3-DATA(1970;1;1)) calcola la differenza tra la data e l’ora fornite e l’epoca Unix.
86400: Come ben sai, un giorno equivale a 24 ore, un’ora a 60 minuti e un minuto a 60 secondi — il che fa esattamente 24 × 60 × 60 = 86400 secondi.
Convertire il timestamp Unix in ora di Excel
Formula generica:
| (Unix_time/86400)+DATE(1970,1,1) |
Sintassi e argomenti
| Unix_time: the Unix time (a series number) that you want to convert to standard Excel time. |
Valore restituito
La formula restituisce un numero seriale, che va quindi formattato nel formato data/ora. Di solito il risultato è un numero seriale positivo; se invece è negativo, dopo la formattazione come data/ora verrà visualizzato come una serie di #####.
Funzionamento della formula
Per convertire il timestamp Unix nelle celle B3:B6 in ora di Excel, utilizzi la seguente formula:
| =(B3/86400)+DATE(1970,1,1) |

Premere Invio e trascinare il quadratino di riempimento automatico fino alla cella C6. 
Mantenendo quindi selezionati i risultati, premere Ctrl + 1 per visualizzare la finestra di dialogo Imposta formato cella. Nella scheda Numero, selezionare Data dall’elenco Categoria, quindi, nella sezione a destra di Tipo, scegliere il formato desiderato.
Fai clic su OK: i risultati della formula verranno formattati come data e ora.
Spiegazione
Funzione DATA: crea una data a partire dall’anno, dal mese e dal giorno.
La formula (B3/86400)+DATA(1970;1;1) calcola il numero totale di giorni trascorsi tra la data e l’ora fornite e l’epoca Unix.
86400: Come noto, un giorno equivale a 24 ore, un’ora a 60 minuti e un minuto a 60 secondi; quindi, un giorno corrisponde a 24 × 60 × 60 = 86400 secondi. Viceversa, dividendo una data per 86400 si ottiene il numero di giorni.
Formule correlate
- Convertire i minuti decimali nel formato orario
Questa guida ti offre una formula semplice e immediata per trasformare i minuti decimali nel formato orario di Excel. - Convertire i secondi decimali in formato orario
Per trasformare i secondi decimali nel formato orario di Excel, basta usare una semplice formula. - Conversione del tempo in ore decimali
Qui trovi una formula per convertire il tempo in ore decimali in Excel, con una spiegazione chiara del suo funzionamento. - Conversione del tempo in minuti decimali
Questa guida ti mostra una formula semplice per convertire il tempo in minuti decimali direttamente in Excel.
Funzioni correlate
- Funzione SE di Excel
Verifica condizioni specificate e restituisce i valori corrispondenti - Funzione VALORE di Excel
Converte il testo in un valore numerico. - Funzione MESE di Excel
La funzione MESE restituisce il mese come numero intero (da 1 a 12) a partire da una data. - Funzione GIORNO di Excel
La funzione GIORNO estrae il giorno come numero (da 1 a 31) da una data. - Funzione ANNO di Excel
La funzione ANNO restituisce l’anno corrispondente alla data specificata, nel formato numerico seriale a quattro cifre.
I Migliori Strumenti per la Produttività in Office
Kutools per Excel – Aiuta te a distinguerti dalla folla
Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...
Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Passa tra decine di documenti aperti in un secondo!
- Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
- Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
- Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.