La funzione DATE in Excel
DATA (Inglese: DATE) trasforma tre numeri (anno, mese, giorno) in una vera data con cui Excel può fare calcoli. È il modo per unire date che arrivano in colonne separate, e il modo più sicuro per scrivere una data dentro una formula.
Dietro le quinte una data è un numero: il conteggio dei giorni dall'inizio del 1900. Il 2026-11-04 corrisponde a 46330. Per questo puoi aggiungere giorni a una data o sottrarre due date.
Sintassi
=DATE(year, month, day)
| Argomento | Cosa significa |
|---|---|
| year | L'anno, con quattro cifre, ad esempio 2026. |
| month | Il mese, da 1 a 12. Numeri più alti o più bassi passano all'anno successivo o precedente. |
| day | Il giorno del mese. I numeri oltre la fine del mese passano al mese successivo. |
Esempi
1. Unisci le colonne di anno, mese e giorno
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Anno | Mese | Giorno | Data |
| 2 | 2026 | 11 | 4 | 2026-11-04 |
Il risultato è il numero 46330, mostrato come 2026-11-04 perché la cella ha un formato data.
2. Primo giorno del mese
| A | B | |
|---|---|---|
| 1 | Data fattura | 2026-03-18 |
| 2 | Inizio mese | 2026-03-01 |
Mantieni anno e mese di B1, imposta il giorno a 1: 2026-03-01.
3. Giorni fino a una data fissa
| A | B | |
|---|---|---|
| 1 | Ordine di oggi | 2026-03-18 |
| 2 | Giorni alla fine dell'anno | 288 |
Le date sono numeri, quindi sottraendone due ottieni i giorni nel mezzo. DATA (Inglese: DATE) scrive la data fissa in modo sicuro dentro la formula.
Errori comuni
Scrivere le date come testo dentro le formule, ad esempio
=B1>"03/18/2026". Che venga letta come 18 marzo oppure no dipende dalle impostazioni del computer.Correzione: Usa DATA (Inglese: DATE) nelle formule:
=B1>DATA(2026;3;18)funziona su qualsiasi computer.Appare un numero come 46330 invece di una data. Il valore è corretto; la cella semplicemente non ha un formato data.
Correzione: Formatta la cella come data (Home › Formato numero › Data breve).
Domande frequenti
Come ottengo la data di oggi?
=OGGI() restituisce la data corrente e si aggiorna ogni giorno. =ADESSO() aggiunge anche l'ora.
Come aggiungo mesi a una data?
Usa DATA.MESE (Inglese: EDATE): =DATA.MESE(B1;3) è tre mesi dopo, e gestisce correttamente la fine dei mesi.
Funzioni correlate
- MONTHMONTH, YEAR e DAY restituiscono una parte di una data come numero.
- EOMONTHEOMONTH restituisce l'ultimo giorno di un mese; EDATE lo stesso giorno a un certo numero di mesi di distanza, avanti o indietro.
- NETWORKDAYSNETWORKDAYS conta i giorni lavorativi tra due date, dal lunedì al venerdì, saltando facoltativamente le festività.
- TEXTTEXT trasforma un numero o una data in testo nel formato che scegli, per esempio 2 decimali, 12,500 o 2026-03-18.
- TODAYTODAY restituisce la data odierna e NOW aggiunge l'ora.