KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come si fa a combinare anno, mese e giorno per creare una data valida in Excel?

AutoreSiluvia Data di modifica

Quando si lavora con diversi set di dati in Excel, può capitare che mese, giorno e anno di una data siano memorizzati in celle separate — ad esempio, A2 per il mese, B2 per il giorno e C2 per l’anno. Combinare questi elementi in un’unica cella utilizzando un vero formato data non solo migliora la leggibilità dei dati, ma permette anche di effettuare calcoli, ordinamenti e formattazioni basati sulle date in modo più semplice ed efficace. Di seguito trovi un esempio che mostra i valori separati e la loro unione in una data completa:

Uno screenshot che mostra un esempio di concatenazione di date in Excel

In questo tutorial vengono presentati diversi metodi per unire anno, mese e giorno in una data Excel, adattandosi a diverse esigenze di calcolo e formattazione. Potrai scegliere l’approccio più adatto in base all’obiettivo: ottenere un semplice risultato testuale, un vero e proprio valore data o una soluzione automatizzata per elaborazioni批量.

Concatenare anno, mese e giorno per ottenere una data con formula
Concatenare anno, mese e giorno per ottenere una data con uno strumento sorprendente
Formula Excel - Utilizzare la funzione DATA per creare un vero valore data Excel
Codice VBA - Automatizzare la concatenazione di valori di anno, mese e giorno in Formato data Excel su più righe


Concatenare anno, mese e giorno per ottenere una data con formula

Se l’obiettivo principale è visualizzare la data combinata come stringa di testo in un’unica cella, puoi utilizzare una semplice formula di concatenazione. È un metodo rapido per mostrare visivamente la data completa, anche se il risultato rimarrà in formato testo e non sarà un vero valore data di Excel. Ciò significa che non potrai effettuare calcoli con le date né applicare automaticamente al risultato la formattazione specifica delle date.

1. Seleziona una cella vuota in cui desideri visualizzare la data concatenata e inserisci la seguente formula nella Barra delle formule:

=A2&"/"&B2&"/"&C2

Dopo aver inserito la formula, premi Invio per confermarne l’inserimento.

Uno screenshot che mostra la formula per concatenare anno, mese e giorno in Excel

2. Per applicare questa formula ad altre righe, trascina il quadratino di riempimento dalla cella compilata verso il basso fino alle altre celle della colonna: in questo modo, mese, giorno e anno verranno automaticamente concatenati per ogni riga selezionata.

Nota: in questa formula, il carattere «/» funge da separatore tra mese, giorno e anno. È possibile modificare il delimitatore in base al proprio formato data locale o alle esigenze del progetto, ad esempio utilizzando un trattino «-» o un punto «.».

Uno screenshot che mostra il risultato della concatenazione di anno, mese e giorno in una data

Con questo metodo, i valori separati di mese, giorno e anno vengono combinati in modo efficiente. Tuttavia, poiché il risultato è una stringa di testo, eventuali ulteriori operazioni sulle date — come ordinamento o calcoli aritmetici — richiederanno la conversione in un vero formato data.


Concatenare anno, mese e giorno per ottenere una data con uno strumento sorprendente

La funzione Unisci presente in Kutools per Excel offre una soluzione intuitiva per unire i valori di più celle in un’unica cella, semplificando il processo senza dover ricorrere a formule complesse. Questo approccio è particolarmente utile se devi ripetere l’operazione frequentemente o su ampi intervalli: Kutools ti permette infatti di unire i dati in blocco con separatori personalizzabili e opzioni di output flessibili.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

Per utilizzare questa funzione, assicurati che i dati relativi a mese, giorno e anno siano disposti in colonne adiacenti. Poi, segui questi semplici passaggi:

1. Seleziona le colonne pertinenti contenenti mese, giorno e anno, quindi fai clic su Kutools > Unisci e Dividi > Combinazione Righe/Colonne/Celle e Mantieni Valori.

Uno screenshot dello strumento "Combina righe, colonne o celle senza perdere dati" di Kutools for Excel

2. Nella finestra di dialogo visualizzata Combinare Colonne o Righe, configura le seguenti impostazioni:

