Come convertire il tempo in decimale in Excel

Converti l'ora in decimale in Excel, utilizzando calcoli aritmetici o la funzione CONVERTI o le funzioni Ora di Excel (ORA, MINUTO e SECONDO).

Quando si lavora con i valori dell'ora in Excel, potrebbero esserci momenti in cui è necessario convertire l'ora in cifre decimali (come ore, minuti o secondi). Poiché i valori in formato Ora non possono essere utilizzati nei calcoli, è necessario convertirli in decimale.

Excel dispone di tre diversi metodi per convertire l'ora in decimale, utilizzando operazioni aritmetiche o la funzione CONVERTI o una combinazione di tre diverse funzioni orarie, ad esempio ORA, MINUTO e SECONDO. Questo articolo illustra tutti e tre i metodi che è possibile utilizzare per convertire il tempo in numeri decimali in Excel.

Conversione del tempo in numeri decimali in Excel

Ad esempio, se l'ora standard è 17:40:22, potresti convertirla in numeri decimali:

  • Numero di ore come 5
  • Numero di minuti come 40
  • Numero di secondi come 22

Per farlo, usa uno dei tre metodi seguenti per cambiare il tempo in ore, minuti o secondi.

Converti il ​​tempo in un numero decimale usando l'operazione aritmetica

Questa sezione mostra come convertire il tempo in un numero di ore, minuti e secondi utilizzando calcoli aritmetici in Excel.

È davvero facile convertire il tempo in numeri decimali usando operazioni aritmetiche, tutto ciò che devi fare è moltiplicare il valore del tempo per il numero totale di ore, secondi o minuti in un giorno.

Per farlo, prima devi sapere quante ore, minuti e secondi ci sono in un giorno:

  • 24 ore in 1 giorno
  • 60 minuti in 1 ora
  • 60 * 24 (ore) = 1.440 minuti in 1 giorno
  • 60 secondi in 1 minuto
  • 60 * 1.440 (minuti) o 60 * 24 * 60 = 86.400 secondi in 1 giorno

Quando inserisci "12:00" in Excel, Excel rileva automaticamente questa voce come "h:mm". E se cambi il formato di quel valore in "Numero", otterrai "0,50".

Questo perché in Excel "24 ore è uguale a 1". Ecco perché "12:00", quando convertito in "Numero" diventa 0,50 (12/24).

Converti il ​​tempo in ore in Excel

Se si desidera convertire l'ora solare in un numero di ore utilizzando operazioni aritmetiche, è sufficiente moltiplicare il valore dell'ora per 24, ovvero per il numero di ore di un giorno.

Supponiamo che tu abbia un orario nella cella A2 come 12:00 PM e desideri convertirlo in ore, usa questa formula:

=LA2*24

Dove la2 è dove si trova il valore del tempo.

Non allarmarti se all'inizio hai ricevuto "00:00". Quando moltiplichi un valore di tempo in Excel, restituirà il risultato nello stesso formato di tempo, non in decimale.

Per risolvere questo problema, applica il formato "Generale" o "Numero" al risultato. Vai alla scheda "Home", fai clic sull'elenco a discesa Formato numero e seleziona "Generale" o "Numero". Il formato "Generale" visualizza il numero come numero intero (intero) mentre il formato "Numero" lo visualizza come decimale con due posizioni decimali.

Spieghiamo come funziona, le date e le ore sono sempre memorizzate come numeri in Excel ma sono formattate per assomigliare all'ora. Come accennato in precedenza, 1 giorno (24 ore) è uguale a 1 in Excel, quindi ogni ora viene salvata come 1/24.

Quindi, quando inserisci il valore 12:00 PM, Excel lo memorizza come valore "0,50" (12/24). Se moltiplichi il tempo per 24, ti offrirà il numero di ore trascorse nel giorno (su 24 ore).

Inoltre, se hai un orario come le 14:30, moltiplicalo per 24 e otterrai 14,50 (qui i minuti sono visualizzati in decimali e le ore intere come numeri interi). In questo caso, il valore numerico di 30 minuti in Excel sarebbe 0,50 ore.

Nel caso in cui converti 12.30 PM in decimali e ottieni 12,5, ma se desideri solo il valore dell'ora intera senza la parte dei minuti, usa la seguente formula con la funzione INT:

=INT(A2*24)

Converti il ​​tempo in minuti in Excel

Se vuoi convertire l'ora in minuti, moltiplica semplicemente il valore dell'ora per 1440, ovvero il numero di minuti in 1 giorno (24*60).

Supponiamo che tu abbia il valore di questa ora in A3 come 4:45 AM e vuoi convertirlo in minuti, quindi usa questa formula:

