La funzione DATA.ORA è una combinazione di funzioni DATA e ORA.
DATA restituisce il numero seriale sequenziale che rappresenta una data specifica.
ORARIO restituisce la rappresentazione decimale dell'ora con un valore compreso tra 0 (zero) e 0,99999999, che rappresenta l'ora tra le 0:00:00 (12:00:00 AM) e le 23:59:59 (23:59:59 P.M.).
Sintassi
DATA.ORA(anno; mese; giorno; ora; minuto; secondo)
Anno L'argomento anno può essere di una o quattro cifre. Non è possibile usare un anno prima del 1900. Se l'argomento anno è compreso tra 0 (zero) e 1899, il valore viene aggiunto a 1900 per calcolare l'anno. Ad esempio, DATA.ORA(108;1;2;n;n;n) restituisce la data come 39.449; che è il numero seriale che rappresenta il 2 gennaio 2008 (1900+108). Se l'argomento anno è compreso tra 1900 e 9999, il valore viene usato come anno. Ad esempio, DATA.ORA(2008;1;2;n;n;n) restituisce anche la data come 39.449.
Mese è un numero che rappresenta il mese dell'anno. Se il valore di mese è maggiore di 12, mese aggiungerà il numero di mesi al primo mese dell'anno specificato. Ad esempio, DATA.ORA(2008;14;2;n;n;n) restituisce il numero seriale che rappresenta il 2 febbraio 2009.
Giorno è un numero che rappresenta il giorno del mese. Se il valore di giorno è maggiore del numero di giorni del mese specificato, giorno aggiungerà il numero di giorni al primo giorno del mese. Ad esempio, DATA.ORA(2008;1;35;n;n;n) restituisce il numero seriale che rappresenta il 4 febbraio 2008.
Ora è un numero compreso tra 0 e 32767 che rappresenta l'ora. Qualsiasi valore maggiore di 23 verrà diviso per 24 e il resto verrà considerato come il valore dell'ora. Ad esempio, DATA.ORA(n;n;n ;27;0;0) restituisce l'ora 0,125 o 3:00.
Minuto è un numero compreso tra 0 e 32767 che rappresenta il minuto. Qualsiasi valore maggiore di 59 verrà convertito in ore e minuti. Ad esempio, DATA.ORA(n;n;n ;0;750;0) restituisce l'ora come 520833 o 12.30.
Secondo è un numero compreso tra 0 e 32767 che rappresenta il secondo. Qualsiasi valore maggiore di 59 verrà convertito in ore, minuti e secondi. Ad esempio, DATA.ORA(n;n;n ;0;0;2000) restituisce l'ora come 023148 o 12.33.20
Osservazioni
-
Le date vengono memorizzate come numeri seriali in sequenza. Per impostazione predefinita, il 31 dicembre 1899 corrisponde al numero seriale 1 e il 1 gennaio 2008 corrisponde al numero seriale 39448, essendo trascorsi 39.448 giorni dal 1 gennaio 1900.
-
I valori di ora sono una parte di un valore di data e sono rappresentati da un numero decimale (ad esempio, 12.00 PM è rappresentato come 0,5 perché è mezzo giorno).
Esempio
Anno |
Month |
Day |
Hour |
Minuto |
Second |
Formula |
Descrizione (risultato) |
---|---|---|---|---|---|---|---|
2006 |
12 |
1 |
12 |
45 |
25 |
=DATETIME([Year],[Month],[Day],[Hour],[Minute],[Second]) |
Numero seriale per la data e la rappresentazione decimale dell'ora del giorno (39.052,5315393519) |