Documentazione/Funzioni di Calc/DATA
TDF LibreOffice Document Liberation Project Blog comunitari Weblate Nextcloud Redmine Ask LibreOffice Donazione
Nome funzione:
DATA
Categoria:
Data e ora
Riepilogo:
Calcola la data (come numero di serie data-ora) per i valori di anno, mese e giorno del mese specificati.
Sintassi:
DATA(Anno; Mese; Giorno)
Restituisce:
Restituisce un valore intero che è il numero di serie data-ora calcolato utilizzando gli argomenti forniti. Il valore restituito è formattato come data per impostazione predefinita, ma potete applicare altri formati secondo necessità.
Argomenti:
Anno è un valore intero non negativo o un riferimento a una cella contenente quel valore, che è l'anno da utilizzare. I valori nell'intervallo da 0 a 99 vengono convertiti in anni a quattro cifre in base all'impostazione Anno (due cifre) nella finestra di dialogo
▸ ▸ ▸ . Tuttavia, per evitare confusione, è meglio utilizzare sempre anni a quattro cifre.Mese è un valore intero o un riferimento a una cella contenente quel valore, che è il mese da utilizzare. Sono accettati sia valori positivi che negativi; valori al di fuori dell'intervallo normale da 1 a 12 determinano il riporto al valore dell'anno calcolato.
Giorno è un valore intero o un riferimento a una cella contenente quel valore, che è il giorno da utilizzare. Sono accettati sia valori positivi che negativi; i valori al di fuori dell'intervallo normale (da 1 a 31, a seconda del mese) determinano il riporto al valore del mese calcolato.
- Se uno qualsiasi tra Anno, Mese o Giorno non è numerico, DATA riporta un errore #VALORE!.
- Se uno qualsiasi tra Anno, Mese o Giorno è un valore non intero, DATA lo tronca a un numero intero.
- Se non viene fornito alcun valore per l'argomento Anno (ad esempio,
=DATA(; 1; 1)
), DATA segnala un errore di variabile mancante (Err:511). Se non viene fornito alcun valore per l'argomento Mese o Giorno (ad esempio,=DATA(2021; ; )
), DATA applica un valore predefinito valore di 0. - Se il valore dell'argomento Anno è negativo, DATA segnala un errore di argomento non valido (Err:502).
- Se DATA calcola un numero di serie data-ora che corrisponde a una data precedente al 15-10-1582 (prima dell'introduzione del calendario gregoriano), DATA riporta un errore #VALORE!.
- L'ODF 1.2 richiede che DATA accetti i valori dell'anno fino a 9956 incluso. L'implementazione di Calc elaborerà i valori dell'anno superiori a questo limite.
Dettagli aggiuntivi:
Informazioni generali sulle funzioni di Calc relative a date e orari
- Internamente a Calc, il valore di una data/ora è gestito come numero reale a cui alle volte si fa riferimento con il termine numero seriale data-ora. Per esempio, 2021-02-08 12:00:00 corrisponde al numero seriale data-ora 44235.5. La parte intera del numero seriale data-ora (prima del punto decimale) è il numero di giorni trascorsi dalla data iniziale definita. La parte frazionale del numero seriale data-ora (dopo il punto decimale) è l'ora espressa in frazione di giorno. Per esempio, 0.25 equivale alle 06:00:00 e 0.75 equivale alle 18:00:00.
- Calc usa il 30-12-1899 come data di partenza predefinita (giorno 0), ma potete andare in ▸ ▸ ▸ per selezionare una tra le date di partenza alternative; comunque, a meno che non abbiate specifiche necessità di compatibilità con vecchi programmi di fogli di calcolo, la raccomandazione è di non modificare questa impostazione. Se copiate ed incollate delle celle che contengono dei valori che rappresentano date da differenti fogli di calcolo, assicuratevi che entrambi i documenti siano impostati per usare la stessa data di partenza, ciò al fine di evitare modifiche inaspettate alle date visualizzate.
- I Numeri seriali data-ora negativi corrispondono a date precedenti alla data di partenza di Calc. Calc calcola tutte le date fino al 15 ottobre 1582 usando il calendario gregoriano. Il giorno precedente a questo è il 4 ottobre 1582 e Calc usa il calendario giuliano per le date precedenti.
- Un numero seriale data-ora è un numero come qualunque altro ad eccezione del fatto che solitamente si sceglie di visualizzarlo formattato come una data/ora. Potete inserire un numero in una cella e successivamente modificare la formattazione di quella cella per visualizzare il valore come una data/ora. Potete anche inserire una data/ora in una cella e poi modificare la formattazione della cella per visualizzare il numero seriale data-ora.
- Per chiarezza, le descrizioni delle funzioni di Calc al interno di queste pagine fanno uso del formato standard ISO 8601 per date e orari, questo perché dovrebbero essere indipendenti dalle impostazioni locali selezionate. Il formato di data predefinito sul vostro computer potrebbe essere differente. Quando inserite date all'interno di formule, le barre ed i trattini usati come separatori nelle date potrebbero essere interpretati come operatori aritmetici. Perciò le date inserite in questo formato non vengono riconosciute come date e danno come risultato errori di calcolo. Per evitare che le date siano interpretate come parti di formule usate la funzione DATA, oppure inserite le date tra virgolette ed usate la notazione ISO 8601. Evitate di usare formati di data dipendenti dalle impostazioni locali, che potrebbero produrre errori nel documento se caricate con diverse impostazioni locali.
- Le informazioni sul fuso orario non sono usate nelle funzioni Data e ora di Calc.
- Se desiderate inserire solo due cifre per indicare l'anno (per esempio 21 invece di 2021), Calc ha bisogno di sapere se intendete 2021 o 1921. Andate in ▸ ▸ ▸ per visualizzare o regolare l'arco di anni che Calc userà per interpretare i valori dell'anno espressi con due cifre.
- Calc usa dei meccanismi logici per decidere come trattare il testo che incontra quale operando di un'operazione aritmetica o come argomento di una funzione che al suo posto prevederebbe l'uso di un numero. In questo contesto è possibile la conversione senza ambiguità delle date e delle ore espresse nel loro formato ISO 8601 esteso con separatori. Per esempio, la semplice formula
=1 + "2021-02-08"
normalmente darà il risultato2021-02-09
(se formattata come data). Però, questo meccanismo logico può essere influenzato dall'impostazione della finestra di dialogo Impostazioni dettagliate dei calcoli, accessibile selezionando ▸ ▸ ▸ e premendo il pulsante Dettagli nella sezione Impostazioni dettagliate dei calcoli. Se si verifica un errore di tipo #VALORE!, può essere dovuto dal fatto che è selezionata l'opzione Genera errore #VALORE!, in tal caso dovete sperimentare selezionando una delle altre opzioni autoesplicative dal menu a discesa Conversione da testo a numero.
Esempi:
Formula | Descrizione | Restituisce |
---|---|---|
=DATA(21; 1; 31) con la cella formattata per mostrare una data ISO 8601 e anni a due cifre interpretati come compresi nell'intervallo 1930 - 2029. | Qui la funzione restituisce la data come numero di serie data-ora e la visualizza nel formato data applicato. | 2021-01-31 |
=DATA(2020; 13; 41) con la cella formattata per mostrare una data ISO 8601. | Qui la funzione restituisce la data come numero di serie data-ora e la visualizza nel formato data applicato. Il mese specificato è al di fuori del suo intervallo naturale e ciò comporta il riporto al valore dell'anno. Allo stesso modo, il giorno specificato è al di fuori del suo intervallo naturale e ciò comporta il riporto al valore del mese. | 2021-02-10 |
=DATA(ANNO(A1)+5; MESE(A1)-2; GIORNO(A1)/3) con la cella della formula formattata per mostrare una data ISO 8601 e la cella A1 contenente la data 31-01-2021. | Qui la funzione ottiene i valori di anno, mese e giorno dalla cella A1 ed esegue le operazioni matematiche. Restituisce la nuova data come numero di serie data-ora e la visualizza nel formato data applicato. | 2025-11-10 |
=DATA(1582; 10; 15-1) | Qui la funzione restituisce un errore perché la data calcolata è precedente all'introduzione del calendario gregoriano. | #VALORE! |
Funzioni di LibreOffice correlate:
Standard ODF:
Funzioni equivalenti (o simili) di Excel:
DATE