2,1) Scegliere Combinare Colonnese i valori sono disposti in colonne separate.
2,2) Selezionare Altro separatoree inserire /come simbolo preferito.
2,3) Specificare dove posizionare i risultati nel Posiziona i valori uniti inmenu a discesa, ad esempio in una nuova colonna o accanto ai dati originali.
2,4) Nella sezione Opzione, decidere se mantenere o eliminare il contenuto originale delle celle. Nella maggior parte dei casi, selezionare Elimina il contenuto di queste celleaiuta a evitare la duplicazione dei dati.
2,5) Fare clic su OKper applicare le modifiche. La stringa di data combinata verrà visualizzata come configurato.

Uno screenshot che mostra la finestra di dialogo Combina colonne o righe

Al termine di questi passaggi, le celle selezionate vengono unite in un’unica cella come stringa di data. Kutools offre un modo semplice e affidabile per elaborare grandi set di dati, con ampio supporto per personalizzazioni mirate alle proprie esigenze. Presta attenzione alle differenze locali nel formato data quando imposti i delimitatori.

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora


Formula Excel - Utilizzare la funzione DATA per creare un vero valore data Excel

Quando non ti basta visualizzare la data, ma vuoi anche eseguire calcoli avanzati, applicare una formattazione automatica o sfruttare appieno le funzioni di Excel dedicate alle date, è fondamentale combinare i valori in un vero e proprio formato data. È qui che entra in gioco la funzione DATA di Excel: unendo anno, mese e giorno in un unico numero seriale, rende immediatamente possibili operazioni come il calcolo di durate, la pianificazione e l’ordinamento cronologico.

Scenario applicabile: Utilizzalo quando hai bisogno che il risultato sia una vera data Excel e non una semplice stringa di testo, specialmente per report finanziari, monitoraggio del tempo o qualsiasi attività che richieda analisi cronologiche.

Attenzione: Assicurati che ogni cella contenga valori validi (ad esempio mesi compresi tra 1 e 12, giorni entro l’intervallo consentito per il mese e un anno valido) per evitare errori nella formula.

1. Fai clic su una cella vuota in cui desideri visualizzare la data effettiva (ad esempio, D2) e inserisci la seguente formula:

=DATE(C2,A2,B2)

In questa formula, C2 deve contenere l’anno, A2 il mese e B2 il giorno. Adatta i riferimenti di cella in base alla struttura del tuo foglio di lavoro.

2. Premere Invio per confermare la formula. La cella conterrà ora un vero valore data, che potrai formattare per visualizzarlo come «gg/mm/aaaa» o in qualsiasi altro formato data tramite le opzioni Home > Formato numero.

3. Per applicare la formula ad altre righe, seleziona la cella con il risultato e trascina in basso il quadratino di riempimento per estendere automaticamente la formula a tutto il set di dati.

Suggerimento: Se viene visualizzato un numero seriale anziché una data normale, modifica il formato delle celle selezionandole, facendo clic con il tasto destro e scegliendo Imposta formato cella > Data. In questo modo, il valore verrà visualizzato nella notazione data standard.

Precauzioni: Fai attenzione agli errori come #VALORE! se una qualsiasi delle celle referenziate contiene testo non numerico. Assicurati che anno, mese e giorno siano nell’ordine corretto in base ai tuoi dati.


Codice VBA - Automatizzare la concatenazione di valori di anno, mese e giorno in Formato data Excel su più righe

Per elaborazioni avanzate批量 o automazione – specialmente quando si gestiscono elenchi molto lunghi o si vuole evitare l’inserimento manuale – VBA rappresenta una soluzione pratica. Una semplice macro può concatenare i valori di colonne specifiche per generare date Excel valide in tutto il set di dati. Questo approccio offre flessibilità ed efficienza, permettendo di elaborare centinaia o migliaia di righe con un solo clic.

Scenario applicabile: Scegli l’automazione VBA quando devi gestire attività ripetitive su larga scala che richiedono valori data effettivi in una colonna specifica o quando desideri un ulteriore livello di personalizzazione.

1. Accedi all’editor VBA in Excel facendo clic su Strumenti per sviluppatori > Visual Basic. Quando compare la finestra Microsoft Visual Basic for Applications, fai clic su Inserisci > Modulo.

2. Copia e incolla il seguente codice nel nuovo modulo:

