Today e Now per date aggiornate
Inserisca la data e l'ora correnti con TODAY e NOW
Today e Now per date aggiornate è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Excel Formulas Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Excel Formulas Academy include 4 lezioni in totale.
Le date sono in realtà numeri
Prima di fare in modo che una cella mostri la data odierna, è utile conoscere un segreto: i fogli di calcolo memorizzano le date come numeri. Ogni giorno viene conteggiato a partire da un punto iniziale. In Excel e Google Sheets, il numero 1 rappresenta un primo giorno fisso e ogni giorno successivo aggiunge uno.
Per questo è possibile sottrarre due date per contare i giorni. Il formato MM/DD/YYYY visualizzato sullo schermo è solo una formattazione applicata a un semplice numero.
In questa lezione imparerà a utilizzare due funzioni che chiedono al foglio di calcolo il momento attuale: TODAY() e NOW().
Conoscere la funzione TODAY
La funzione TODAY() restituisce la data corrente senza l'orario. Non accetta alcun argomento, per questo le parentesi sono vuote.
La inserisca in una cella qualsiasi e prema Invio. La cella verrà compilata con la data odierna del calendario e formattata automaticamente come data.
Poiché non ha input, deve comunque includere le () vuote. La scrittura di =TODAY verrebbe interpretata come un nome, non come una chiamata di funzione.
=TODAY()TODAY si aggiorna automaticamente
La caratteristica più importante di TODAY() è che è dinamica. È una funzione volatile, cioè una funzione che il foglio di calcolo ricalcola ogni volta che il file viene aperto o che una modifica forza un ricalcolo.
Se crea un report oggi e lo apre la prossima settimana, ogni cella con =TODAY() mostrerà automaticamente la nuova data. Non dovrà modificare la formula.
Questo la rende perfetta per intestazioni come Report generato il:, che devono essere sempre aggiornate.
="Report generated on: "&TEXT(TODAY(),"MMM D, YYYY")Conoscere la funzione NOW
A volte serve anche l'orario, non solo la data. La funzione NOW() restituisce la data e l'ora correnti come un unico valore.
Come TODAY, non accetta argomenti, quindi si scrivono le parentesi vuote. Il numero sottostante ha una parte intera per il giorno e una parte frazionaria per l'ora.
Ad esempio, 0.5 come frazione di un giorno equivale a mezzogiorno, perché il mezzogiorno si trova a metà delle 24 ore.
=NOW()Mostrare solo l'orario
Poiché NOW() contiene sia la data sia l'ora, può formattare la cella per mostrare solo la parte desiderata. Applichi un formato orario come h:mm AM/PM e la parte relativa alla data rimarrà nascosta.
Può anche sottrarre la parte intera per conservare solo la frazione dell'orario. La funzione INT elimina i decimali, quindi NOW()-INT(NOW()) lascia solo l'ora del giorno.
=NOW()-INT(NOW())TODAY e NOW a confronto
Ecco la regola rapida:
TODAY()restituisce solo la data (la mezzanotte del giorno corrente).NOW()restituisce la data e l'ora correnti.
Se deve solo contare i giorni o registrare una data di calendario, utilizzi TODAY. Se sta registrando un momento preciso, ad esempio un timestamp, utilizzi NOW.
Entrambe si aggiornano automaticamente perché sono funzioni volatili.
Esempio guidato: giorni mancanti a una scadenza
Immagini che la scadenza di un progetto si trovi nella cella B2 come data effettiva. Desidera una cella che mostri sempre quanti giorni mancano, calcolandoli a partire da oggi.
Sottragga la data odierna dalla scadenza. Poiché le date sono numeri, il risultato è un semplice conteggio dei giorni che si aggiorna automaticamente ogni giorno.
Se la scadenza è tra 10 giorni, la cella mostrerà 10. Domani mostrerà 9, senza che debba apportare modifiche.
=B2-TODAY()Aggiungere giorni alla data odierna
Poiché le date sono numeri, può aggiungere direttamente un numero di giorni a TODAY(). È molto utile per calcolare le scadenze.
Per trovare la data tra una settimana, aggiunga 7. Per trovare la data tra 30 giorni, aggiunga 30. Il risultato verrà automaticamente visualizzato come data.
Questo schema è molto comune nei fogli di calcolo reali: le scadenze delle fatture, i promemoria per i contatti successivi e le scadenze dei periodi di prova utilizzano tutti TODAY più un numero di giorni.
=TODAY()+30Impedire che una data cambi
Poiché TODAY e NOW si aggiornano continuamente, non sono la scelta corretta quando desidera registrare quando è accaduto qualcosa e mantenere quel valore fisso.
Per un timestamp permanente, inserisca il valore una volta e lo trasformi in un valore fisso. In Excel, la combinazione Ctrl + ; inserisce una data statica, mentre Ctrl + Shift + ; inserisce un orario statico.
Questi valori inseriti manualmente non cambiano mai, a differenza delle funzioni dinamiche.
Esempio avanzato: un'intestazione dinamica per un dashboard
Uniamo queste idee in un'intestazione ben curata. Uniremo il testo a una data dinamica utilizzando l'operatore & e la funzione TEXT, in modo che la data sia visualizzata in modo leggibile.
La funzione TEXT applica a un numero un formato di visualizzazione. In questo caso, "DDDD, MMMM D" scrive per esteso il giorno della settimana e il mese, ad esempio Wednesday, June 18.
L'intera intestazione si aggiornerà automaticamente ogni giorno all'apertura del file.
="Sales Dashboard — "&TEXT(TODAY(),"DDDD, MMMM D")Attenzione al ricalcolo
Una cosa sorprende chi è alle prime armi: una funzione volatile come NOW() si aggiorna ogni volta che qualunque cosa nel foglio viene ricalcolata, non solo a intervalli fissi.
Quindi, se inserisce =NOW() in una cella e poi digita un valore da qualche altra parte, il timestamp passa al nuovo orario attuale. Non è un orologio che scorre: si aggiorna quando avviene un ricalcolo.
Se ha bisogno di un vero orologio che avanzi in tempo reale, occorre uno script o una macro, argomento che esula dalle semplici formule.
Verifica rapida
Verifichi ciò che ha imparato sulle funzioni per le date dinamiche.
Riepilogo: date dinamiche
Ha imparato come inserire il momento attuale in una cella:
- I fogli di calcolo memorizzano le date come numeri, quindi è possibile sommarle e sottrarle.
TODAY()restituisce la sola data e si aggiorna automaticamente.NOW()restituisce la data e l'ora ed è anch'essa volatile.- Aggiunga direttamente i giorni, ad esempio
=TODAY()+30, per ottenere date di scadenza. - Per un timestamp bloccato, inserisca un valore statico con Ctrl + ; invece di una funzione dinamica.
Successivamente estrarrà singoli elementi da una data.
Domande Frequenti
La lezione «Today e Now per date aggiornate» è gratuita?
Sì — il testo completo di «Today e Now per date aggiornate» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Excel Formulas Academy, passa a CoddyKit PRO. Il corso Excel Formulas Academy include 4 lezioni in totale.
Cosa imparerò in «Today e Now per date aggiornate»?
Inserisca la data e l'ora correnti con TODAY e NOW Eserciti Excel Formulas Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Excel Formulas Academy?
Non è richiesta alcuna esperienza precedente. Excel Formulas Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.
Quanto tempo richiede la lezione «Today e Now per date aggiornate»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Excel Formulas Academy?
Sì. Ogni lezione Excel Formulas Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Today e Now per date aggiornate
- Scomporre le date con YEAR, MONTH, DAY
- Creare date con DATE ed EDATE
- Contare i giorni tra le date