Come aggiungere o unire testo da una cella a un'altra in Excel?
Nel lavoro quotidiano con i fogli di calcolo, è comune trovarsi nella necessità di combinare valori provenienti da più celle in una singola cella. Ad esempio, potresti avere nome, secondo nome e cognome in colonne separate che desideri unire, oppure potresti dover unire frammenti di indirizzi o valori dati per una migliore leggibilità o elaborazione. Come illustrato nello screenshot qui sotto, il compito è quello di aggiungere o unire testo proveniente da diverse celle in una cella in Excel, ottenendo un risultato consolidato che soddisfi le tue esigenze di gestione dei dati.
Come si può ottenere ciò in modo efficiente e accurato? In questo articolo vengono presentati in dettaglio diversi metodi, che coprono sia soluzioni basate su formule che strumenti robusti, per aiutarti a unire rapidamente il testo da una cella all'altra in Excel, indipendentemente dalle dimensioni o dalla complessità dei tuoi dati.
Aggiunta di testo da una cella all'altra con una formula
Unire facilmente il testo da una cella all'altra con Kutools per Excel
Aggiunta di testo utilizzando l'operatore E commerciale (&)
Aggiunta di testo utilizzando la funzione TEXTJOIN (Excel 2016 e versioni successive)
Aggiunta di testo da più celle utilizzando il codice VBA (macro)
Aggiunta di testo da una cella all'altra con una formula
Un modo efficace per combinare il testo di diverse celle in Excel è utilizzare una formula. Questo metodo è adatto agli utenti che preferiscono soluzioni direttamente nelle celle e non desiderano utilizzare componenti aggiuntivi o strumenti aggiuntivi.
1. Seleziona una cella vuota dove desideri che appaia il risultato combinato. Inserisci la seguente formula nella barra delle formule: =CONCATENA(A1," ",B1," ",C1) e premi Invio per applicare.
2. Successivamente, seleziona la cella D1 (o la cella della tua formula) e trascina la maniglia di riempimento verso il basso o lateralmente per estendere la formula alle righe o colonne adiacenti secondo necessità. Ciò ti permette di combinare rapidamente i valori delle celle per un intero dataset.
Nota: In questa formula, puoi regolare le celle referenziate (A1, B1, C1) e i separatori (come spazio, virgola o trattino) in base alle tue esigenze specifiche. La funzione CONCATENA è disponibile in tutte le versioni di Excel, rendendola ampiamente applicabile, anche se nelle versioni più recenti di Excel sono disponibili alternative come TEXTJOIN o CONCAT con maggiore flessibilità.
Unire facilmente il testo da una cella all'altra con l'utilità Combinare di Kutools per Excel
L'utilità Unisci righe/colonne/celle e mantieni i valori inclusa in Kutools per Excel fornisce un modo rapido e semplificato per unire o aggiungere testo attraverso un intervallo di celle. Questo metodo è particolarmente prezioso per gli utenti che vogliono evitare formule manuali o devono combinare grandi dataset con separatori personalizzati, posizionamento e opzioni di post-elaborazione. L'utilità non solo semplifica il processo di unione, ma offre anche grande flessibilità in termini di formattazione dei risultati e gestione delle celle.
1. Se desideri aggiungere valori da celle adiacenti (ad esempio, diverse colonne di nomi o dati), prima seleziona l'intervallo di celle. Quindi naviga su Kutools > Unisci e Dividi > Unisci righe/colonne/celle e mantieni i valori. Fai riferimento allo screenshot per una guida visiva:
2. Nella finestra di dialogo Unisci righe/colonne/celle e mantieni i valori, regola le impostazioni come necessario:
- A. Seleziona Unisci colonne se le celle da aggiungere sono in colonne diverse.
- B. Imposta il separatore desiderato nel campo Specifica un separatore (ad esempio, Spazio, Virgola, Punto e virgola o Personalizzato).
- C. Scegli dove devono essere collocati i risultati combinati utilizzando l'elenco a discesa Posiziona i valori uniti in.
- D. Se desideri rimuovere i valori originali individuali dopo averli combinati, seleziona Elimina il contenuto di queste celle.
- E. Clicca OK per confermare ed eseguire l'operazione.
I valori delle celle provenienti da diverse colonne verranno ora combinati in base alle tue impostazioni, e il risultato apparirà nella posizione specificata.
Nota:
Se invece selezioni l'opzione Unisci righe, i dati di ciascuna riga vengono uniti come mostrato nello screenshot qui sotto, utile quando desideri concatenare più righe all'interno di una colonna.
Vantaggi e suggerimenti pratici: Questa utilità è ottimale per l'elaborazione di grandi tabelle o quando richiedi opzioni avanzate (separatori personalizzati, mantenimento/eliminazione dei dati di origine, posizionamento flessibile). Riduce al minimo gli errori manuali, risparmia tempo ed è particolarmente consigliata per gli utenti che lavorano frequentemente con attività di consolidamento dei dati.
Se desideri provare gratuitamente (30-giorno) questa utility, fai clic per scaricarla e poi vai ad applicare il calcolo seguendo i passaggi sopra indicati.
Aggiunta di testo utilizzando l'operatore E commerciale (&)
L'operatore E commerciale (&) in Excel è un metodo semplice e universalmente disponibile per combinare testi provenienti da più celle. È particolarmente utile per attività rapide di concatenazione quando non sono richieste opzioni avanzate, e funziona in tutte le versioni di Excel. Questo metodo è conveniente per aggiunte di base, come unire nomi, indirizzi o qualsiasi breve dato in celle adiacenti.
1. Seleziona la cella di destinazione in cui desideri aggiungere il testo (ad esempio, D1), e inserisci la seguente formula:
=A1 & " " & B1 & " " & C1
2. Premi Invio per confermare e usa la maniglia di riempimento per copiare la formula in altre righe secondo necessità.
Spiegazione e suggerimenti: Questo metodo è semplice e veloce per poche celle. Puoi utilizzare qualsiasi delimitatore (come “-” o “, ”) sostituendo gli spazi tra virgolette. Per intervalli più lunghi, questo metodo richiede modifiche manuali per includere ogni riferimento di cella. Presta sempre attenzione a utilizzare le virgolette intorno al separatore scelto.
Aggiunta di testo utilizzando la funzione TEXTJOIN (Excel 2019 e versioni successive)
Per gli utenti di Excel 2019 o versioni successive, la funzione TEXTJOIN è un modo flessibile ed efficiente per aggiungere testo da un intero intervallo di celle utilizzando un delimitatore specificato. Questa funzione è altamente raccomandata per unire molte celle, gestire intervalli dinamici e ignorare automaticamente le celle vuote se desiderato.
1. Nella cella in cui desideri che appaia il risultato combinato (ad esempio, D1), inserisci la seguente formula, utilizzando uno spazio come separatore:
=TEXTJOIN(" ",TRUE,A1:C1)
2. Premi Invio per eseguire la formula. Se desideri combinare più righe, copia o trascina semplicemente la formula verso il basso accanto al tuo dataset.
Spiegazione dei parametri: Il primo argomento " "
imposta il separatore (spazio in questo esempio). Il secondo argomento VERO
significa che qualsiasi cella vuota verrà ignorata. Modifica A1:C1
per adattarlo al tuo intervallo di dati effettivo.
Vantaggi e considerazioni: Questo metodo è ideale per intervalli ampi e dati dinamici, soprattutto negli ambienti moderni di Excel. Per le versioni precedenti di Excel, considera la funzione CONCATENA o l'operatore E commerciale. Nota che digitando l'intervallo (ad esempio, A1:C1
) puoi concatenare intere righe o colonne contemporaneamente, eliminando i riferimenti manuali.
Avvisi di errore: Se TEXTJOIN
non è disponibile nella tua versione, potresti vedere un errore #NOME?
.
Aggiunta di testo da più celle utilizzando il codice VBA (macro)
Quando hai bisogno di concatenare testo da più celle, anche non adiacenti — possibilmente estese su più fogli di lavoro o intervalli complessi — una macro VBA fornisce un'alternativa programmabile e altamente automatizzata. Questa soluzione è ideale per attività ripetitive, grandi volumi di dati o logiche personalizzate che vanno oltre le funzioni e formule integrate.
Scenari applicabili: Adatto agli utenti a proprio agio con le macro o a coloro che gestiscono grandi volumi di consolidamento di dati, specialmente quando sono richieste automazione o operazioni ripetitive.
1. Apri l'editor VBA tramite Strumenti di sviluppo > Visual Basic. Nella finestra Microsoft Visual Basic for Applications, scegli Inserisci > Modulo, e incolla il seguente codice nel Modulo:
Sub MergeCellsRowByRow()
'Updated by Extendoffice 2025/7/15
Dim WorkRng As Range
Dim Delimiter As String
Dim OutputCell As Range
Dim rowRng As Range
Dim cell As Range
Dim Combined As String
Dim i As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
' Select range to merge
Set WorkRng = Application.InputBox("Select range to merge by row:", xTitleId, Selection.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
' Enter delimiter
Delimiter = Application.InputBox("Enter a separator:", xTitleId, " ", Type:=2)
' Select output starting cell
Set OutputCell = Application.InputBox("Select starting output cell:", xTitleId, "", Type:=8)
If OutputCell Is Nothing Then Exit Sub
On Error GoTo 0
Application.ScreenUpdating = False
' Process each row
For i = 1 To WorkRng.Rows.Count
Combined = ""
For Each cell In WorkRng.Rows(i).Cells
If cell.Value <> "" Then
Combined = Combined & cell.Value & Delimiter
End If
Next
' Remove trailing delimiter
If Len(Combined) > 0 Then
Combined = Left(Combined, Len(Combined) - Len(Delimiter))
End If
OutputCell.Offset(i - 1, 0).Value = Combined
Next i
Application.ScreenUpdating = True
End Sub
2. Clicca il pulsante per eseguire la macro. Segui le istruzioni: prima, seleziona l'intervallo da unire, poi inserisci il tuo separatore (come uno spazio, virgola o altro carattere), e infine seleziona la cella di output per il risultato.
Suggerimenti pratici:
- Le macro possono accelerare notevolmente il compito se hai una grande quantità di dati o devi unire testo frequentemente.
- Il codice ignora automaticamente le celle vuote, quindi non è necessario pre-filtrare i dati.
- Assicurati di salvare il tuo lavoro prima di eseguire le macro e abilitarle se richiesto dagli avvisi di sicurezza di Excel.
Suggerimenti di riepilogo:
- Quando si combinano poche celle fisse, le formule o l'operatore E commerciale forniscono risultati rapidi ed efficaci.
- Per intervalli dinamici o grandi dataset, sfrutta la funzione TEXTJOIN o le funzionalità avanzate di Kutools per Excel.
- Quando l'unione manuale regolare non è pratica, o hai bisogno di automatizzare attraverso più fogli di lavoro, le macro VBA offrono una flessibilità e personalizzazione senza pari.
- Controlla sempre attentamente i riferimenti delle celle e i delimitatori per garantire l'accuratezza degli output combinati e mantieni un backup dei dati prima di applicare azioni irreversibili.
Articolo correlato:
I migliori strumenti per la produttività in Office
Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l’interfaccia a schede su Office, rendendo il tuo lavoro molto più semplice
- Abilita la modifica a schede e la lettura 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 tua produttività del50% e ti fa risparmiare centinaia di clic ogni giorno!