Come combinare rapidamente testo e data nella stessa cella in Excel?
Quando si lavora con set di dati in Excel che contengono valori di testo in una colonna e date corrispondenti in un'altra, potrebbe essere necessario combinare entrambi nella stessa cella per migliorare la chiarezza o per ulteriori elaborazioni. Un problema comune è che unire direttamente queste colonne può convertire la data in un numero seriale invece di mostrarla in un formato familiare. Ad esempio, combinando "Riunione" e una cella di data si potrebbe ottenere "Riunione 45361" invece del desiderato "Riunione 05/01/2024". Assicurarsi che la data mantenga il suo formato leggibile durante la concatenazione è essenziale, soprattutto quando si preparano report o si condividono file. In questo articolo, imparerai metodi pratici ed efficienti per combinare correttamente testo e data in una cella in Excel, evitando problemi di formattazione e fornendo risultati chiari e user-friendly.
Combina testo e data in una cella con formule
Combina testo e data in una cella con Kutools per Excel
Combina testo e data in una cella utilizzando VBA (mantenendo la formattazione della data)
Combina testo e data in una cella con formule
Le formule di Excel offrono un modo rapido e flessibile per unire valori di testo e date mantenendo formati di data leggibili. Questo approccio è particolarmente utile quando si vuole automatizzare il processo per più righe o se è necessario scegliere un separatore specifico tra il testo e la data. Le formule mostrate di seguito consentono di controllare la visualizzazione della data ed evitare il problema delle date che appaiono come numeri seriali.
1. Inserisci la seguente formula in una cella vuota accanto ai tuoi dati (ad esempio, inserisci in C2 se i tuoi dati sono nelle colonne A e B):
=A2 & " " & TEXT(B2,"mm/dd/yyyy")
2. Premi Invio per confermare la formula. Quindi, trascina la maniglia di riempimento verso il basso per applicare la formula ad altre righe secondo necessità. Vedrai che il testo e la data sono ora combinati in ogni cella, con la data visualizzata in un formato standard.
Note e suggerimenti:
- Puoi usare la formula alternativa sottostante, che funziona allo stesso modo:
=CONCATENATE(A2," ",TEXT(B2,"mm/dd/yyyy"))
- Se preferisci un separatore diverso (come un trattino, una virgola o un testo personalizzato), cambia semplicemente il valore all'interno delle virgolette. Ad esempio, per usare un trattino:
=A2 & " - " & TEXT(B2,"mm/dd/yyyy")
- La funzione
TESTO
è essenziale per convertire i valori di data in stringhe leggibili. Se omessa, le date verranno visualizzate come numeri (codici interni di data di Excel). - Se le tue date di origine sono in un formato diverso (come giorno-mese-anno o ISO8601), puoi aggiornare
"mm/gg/aaaa"
all'interno della funzioneTESTO
al formato desiderato ("aaaa-mm-gg"
,"gg-mmm-aaaa"
, ecc.). - Se vuoi combinare due colonne di date con un separatore, usa una di queste formule:
=TEXT(A2,"mm/dd/yyyy") & " - " & TEXT(B2,"mm/dd/yyyy")
=CONCATENATE(TEXT(A2,"MM/DD/YYYY")," - ",TEXT(B2,"MM/DD/YYYY"))
Questa soluzione è più adatta per set di dati relativamente piccoli o medi ed è altamente personalizzabile. Tuttavia, se hai bisogno di concatenare celle in massa su un ampio set di dati o richiedi separatori diversi per diverse righe, alternative come VBA o add-in dedicati possono essere più efficienti.
Se incontri errori come #VALORE! quando fai riferimento a celle vuote o formattate che non sono date, assicurati che la fonte dei dati sia coerente e formattata correttamente.
Combina testo e data in una cella con Kutools per Excel
Per gli utenti che cercano un approccio più visivo e semplice senza inserire formule complesse, Kutools per Excel offre una soluzione conveniente. La funzione Combina consente di unire colonne, righe o celle mantenendo, eliminando o unendo il contenuto semplicemente scegliendo le tue preferenze in una finestra di dialogo user-friendly. Questo è particolarmente prezioso per gli utenti che devono spesso combinare colonne, vogliono evitare l'inserimento manuale di formule o hanno bisogno di elaborare un ampio intervallo di celle in modo efficiente.
Se hai installato Kutools per Excel, segui i passaggi seguenti:
1. Seleziona l'intervallo di dati che desideri combinare, come due o più colonne adiacenti.
2. Vai su Kutools > Unisci & Dividi > Unisci righe, colonne o celle senza perdita di dati, come mostrato di seguito:
3. Nella finestra di dialogo Combina colonne o righe, imposta le tue opzioni come segue:
- (1.) Seleziona Combina colonne per unire i dati da due colonne in una.
- (2.) Sotto Specifica un separatore, scegli il simbolo o il testo per separare i contenuti combinati (come uno spazio, un trattino o una virgola).
- (3.) Decidi se il risultato combinato apparirà nella cella più a sinistra o più a destra di ogni riga.
- (4.) Scegli un'opzione per mantenere o eliminare il contenuto originale delle celle dopo la combinazione e, se desiderato, unisci le celle contenenti il risultato combinato.
4. Dopo aver configurato le impostazioni, clicca OK per applicare. Le colonne specificate saranno combinate in ogni riga utilizzando il separatore scelto e il risultato sarà visualizzato secondo le tue preferenze.
![]() | ||
![]() | ![]() | ![]() |
Mantieni il contenuto delle celle combinate | Elimina il contenuto delle celle combinate | Unisci le celle combinate |
![]() | ![]() | ![]() |
Note e migliori pratiche:
- Questa funzione funziona anche per combinare due celle contenenti date, e i risultati seguiranno il separatore e la posizione specificati.
- Ricorda di visualizzare in anteprima le tue selezioni e lo stile del separatore prima di cliccare OK, specialmente per grandi set di dati, per evitare fusioni o eliminazioni indesiderate.
- Se le tue celle contengono vari tipi di dati (numeri, date e testo), Kutools li combinerà secondo il formato di visualizzazione della cella, evitando la maggior parte dei problemi di formattazione riscontrati con le formule.
Clicca per conoscere ulteriori dettagli su questa funzione Combina di Kutools per Excel.
Con la funzione Combina, puoi anche velocemente realizzare:
Unisci e combina colonne senza perdita di dati in Excel
Unisci e combina righe senza perdita di dati in Excel
Come combinare celle in una cella con spazio, virgole e punti e virgola in Excel?
Scarica e prova gratuitamente Kutools per Excel Ora!
Combina testo e data in una cella usando VBA (mantenendo la formattazione della data)
Per gli utenti che devono frequentemente concatenare colonne di testo e date in massa, o lavorare con set di dati molto grandi che sarebbe dispendioso elaborare con formule manuali, una macro VBA personalizzata può rappresentare una soluzione pratica. Questo approccio non solo aumenta la produttività ma fornisce anche un controllo completo sul formato dei risultati combinati. La macro qui sotto garantisce che le date mantengano un formato desiderato durante il processo di concatenazione, prevenendo il problema comune delle date che diventano numeri seriali.
Scenari applicabili: Questo metodo è ideale quando vuoi automatizzare la combinazione di colonne di testo e date per intere tabelle, applicare una formattazione di data flessibile o includere questa funzionalità nei compiti di routine di Excel. VBA permette anche facili modifiche ai separatori e ai formati di data, adattandosi a diversi standard di reporting.
Vantaggi: Alta efficienza per grandi volumi di dati, personalizzabile e facile da adattare per attività ripetitive. Svantaggi: Richiede cartelle di lavoro abilitate per macro e alcune conoscenze dell'editor VBA.
1. Clicca Sviluppatore > Visual Basic per aprire la finestra Microsoft Visual Basic per Applicazioni. Nell'editor, vai a Inserisci > Modulo, e incolla il seguente codice VBA nella finestra del modulo:
Sub CombineTextAndDate()
Dim ws As Worksheet
Dim rng As Range, cell As Range
Dim textCol As Range, dateCol As Range
Dim resultCol As Range
Dim i As Long
Dim dateFormat As String
Dim separator As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = ActiveSheet
Set rng = Application.InputBox("Select the data range (including text and date columns):", xTitleId, Selection.Address, Type:=8)
Set textCol = Application.InputBox("Select the text column (single column):", xTitleId, rng.Columns(1).Address, Type:=8)
Set dateCol = Application.InputBox("Select the date column (single column):", xTitleId, rng.Columns(2).Address, Type:=8)
Set resultCol = Application.InputBox("Select where to output the result (single column with same number of rows):", xTitleId, rng.Columns(rng.Columns.Count).Offset(0, 1).Address, Type:=8)
separator = Application.InputBox("Enter separator (e.g. space, dash, comma):", xTitleId, " ")
dateFormat = Application.InputBox("Enter date format (e.g. mm/dd/yyyy):", xTitleId, "mm/dd/yyyy")
If textCol.Rows.Count = dateCol.Rows.Count And textCol.Rows.Count = resultCol.Rows.Count Then
For i = 1 To textCol.Rows.Count
resultCol.Cells(i, 1).Value = textCol.Cells(i, 1).Value & separator & Format(dateCol.Cells(i, 1).Value, dateFormat)
Next i
MsgBox "Text and date successfully combined!", vbInformation, xTitleId
Else
MsgBox "Ranges not matched in size!", vbExclamation, xTitleId
End If
On Error GoTo 0
End Sub
2. Chiudi l'editor VBA. In Excel, premi Alt + F8, seleziona CombinaTestoEData, e clicca Esegui. Segui le istruzioni per selezionare la tua colonna di testo, colonna di date, intervallo di output e formati/separatori desiderati. La macro popolerà automaticamente i risultati nella destinazione scelta.
Consiglio pratico: Quando richiesto, puoi inserire separatori diversi (come un trattino -
, una virgola ,
, o qualsiasi testo personalizzato) e qualsiasi formato di data standard (come gg-mmm-aaaa
) per adattare lo stile del tuo report. Se i tuoi risultati non appaiono come previsto, assicurati che tutti gli intervalli selezionati siano esattamente allineati nel conteggio delle righe e che la colonna di date contenga valori di data reali.
Se incontri errori che indicano "Gli intervalli non corrispondono in dimensione," verifica attentamente le tue selezioni e assicurati che le colonne di testo, data e output abbiano lo stesso numero di righe. Dopo aver combinato, rivedi la colonna dei risultati per eventuali formattazioni inaspettate e regola il formato della data o il separatore secondo necessità.
Complessivamente, l'automazione VBA è particolarmente efficiente per attività ricorrenti o in massa dove le operazioni manuali sarebbero dispendiose in termini di tempo, e può essere riutilizzata semplicemente eseguendo la macro per nuovi dati.
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
- Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!
Tutti gli add-in Kutools. Un solo programma di installazione
La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.





- Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
- Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
- Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
- Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in