Skip to main content

Come aggiungere o unire testo da una cella a un'altra in Excel?

Author: Siluvia Last Modified: 2025-08-06

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.

adding text from one cell to another

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.

drag and fill the formula to other cells

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.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

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.

set options in the dialog box

I valori delle celle provenienti da diverse colonne verranno ora combinati in base alle tue impostazioni, e il risultato apparirà nella posizione specificata.

texts in different column cells are appended into one cell

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.

select Combine rows option to merge each row data

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 Run button 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

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e genera grafici | Richiama Funzioni avanzate
Funzionalità popolari: Trova, evidenzia o identifica duplicati | Elimina righe vuote | Combina colonne o celle senza perdere dati | Arrotonda
Super RICERCA.VERT: Ricerca con criteri multipli    Ricerca valori multipli  |   Ricerca su più fogli   |   Corrispondenza approssimativa ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa a selezione multipla….
Gestione colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia lo stato di visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro & Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email da elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
I15 migliori kit di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule utili (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci immagine dal percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti per unire & dividere (Unione avanzata righe, Dividi celle, ...) | ...e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre!

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!