=A2+30 restituisce la data 30 giorni dopo la data in A2. Excel memorizza le date come numeri di giorni, quindi aggiungere un numero sposta la data in avanti di altrettanti giorni. Per i mesi, che hanno lunghezze diverse, usa =DATA.MESE(A2;3) (in inglese EDATE): lo stesso giorno, tre mesi dopo. La tabella mostra le formule in inglese, ma puoi scriverle anche in italiano, con il punto e virgola: =DATA.MESE(A2;B2).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Invoice date | Due (30 days) | Due (90 days) | Two weeks later |
| 2 | 2026-03-10 | 2026-04-09 | 2026-06-08 | 2026-03-24 |
| 3 | 2026-03-25 | 2026-04-24 | 2026-06-23 | 2026-04-08 |
| 4 | 2026-04-02 | 2026-05-02 | 2026-07-01 | 2026-04-16 |
| 5 | 2026-12-15 | 2027-01-14 | 2027-03-15 | 2026-12-29 |
=A2+30Una fattura datata 2026-03-10 scade il 2026-04-09 a 30 giorni e il 2026-06-08 a 90 giorni. La fattura di dicembre passa nel 2027 senza bisogno di altro. Sottrai per tornare indietro nel tempo: =A2-30 è 30 giorni prima. Per le settimane, moltiplica: =A2+7*2 è due settimane dopo.
Aggiungere mesi con DATA.MESE
"Un mese dopo" non è un numero fisso di giorni, quindi +30 sbanda: dal 1 febbraio arriva al 3 marzo. DATA.MESE(start_date; months) mantiene il giorno del mese e cambia il mese. Un numero di mesi negativo va indietro.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | Months | Renews | Reminder |
| 2 | 2026-01-15 | 1 | 2026-02-15 | 2026-01-15 |
| 3 | 2026-02-01 | 3 | 2026-05-01 | 2026-04-01 |
| 4 | 2026-03-20 | 12 | 2027-03-20 | 2027-02-20 |
| 5 | 2026-11-05 | 6 | 2027-05-05 | 2027-04-05 |
=DATA.MESE(A2;B2)Il piano annuale che inizia il 2026-03-20 si rinnova il 2027-03-20, e il piano semestrale di novembre si rinnova il 2027-05-05. La colonna D invia un promemoria un mese prima di ogni rinnovo. Cambia un numero di mesi nella colonna B per vedere la data spostarsi.
Quando il giorno di inizio non esiste nel mese di arrivo, DATA.MESE usa l'ultimo giorno di quel mese. Questi sono i risultati di Excel:
=EDATE("2026-01-31", 1) 2026-02-28
=EDATE("2026-08-31", 1) 2026-09-30
=EDATE("2024-03-31", -1) 2024-02-29
In Excel italiano: =DATA.MESE("2026-01-31";1), =DATA.MESE("2026-08-31";1) e =DATA.MESE("2024-03-31";-1).
Aggiungere anni a una data
Un anno sono 12 mesi, quindi =DATA.MESE(A2;12*B2) aggiunge B2 anni. Per garanzie, contratti e anniversari mantiene lo stesso giorno e mese.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Bought | Years | Warranty ends | With DATE |
| 2 | 2026-03-14 | 2 | 2028-03-14 | 2028-03-14 |
| 3 | 2025-07-01 | 5 | 2030-07-01 | 2030-07-01 |
| 4 | 2026-11-28 | 3 | 2029-11-28 | 2029-11-28 |
=DATA.MESE(A2;12*B2)Entrambe le colonne danno 2028-03-14, 2030-07-01 e 2029-11-28. Differiscono su una sola data: il 29 febbraio. =DATA(2027;2;29) (in inglese DATE) scivola al 2027-03-01, mentre DATA.MESE restituisce il 2027-02-28.
L'ultimo giorno del mese con FINE.MESE
FINE.MESE(start_date; months) (in inglese EOMONTH) restituisce l'ultimo giorno di un mese: 0 per lo stesso mese, 1 per il successivo, -1 per il precedente. Il primo giorno di un mese è il giorno dopo la fine del mese precedente, FINE.MESE(A2;-1)+1.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | End of month | End of next month | First of month |
| 2 | 2026-02-10 | 2026-02-28 | 2026-03-31 | 2026-02-01 |
| 3 | 2024-02-10 | 2024-02-29 | 2024-03-31 | 2024-02-01 |
| 4 | 2026-12-31 | 2026-12-31 | 2027-01-31 | 2026-12-01 |
=FINE.MESE(A2;0)Febbraio 2026 finisce il 28 e febbraio 2024 il 29. Dal 2026-12-31 la fine del mese successivo è il 2027-01-31. FINE.MESE è la formula per "pagamento a fine mese successivo alla fattura", =FINE.MESE(A2;1). Per i giorni lavorativi usa GIORNO.LAVORATIVO (in inglese WORKDAY): =GIORNO.LAVORATIVO(A2;10) è 10 giorni lavorativi dopo A2, saltando i fine settimana (vedi GIORNI.LAVORATIVI.TOT e GIORNO.LAVORATIVO).
Esercizio: rinnovo e fine mese
| A | B | C | |
|---|---|---|---|
| 1 | Start | Months | Renews |
| 2 | 2026-03-10 | 6 |
Tocca a te: In C2, restituisci la data che cade il numero di mesi in B2 dopo la data di inizio in A2.
| A | B | |
|---|---|---|
| 1 | Date | Month end |
| 2 | 2026-04-14 |
Tocca a te: In B2, restituisci l'ultimo giorno del mese della data in A2.
Errore comune: aggiungere un mese con DATA e MESE+1
Una formula come =DATA(ANNO(A2);MESE(A2)+1;GIORNO(A2)) sembra "un mese dopo" ed è giusta quasi sempre. Quando il giorno non esiste nel mese successivo, DATA non si ferma alla fine del mese: fa scivolare i giorni in più nel mese dopo ancora.
| A | B | C | |
|---|---|---|---|
| 1 | Date | MONTH+1 with DATE | End of next month |
| 2 | 2026-01-31 | 2026-03-03 | 2026-02-28 |
=DATA(ANNO(A2);MESE(A2)+1;GIORNO(A2))Dal 31 gennaio la formula con DATA restituisce il 2026-03-03, perché il "31 febbraio" è tre giorni dopo il 28 febbraio. DATA.MESE restituisce il 2026-02-28, e quando quello che vuoi è la fine del mese, FINE.MESE lo dice direttamente. Altro su come DATA gestisce mesi e giorni che sforano: la funzione DATA.
Domande frequenti
Come si aggiungono giorni a una data in Excel?
Aggiungi il numero: =A2+30 è 30 giorni dopo la data in A2, e =A2-30 è 30 giorni prima. Excel memorizza le date come numeri di giorni, quindi la semplice addizione funziona anche tra mesi e anni.
Come si aggiungono mesi a una data in Excel?
Usa DATA.MESE: =DATA.MESE(A2;3) restituisce lo stesso giorno tre mesi dopo, e =DATA.MESE(A2;-3) tre mesi prima. Quando quel giorno non esiste, DATA.MESE usa l'ultimo giorno del mese: =DATA.MESE("2026-01-31";1) è 2026-02-28.
Come si ottiene l'ultimo giorno del mese in Excel?
=FINE.MESE(A2;0) restituisce l'ultimo giorno del mese di A2. =FINE.MESE(A2;1) è la fine del mese successivo, e =FINE.MESE(A2;-1)+1 il primo giorno del mese di A2.
Come si aggiungono anni a una data in Excel?
=DATA.MESE(A2;12*5) aggiunge cinque anni. Funziona anche =DATA(ANNO(A2)+5;MESE(A2);GIORNO(A2)), ma trasforma il 29 febbraio in 1 marzo in un anno non bisestile, dove DATA.MESE dà il 28 febbraio.
Perché aggiungere giorni mostra un numero invece di una data?
La cella del risultato è formattata come Generale o Numero, quindi la data appare come il suo numero seriale, per esempio 46126. Selezionala e scegli Home > Formato numero > Data in cifre.