AutoExel Logo

Formule Data Excel: Gestisci Date e Scadenze

Calcola età, differenze tra date, giorni lavorativi, scadenze automatiche. Le formule data semplificano calendari e pianificazioni.

Le formule data in Excel ti permettono di automatizzare calcoli complessi con date: da semplici differenze in giorni a calcoli avanzati escludendo weekend e festività.

Formule Data Essenziali

OGGI():

=OGGI()

Restituisce la data odierna (si aggiorna automaticamente ogni giorno)

ADESSO():

=ADESSO()

Restituisce data e ora correnti

DATA(anno; mese; giorno):

=DATA(2025; 12; 31)

Crea una data specifica (31 dicembre 2025)

GIORNO(data), MESE(data), ANNO(data):

=ANNO(A2)

Estrae anno, mese o giorno da una data

Esempio 1: Calcolare l'età

Formula semplice (anni):

=ANNO(OGGI())-ANNO(A2)

Sottrae l'anno di nascita (in A2) dall'anno corrente

Formula precisa (con DATA.DIFF):

=DATA.DIFF(A2; OGGI(); "Y")

Età esatta in anni completi

DATA.DIFF: La Formula Più Potente per Date

Sintassi:

=DATA.DIFF(data_inizio; data_fine; unità)

Calcola la differenza tra due date in varie unità

"Y" - Anni completi

=DATA.DIFF(A2; B2; "Y")

"M" - Mesi completi

=DATA.DIFF(A2; B2; "M")

"D" - Giorni totali

=DATA.DIFF(A2; B2; "D")

"MD" - Giorni (esclusi mesi)

=DATA.DIFF(A2; B2; "MD")

"YM" - Mesi (esclusi anni)

=DATA.DIFF(A2; B2; "YM")

"YD" - Giorni (esclusi anni)

=DATA.DIFF(A2; B2; "YD")

Esempio 2: Giorni fino alla scadenza

Formula:

=A2-OGGI()

Se A2 contiene la scadenza, restituisce i giorni rimanenti

Con avviso scadenza:

=SE(A2-OGGI()<7; "URGENTE"; "OK")

Mostra "URGENTE" se mancano meno di 7 giorni

Giorni Lavorativi

GIORNI.LAVORATIVI.TOT(data_inizio; data_fine):

=GIORNI.LAVORATIVI.TOT(A2; B2)

Calcola giorni lavorativi escludendo sabato e domenica

Con festività escluse:

=GIORNI.LAVORATIVI.TOT(A2; B2; F2:F10)

F2:F10 contiene le date delle festività da escludere

GIORNO.LAVORATIVO(data_inizio; giorni_lavorativi):

=GIORNO.LAVORATIVO(OGGI(); 10)

Restituisce la data dopo 10 giorni lavorativi da oggi

Esempio 3: Estrarre componenti data

Nome del mese:

=TESTO(A2; "MMMM")

Restituisce "gennaio", "febbraio", ecc.

Giorno della settimana:

=TESTO(A2; "GGGG")

Restituisce "lunedì", "martedì", ecc.

Numero settimana:

=NUM.SETTIMANA(A2)

Restituisce il numero della settimana dell'anno (1-52)

Operazioni Matematiche con Date

Aggiungere giorni:

=A2+30

Aggiunge 30 giorni alla data in A2

Sottrarre giorni:

=A2-7

Sottrae 7 giorni dalla data in A2

Differenza in giorni:

=B2-A2

Calcola i giorni tra due date

Fine mese:

=FINE.MESE(A2; 0)

Restituisce l'ultimo giorno del mese di A2

Inizio mese successivo:

=FINE.MESE(A2; 0)+1

Errori comuni

Date come testo invece di numeri

Problema: Le date importate da altri sistemi sono testo, non numeri

Soluzione: Usa DATA.VALORE("31/12/2025") per convertire in data valida

Formato data non riconosciuto

Problema: Excel non riconosce il formato data (es: 2025-12-31)

Soluzione: Formatta cella come "Data" da Home → Formato numero

#NUM! con DATA.DIFF

Problema: La data iniziale è successiva alla data finale

Soluzione: Verifica l'ordine: data_inizio deve essere prima di data_fine

Consigli pratici

1. Formatta sempre le celle data

Excel riconosce meglio le date se formattate correttamente (Home → Formato numero → Data)

2. Usa OGGI() per calcoli dinamici

OGGI() si aggiorna automaticamente ogni giorno, perfetto per scadenze e età

3. Combina con formattazione condizionale

=A2-OGGI()<7

Evidenzia scadenze entro 7 giorni in rosso

Calcoli data automatici con AutoExel

Con AutoExel descrivi cosa vuoi calcolare (età, scadenze, giorni lavorativi) e l'AI crea formule corrette. Niente sintassi da ricordare.

Prova AutoExel Gratis

Domande frequenti

Gestione date senza formule complesse

AutoExel calcola automaticamente età, scadenze, giorni lavorativi dai tuoi dati. Ottieni risultati immediati senza conoscere formule.

Formule Data Excel - Guida completa | AutoExel