Quando si lavora con fogli di calcolo può essere utile avere la data che si aggiorna in automatico, senza doverla digitare ogni volta. Excel offre diversi metodi per inserire la data corrente o aggiornarla automaticamente: dalle scorciatoie da tastiera alle funzioni come OGGI() e ADESSO(), fino alle formule combinate. In questa guida vedremo tutti i metodi pratici.
Aggiungici alle fonti preferite.
Excel è uno strumento versatile, utilizzato quotidianamente in uffici, aziende e scuole. Una delle esigenze più comuni è quella di inserire automaticamente la data in un foglio di calcolo: per firmare digitalmente un documento, per aggiornare un registro, per tenere traccia di modifiche o semplicemente per avere un riferimento temporale. Esistono diversi metodi, dai più semplici ai più avanzati, che ti permettono di farlo in modo statico (una data fissa che non cambia) oppure dinamico (una data che si aggiorna automaticamente).
Perché inserire la data automatica in Excel
La data è un’informazione fondamentale per chi lavora con i dati. Ti permette di:
- Tenere traccia delle modifiche: utile nei registri o nei fogli di lavoro condivisi.
- Automatizzare report e analisi: avere la data aggiornata evita errori manuali.
- Creare cronologie: importante nei database interni, nei registri presenze, nelle note spese.
- Risparmiare tempo: non dovrai digitare ogni volta la data manualmente.
Metodo 1: inserire la data con scorciatoie da tastiera
Excel mette a disposizione scorciatoie veloci che ti consentono di inserire la data senza digitare nulla:
- Ctrl + ; → inserisce la data corrente in una cella.
- Ctrl + Shift + ; → inserisce l’orario corrente.
Questi metodi sono utili se hai bisogno di una data “statica”, cioè che non cambia il giorno dopo. Perfetti per firmare digitalmente un documento o compilare moduli giornalieri.
Metodo 2: usare la funzione OGGI()
Se desideri una data che si aggiorni automaticamente, puoi usare la funzione =OGGI(). Questa funzione restituisce sempre la data del giorno in cui apri o aggiorni il file Excel.
=OGGI()
Il risultato sarà ad esempio 30/09/2025. È molto utile nei report giornalieri, nelle dashboard e in tutti i casi in cui vuoi che il documento mostri la data odierna senza modificarla manualmente.
Metodo 3: usare la funzione ADESSO()
La funzione =ADESSO() inserisce non solo la data ma anche l’orario corrente, aggiornandosi automaticamente.
=ADESSO()
Esempio di risultato: 30/09/2025 10:45. Questa funzione è molto utile nei registri di attività, nei sistemi di monitoraggio e nei fogli di tracciamento del tempo.
Metodo 4: inserire la data al momento della modifica (con VBA)
Se vuoi che Excel inserisca automaticamente la data in una cella quando compili un’altra colonna, puoi ricorrere a una macro VBA. Ecco un esempio pratico:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Me.Range("A2:A100")) Is Nothing Then
Application.EnableEvents = False
Target.Offset(0, 1).Value = Date
Application.EnableEvents = True
End If
End Sub
In questo caso, ogni volta che scrivi qualcosa nella colonna A, Excel inserisce automaticamente la data corrispondente nella colonna B. È una funzione molto comoda per i registri di presenze o per le checklist.
Metodo 5: bloccare una data generata automaticamente
A volte serve inserire la data di oggi, ma evitare che cambi domani. In questo caso puoi:
- Usare la scorciatoia Ctrl + ; che inserisce una data statica.
- Copiare la cella con
=OGGI()e incollarla come “Valore” (Menu → Incolla speciale → Valori).
Metodo 6: usare formule combinate per date automatiche
Excel permette anche di creare formule che restituiscono date automatiche personalizzate. Alcuni esempi:
=OGGI()-1→ restituisce la data di ieri.=OGGI()+1→ restituisce la data di domani.=FINE.MESE(OGGI();0)→ restituisce l’ultimo giorno del mese corrente.=OGGI()+7→ restituisce la data di una settimana dopo.
Queste formule sono utili per scadenze, pianificazione e calendari aziendali.
Metodo 7: inserire automaticamente la data in una tabella
Se utilizzi tabelle Excel per registrare dati, puoi impostare una colonna con la funzione =OGGI() o con una macro VBA per avere la data di inserimento in automatico. Questo è molto utile per i registri inventariali, le note spese o le commesse di lavoro.
Metodo 8: personalizzare il formato della data
Inserire la data è solo il primo passo: puoi anche personalizzare il formato per renderlo leggibile e adatto al tuo report. Vai su Home → Numero → Formato celle → Data e scegli tra:
- 30/09/2025
- 30-set-2025
- Martedì 30 settembre 2025
Il contenuto della cella rimane una data, ma il formato cambia a seconda delle tue esigenze.
Metodo 9: inserire la data automatica in più celle contemporaneamente
Se vuoi inserire la data odierna su più righe, basta selezionare le celle, scrivere =OGGI() e premere Ctrl + Invio. Tutte le celle riceveranno la stessa formula. In alternativa, usa il trascinamento per replicare la formula.
Metodo 10: differenza tra data statica e dinamica
È importante distinguere tra:
- Data statica: inserita manualmente o con scorciatoia. Non cambia mai.
- Data dinamica: generata con formule come OGGI() o ADESSO(). Si aggiorna automaticamente.
La scelta dipende dal contesto: nei documenti ufficiali serve la data statica, nei report e nelle dashboard è più utile la data dinamica.
Consigli pratici
- Usa la data statica per documenti che devono essere firmati e archiviati.
- Preferisci la data dinamica per report periodici o dashboard.
- Se lavori con team diversi, specifica sempre il formato della data (italiano, inglese, ISO 8601).
- Considera l’uso delle macro se hai bisogno di registrare date automaticamente ad ogni modifica.
Conclusioni
Abbiamo visto che esistono numerosi modi per inserire automaticamente la data in Excel: scorciatoie da tastiera, funzioni come OGGI() e ADESSO(), formule combinate e macro VBA. La scelta dipende dal tipo di lavoro che devi svolgere: documenti statici, report aggiornabili, registri o cronologie. Sfruttando questi strumenti potrai risparmiare tempo e ridurre gli errori nei tuoi fogli di calcolo.
Domande frequenti
Qual è la differenza tra OGGI() e ADESSO() in Excel?
La funzione OGGI() restituisce solo la data corrente, mentre ADESSO() mostra sia data che ora, aggiornandosi automaticamente ogni volta che il foglio viene ricalcolato.
Come inserire una data fissa che non cambia?
Puoi usare la scorciatoia Ctrl + ; oppure copiare una cella con =OGGI() e incollarla come valore. In questo modo la data rimarrà fissa.
Posso inserire automaticamente la data quando scrivo in una cella?
Sì, con una macro VBA che registra la data al momento della modifica. È utile nei registri presenze o nelle checklist.
Come faccio a cambiare il formato della data?
Seleziona la cella, vai in Home → Numero → Formato celle → Data e scegli lo stile che preferisci (es. 30/09/2025, 30-set-2025, Martedì 30 settembre 2025).
La data inserita con OGGI() si aggiorna sempre?
Sì, OGGI() mostra la data corrente e si aggiorna automaticamente ogni giorno, al riavvio o al ricalcolo del foglio Excel.

Commenta per primo