=A3*1440

Oppure, se non ricordi il numero di minuti in un giorno, moltiplica il tempo per 24*60:

=LA3*24*60

Nell'esempio sopra, "285" è il numero totale di minuti trascorsi in quel giorno nell'ora indicata.

Converti il ​​tempo in secondi in Excel

Per convertire il tempo in secondi, moltiplica il valore del tempo per 86.400, che è il numero di secondi in 1 giorno (24*60*60).

Supponiamo che tu abbia il tempo "05:50:10 AM" nella cella A3 e desideri convertirlo in secondi (decimale), quindi devi usare questa formula:

=A3*86400 

o

=A3*24*60*60

Di conseguenza, otterrai "21010" è il numero totale di secondi trascorsi in quel giorno nell'ora indicata.

Converti il ​​tempo in un numero decimale usando la funzione CONVERT

Un altro metodo per eseguire l'ora alla conversione decimale consiste nell'utilizzare la funzione CONVERT. La funzione CONVERTI converte il numero dato da un'unità all'altra.

La sintassi della funzione CONVERTI è

=CONVERTI(numero,da_unità,a_unità)

Parametri:

  • numero – valore numerico da convertire
  • from_unit – l'unità iniziale
  • to_unit – l'unità finale

Qui stai convertendo il tempo in numeri decimali, ci sono solo 4 unità che devi ricordare:

  • “giorno” – giorni
  • “hr” – ore
  • “mn” – minuti
  • “sec” – secondi

Questa funzione converte un valore numerico (tempo) in ore o minuti o secondi.

Converti il ​​tempo in ore in Excel

Supponiamo di avere un valore temporale nella cella B2, quindi prova questa formula per convertire il tempo in ore:

=CONVERTI(B2,"giorno","ora")

Nella formula sopra, "giorno" informa la funzione che il valore nella cella B2 è in formato giorno e "hr" lo specifica per convertirlo in ore.

Se desideri ottenere solo il valore dell'ora e ignorare le parti dei minuti, utilizza la seguente formula INT:

=INT(CONVERT(B2,"giorno","ora"))

Converti il ​​tempo in minuti in Excel

Per convertire il tempo in minuti utilizzando la funzione CONVERTI, inserisci "giorno" come argomento "unità da convertire" e "mn" come argomento "unità da convertire in" nella formula:

=CONVERTI(B2,"giorno","min")

Converti il ​​tempo in secondi in Excel

La formula è essenzialmente la stessa dei due esempi precedenti con l'unica differenza che si converte l'unità "giorno" nell'unità "sec":

=CONVERTI(B2,"giorno","sec")

Converti il ​​tempo in un numero decimale usando le funzioni di tempo di Excel

Un altro modo per convertire il tempo in numeri decimali è utilizzare le funzioni temporali di Excel. Questo metodo utilizza una formula un po' più complessa rispetto agli altri due metodi, tuttavia, la sua logica è abbastanza ovvia.

Funzioni:

  • ORA(numero_seriale)
  • MINUTO(numero_seriale)
  • SECONDO(numero_seriale)

Le funzioni HOUR, MINUTE e SECOND restituiscono semplicemente il numero di ore, il numero di minuti e il numero di secondi trascorsi nell'intervallo di tempo specificato, rispettivamente.

Converti il ​​tempo in ore usando le funzioni di tempo

Dobbiamo ottenere tutte le parti in ore (ore, minuti e secondi), quindi è necessario combinare tutte e tre le funzioni in un'unica formula.

Per convertire il tempo in ore, ottenere le unità di tempo separate utilizzando le funzioni HOUR, MINUTE e SECOND, quindi dividere il valore dei minuti estratti per 60 (il numero di minuti in un'ora) e il valore dei secondi per 3600 (il numero di secondi in un'ora (60*60)) e unire i risultati:

=ORA(B2)+MINUTO(B2)/60+SECONDO(B2)/3600

Converti il ​​tempo in minuti usando le funzioni di tempo

Per convertire il tempo in minuti, ottenere le unità di tempo separate utilizzando le funzioni HOUR, MINUTE e SECOND, quindi moltiplicare le ore per 60 e dividere i secondi per 60:

=ORA(B2)*60+MINUTO(B2)+SECONDO(B2)/60

Converti il ​​tempo in secondi usando le funzioni di tempo

Per convertire il tempo in secondi, estrai tutte le parti (ore, minuti e secondi) in secondi, moltiplica le ore per 3600 (60*60) e moltiplica i minuti per 60 e somma i risultati:

=ORA(B2)*3600+MINUTO(B2)*60+SECONDO(B2)

Questo è tutto.

Categoria: App