0Pricing
Excel Formulas Academy · Lezione

Scomporre le date con YEAR, MONTH, DAY

Estragga i singoli componenti da un valore di data

Scomporre le date con YEAR, MONTH, DAY è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 2 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.

Perché scomporre una data?

Una data come 2026-06-18 racchiude tre informazioni in una sola cella: anno, mese e giorno. Spesso serve solo una di queste parti. Potrebbe voler raggruppare le vendite per mese o filtrare i record per un singolo anno.

Tre piccole funzioni estraggono ogni parte come semplice numero: YEAR, MONTH e DAY. Ognuna accetta una singola data e restituisce il componente corrispondente.

In questa lezione imparerà a usarle tutte e tre, anche insieme.

La funzione YEAR

La funzione YEAR accetta una data e restituisce l'anno a quattro cifre come numero. Se la cella A2 contiene 2026-06-18, =YEAR(A2) restituisce 2026.

Il risultato è un normale numero, non una data, quindi può confrontarlo, sommarlo o usarlo all'interno di altre formule. Ad esempio, può verificare se un record appartiene a un determinato anno.

=YEAR(A2)

La funzione MONTH

La funzione MONTH restituisce il mese come numero compreso tra 1 e 12. Per 2026-06-18, =MONTH(A2) restituisce 6 perché giugno è il sesto mese.

Nota che restituisce il numero, non il nome. In una scena successiva vedrà come trasformare 6 nella parola giugno usando la funzione TEXT.

=MONTH(A2)

La funzione DAY

La funzione DAY restituisce il giorno del mese, un numero da 1 a 31. Per 2026-06-18, =DAY(A2) restituisce 18.

Non lo confonda con il giorno della settimana. DAY restituisce il numero del giorno del calendario. Per ottenere il giorno della settimana (lunedì, martedì e così via), utilizzi una funzione diversa chiamata WEEKDAY.

=DAY(A2)

Tutti e tre insieme

Spesso inserisce queste tre funzioni in colonne adiacenti per scomporre in parti una tabella di date. Supponga che le date si trovino nella colonna A a partire da A2:

  • =YEAR(A2) nella colonna B
  • =MONTH(A2) nella colonna C
  • =DAY(A2) nella colonna D

Ora può ordinare, filtrare o creare tabelle pivot in base a un singolo componente. È un primo passaggio classico prima di creare riepiloghi mensili o annuali.

=MONTH(A2)

Trasformare il numero del mese in un nome

In un report, un semplice 6 non è molto leggibile. La funzione TEXT può formattare direttamente una data come nome del mese senza prima estrarre un numero.

Il modello "MMMM" scrive il nome completo del mese, mentre "MMM" fornisce la forma abbreviata. Quindi =TEXT(A2,"MMMM") trasforma 2026-06-18 in giugno.

È più ordinato che associare manualmente i numeri restituiti da MONTH ai nomi dei mesi.

=TEXT(A2,"MMMM")

Ottenere il giorno della settimana

Per sapere in quale giorno della settimana cade una data, utilizzi WEEKDAY. Per impostazione predefinita restituisce 1 per domenica e 7 per sabato.

Per visualizzare il nome invece del numero, utilizzi di nuovo TEXT con il modello "DDDD" per il nome completo del giorno della settimana o "DDD" per la forma abbreviata.

Ad esempio, =TEXT(A2,"DDDD") potrebbe restituire giovedì.

=TEXT(A2,"DDDD")

Un esempio guidato: raggruppare per mese

Supponga di avere ordini con date nella colonna A e importi nella colonna B. Vuole una colonna di supporto che assegni a ogni riga il nome del mese, così da poter riepilogare le vendite per mese.

Inserisca questa formula nella colonna C e la copi verso il basso. Ogni riga avrà ora un'etichetta del mese leggibile in base alla quale potrà raggruppare i dati.

Successivamente potrebbe usare questa etichetta con SUMIF per totalizzare le vendite di ogni mese.

=TEXT(A2,"MMMM YYYY")

Un esempio più approfondito: ottenere il trimestre da una data

Non esiste una funzione QUARTER integrata, ma può crearne una usando MONTH. Un trimestre si ottiene dividendo il numero del mese per tre e arrotondando per eccesso.

La funzione ROUNDUP arrotonda verso il numero intero successivo. Quindi, i mesi da 1 a 3 restituiscono il trimestre 1, i mesi da 4 a 6 restituiscono il trimestre 2 e così via.

Questo mostra il vero potere dell'estrazione: una volta ottenuto il numero grezzo, può calcolarci qualsiasi cosa.

=ROUNDUP(MONTH(A2)/3,0)

Un errore comune: testo che sembra una data

Queste funzioni richiedono una data reale, non testo che le assomiglia soltanto. Se una cella contiene "2026-06-18" inserito come testo, YEAR potrebbe generare un errore #VALUE!.

Può notare la differenza: le date reali di solito sono allineate a destra, mentre il testo è allineato a sinistra. Per convertire il testo in una vera data, lo inserisca prima nella funzione DATEVALUE.

In questo modo, =YEAR(DATEVALUE(A2)) gestisce correttamente una data testuale.

=YEAR(DATEVALUE(A2))

Creare una data corrispondente al primo giorno del mese

L'estrazione consente anche di riportare una data al primo giorno del mese, utile per i raggruppamenti. Estragga l'anno e il mese da una data, quindi imposti il giorno su 1 con la funzione DATE.

Quindi =DATE(YEAR(A2), MONTH(A2), 1) trasforma qualsiasi data in A2 nel primo giorno di quello stesso mese. Ogni data di giugno diventa 1° giugno.

Ora un'intera colonna di date diverse si riduce a un solo valore per ogni mese, perfetto per un riepilogo mensile.

=DATE(YEAR(A2),MONTH(A2),1)

Verifica rapida

Verifichi la sua comprensione dei componenti delle date.

Riepilogo: scomporre le date

Ha imparato a estrarre i componenti di una data:

  • YEAR(date) restituisce l'anno a quattro cifre.
  • MONTH(date) restituisce un numero da 1 a 12.
  • DAY(date) restituisce il giorno del mese, da 1 a 31.
  • Utilizzi TEXT(date,"MMMM") per il nome di un mese e TEXT(date,"DDDD") per il nome di un giorno della settimana.
  • Faccia attenzione al testo che sembra soltanto una data; lo converta prima con DATEVALUE.

Successivamente procederà in senso inverso e creerà date a partire dai loro componenti.

Domande Frequenti

La lezione «Scomporre le date con YEAR, MONTH, DAY» è gratuita?

Sì — il testo completo di «Scomporre le date con YEAR, MONTH, DAY» è 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 «Scomporre le date con YEAR, MONTH, DAY»?

Estragga i singoli componenti da un valore di data 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 2 di 4.

Quanto tempo richiede la lezione «Scomporre le date con YEAR, MONTH, DAY»?

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

  1. Today e Now per date aggiornate
  2. Scomporre le date con YEAR, MONTH, DAY
  3. Creare date con DATE ed EDATE
  4. Contare i giorni tra le date
← Torna a Excel Formulas Academy