Formula Excel: converti l'ora di Excel in timestamp Unix o viceversa
In questo saggio, si parla delle formule che convertono tra l'ora di Excel e il timestamp Unix nel foglio Excel.
Leggere prima della formula:
Cos'è il timestamp di Unix?
Il timestamp Unix registra l'ora utilizzando i secondi. Nel sistema Unix, conta il tempo dal 1 gennaio 1970. In altre parole, il timestamp Unix è il numero totale di secondi tra la data specificata e il 1 gennaio 1970.
Se vuoi seguire questo tutorial, scarica il foglio di calcolo di esempio.
Converti 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 di ritorno
La formula restituisce un numero di serie. Di solito il valore restituito è così grande da essere visualizzato come ##### e puoi formattare il valore restituito come Generale or Numero per mostrarlo come un numero di serie regolare.
osservazione
Se il tempo Excel specificato è maggiore o uguale al 1 gennaio 1900 ma inferiore al 1 gennaio 1970, restituisce un numero negativo; se l'ora di Excel è uguale al 1 gennaio 1970, restituisce zero; se l'ora di Excel è maggiore del 1 gennaio 1970, restituisce un numero positivo.
Errore
Se l'ora di Excel è inferiore al 1 gennaio 1900, il risultato restituisce un valore di errore #VALORE!
Come funziona questa formula
Qui per convertire l'ora di Excel nella cella B3: B6 in Unix Time, utilizzare la formula seguente:
=(B3-DATE(1970,1,1))*86400 |
Press Enter per ottenere il primo risultato, quindi trascina la maniglia di riempimento automatico verso il basso nella cella C7.
Spiegazione
Funzione data: crea una data con il numero dell'anno, il numero del mese e il numero del giorno.
La formula (B3-DATE (1970,1,1)) viene utilizzata per calcolare la differenza tra la data e l'ora specificata e l'epoca Unix.
86400: Come sappiamo, un giorno = 24 ore, un'ora = 60 minuti e un minuto = 60 secondi, quindi un giorno = 24 * 60 * 60 = 86400 secondi.
Converti timestamp Unix in tempo 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 di ritorno
La formula restituisce un numero di serie, quindi è necessario formattare il numero di serie in una formattazione datetime. Di solito il risultato è un numero di serie positivo, se il risultato è un numero negativo, tornerà a una serie di ##### dopo averlo formattato come datetime.
Come funziona questa formula
Per convertire l'ora Unix nella cella B3: B6 in tempo Excel, utilizzare la formula seguente:
=(B3/86400)+DATE(1970,1,1) |
Press Enter e trascina la maniglia di riempimento automatico verso il basso nella cella C6.
Quindi mantenere i risultati selezionati, quindi premere Ctrl + 1 per visualizzare il formato celle dialogo, sotto Numero scheda, selezionare Data dal Categoria list, quindi nella sezione destra di Tipologia, scegli un formato di cui hai bisogno.
Fare clic su OK, quindi i risultati della formula sono stati formattati come datetime.
Spiegazione
Funzione data: crea una data con il numero dell'anno, il numero del mese e il numero del giorno.
La formula (B3 / 86400) + DATE (1970,1,1) ottiene il numero totale di giorni tra la data e l'ora specificata e l'epoca Unix.
86400: Come sappiamo, un giorno = 24 ore, un'ora = 60 minuti, un minuto = 60 secondi, quindi un giorno = 24 * 60 * 60 = 86400 secondi. E viceversa, una data / 86400 otterrà il numero del giorno.
Formule relative
- Converti i minuti decimali in formato ora
Questo tutorial fornisce una formula per convertire i minuti decimali in tempo Excel. - Converti secondi decimali in tempo
Per convertire i secondi decimali in tempo Excel in Excel, una formula può aiutarti. - Converti il tempo in ore decimali
Qui fornisce una formula che converte il tempo in ore decimali in Excel e spiega come funziona la formula. - Converti il tempo in minuti decimali
In questo tutorial, fornisce una formula per convertire il tempo in minuti decimali in Excel.
Funzioni relative
- Funzione IF di Excel
Verifica le condizioni specificate, quindi restituisce i valori corrispondenti - Funzione VALORE di Excel
Converti testo in numero. - Funzione MESE di Excel
Il MESE viene utilizzato per ottenere il mese come numero intero (da 1 a 12) dalla data. - Funzione Excel DAY
La funzione GIORNO ottiene il giorno come numero (da 1 a 31) da una data - Funzione Excel YEAR
La funzione ANNO restituisce l'anno in base alla data specificata in un formato di numero seriale a 4 cifre.
I migliori strumenti per la produttività in ufficio
Kutools for Excel - Ti aiuta a distinguerti dalla massa
Kutools for Excel Vanta oltre 300 funzionalità, Garantirti che ciò di cui hai bisogno sia a portata di clic...

Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Un secondo per passare da una dozzina di documenti aperti all'altra!
- Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
- Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Edge e Firefox.
