![](https://cdn.wiki-base.com/3037204/excel_formula_extract_time_from_a_date_and_time__2.png.webp)
Formula generica
=MOD(A1,1)
Sommario
Per estrarre l'ora da una data che contiene l'ora (a volte chiamata "datetime"), è possibile utilizzare una formula basata sulla funzione MOD. Nell'esempio mostrato, la formula in D5 è:
=MOD(B5,1)
che restituisce la parte temporale del valore in B5, 1:00 PM.
Spiegazione
Excel gestisce le date e le ore utilizzando un sistema in cui le date sono numeri di serie e le ore sono valori frazionari. Ad esempio, il 1 giugno 2000 12:00 PM è rappresentato in Excel come il numero 36678,5, dove 36678 è la data (1 giugno 2000) e 0,5 è l'ora (12:00 PM). In altre parole, il valore temporale in un "datetime" è il decimale.
La funzione MOD restituisce il resto della divisione. Il primo argomento è il numero e il secondo è il divisore. Ecco alcuni esempi:
=MOD(5,2) // returns 1 =MOD(7,5) // returns 2
Se usi MOD con un divisore di 1, il risultato sarà la parte decimale del numero, se esiste, perché ogni numero intero può essere diviso equamente per se stesso. Per esempio:
=MOD(3.125,1) // returns 0.125
In breve, = MOD (numero, 1) restituisce solo la parte frazionaria di un numero, scartando la parte intera, quindi è un modo conveniente per estrarre l'ora da una data.
Nota: se si utilizza questa formula per rimuovere l'ora da una data + ora, sarà necessario applicare un formato numerico adatto da visualizzare come ora.