Sub ConcatDateToTrueDate_Fixed()
'Updated by Extendoffice 20250903
    Dim ws As Worksheet
    Dim StartCell As Range
    Dim i As Long
    Dim lastRow As Long
    Dim yearCol As String
    Dim monthCol As String
    Dim dayCol As String
    Dim outCol As String
    Dim xTitleId As String
    
    xTitleId = "Date Conversion"
    
    Set ws = ActiveSheet
    
    On Error Resume Next
    Set StartCell = Application.InputBox("Select the FIRST DATA CELL in your table (e.g., A2). The macro will process all rows below it.", xTitleId, ws.Range("A2").Address, Type:=8)
    On Error GoTo 0
    
    If StartCell Is Nothing Then Exit Sub
    
    yearCol = UCase(Trim(Application.InputBox("Enter the LETTER of the YEAR column (e.g., C):", xTitleId, "C", Type:=2)))
    monthCol = UCase(Trim(Application.InputBox("Enter the LETTER of the MONTH column (e.g., A):", xTitleId, "A", Type:=2)))
    dayCol = UCase(Trim(Application.InputBox("Enter the LETTER of the DAY column (e.g., B):", xTitleId, "B", Type:=2)))
    outCol = UCase(Trim(Application.InputBox("Enter the LETTER of the OUTPUT column (e.g., D):", xTitleId, "D", Type:=2)))
    
    If Len(yearCol) <> 1 Or Len(monthCol) <> 1 Or Len(dayCol) <> 1 Or Len(outCol) <> 1 Then
        MsgBox "Invalid column letter entered. Please enter a single letter (e.g., A, B, C).", vbExclamation, xTitleId
        Exit Sub
    End If
    
    lastRow = Application.Max(ws.Cells(ws.Rows.Count, yearCol).End(xlUp).Row, _
                              ws.Cells(ws.Rows.Count, monthCol).End(xlUp).Row, _
                              ws.Cells(ws.Rows.Count, dayCol).End(xlUp).Row)
    
    If StartCell.Row > lastRow Then
        MsgBox "No data found to process.", vbInformation, xTitleId
        Exit Sub
    End If
    
    Application.ScreenUpdating = False
    
    For i = StartCell.Row To lastRow
        If IsNumeric(ws.Cells(i, yearCol).Value) And _
           IsNumeric(ws.Cells(i, monthCol).Value) And _
           IsNumeric(ws.Cells(i, dayCol).Value) Then
            
            On Error Resume Next
            ws.Cells(i, outCol).Value = DateSerial( _
                Year:=ws.Cells(i, yearCol).Value, _
                Month:=ws.Cells(i, monthCol).Value, _
                Day:=ws.Cells(i, dayCol).Value)
            If Err.Number <> 0 Then
                ws.Cells(i, outCol).Value = "Invalid Date"
                Err.Clear
            End If
            On Error GoTo 0
        Else
            ws.Cells(i, outCol).Value = ""
        End If
    Next i
    
    Application.ScreenUpdating = True
    
    MsgBox "Date conversion completed successfully! Processed rows: " & (lastRow - StartCell.Row + 1), vbInformation, xTitleId
End Sub

3. Per eseguire il codice, fai clic sul pulsante Pulsante Esegui. Si aprirà una finestra guidata che ti chiederà di selezionare una cella iniziale nel tuo set di dati e di specificare le colonne per anno, mese, giorno e quella di output per la data risultante.

Al termine, la macro popola l’intero set di dati nella colonna di output specificata con veri valori data Excel, pronti per calcoli o formattazione. In caso di errori, verificare i riferimenti di colonna e l’integrità dei dati prima di rieseguire la macro.

Suggerimenti pratici: È consigliabile salvare il lavoro prima di eseguire script macro. Per utilizzi ripetuti, valuta la possibilità di salvare il codice come macro personalizzata nella tua cartella di lavoro.


Nella scelta tra questi metodi, valuta attentamente le tue esigenze in termini di calcolo, automazione e facilità d’uso. Per una semplice visualizzazione, la concatenazione diretta è rapida ed efficace, mentre la funzione DATA e le soluzioni VBA restituiscono veri valori data, ideali per analisi e operazioni più avanzate. Kutools offre invece operazioni批量 efficienti e grande flessibilità nella gestione di formati dati diversi.

In caso di errori — come formati dati imprevisti, valori non validi o fallimenti delle formule — ricontrollate le celle di origine e i riferimenti. Utilizzate le opzioni di gestione degli errori nelle formule o in VBA per suggerire correzioni mirate. Nella maggior parte dei casi, modificare il formato delle celle risolve i problemi di visualizzazione delle vere date.

Articoli correlati:

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi