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

Come si può invertire la funzione «Testo in colonne» in Excel?

AutoreXiaoyang Data di modifica

La funzione Testo in colonne di Excel permette di suddividere i dati contenuti in un’unica colonna in più colonne, utilizzando delimitatori specifici come spazi, virgole o caratteri personalizzati. Sebbene questo strumento sia estremamente utile per gestire dati importati da altre fonti o file in cui le informazioni sono raggruppate, potresti poi renderti conto di dover ricombinare quei valori separati in un’unica cella – invertendo di fatto la suddivisione. Questa esigenza si presenta spesso quando devi ricreare un nome completo a partire da nome e cognome, unire componenti di un indirizzo o preparare dati concatenati per esportazioni e report.

In questo articolo scoprirai diversi metodi pratici per invertire l’operazione Testo in colonne e ricombinare più colonne in un’unica cella. Ti presenteremo tecniche passo-passo utilizzando formule di Excel, una funzionalità efficiente di Kutools per Excel e una funzione personalizzata in VBA. Queste soluzioni si adattano a ogni scenario – da piccoli intervalli fino a operazioni di unione su larga scala – e ti spiegheremo anche quando usare ciascun metodo, quali sono le considerazioni fondamentali e i suggerimenti per la risoluzione dei problemi, per garantirti risultati ottimali.


Inverti la funzione testo in colonne con formule

In molti casi, è possibile utilizzare semplici formule di Excel per unire colonne separate in un’unica cella. Questo metodo si rivela particolarmente utile quando si lavora con un numero limitato di colonne o quando serve un delimitatore personalizzabile — come uno spazio, una virgola o un trattino. È ampiamente applicabile, non richiede componenti aggiuntivi né codice, ma solo una conoscenza di base della sintassi delle formule.

1. Seleziona la cella in cui desideri visualizzare il valore combinato. Ai fini della dimostrazione, ipotizziamo di voler unire i contenuti delle celle A2, B2 e C2.

=A2&" "&B2&" "&C2
=CONCATENATE(A2," ",B2," ",C2)

Queste formule combinano i contenuti delle celle A2, B2 e C2 utilizzando uno spazio come separatore. Se preferisci un separatore diverso — ad esempio una virgola, un punto e virgola o un trattino — ti basta sostituire lo spazio (« ») nella formula con il carattere desiderato, come nell’esempio seguente:=A2&","&B2&","&C2.

applica formule per invertire testo in colonne

2. Dopo aver inserito la formula nella prima riga, usa il quadratino di riempimento per estenderla rapidamente alle altre righe in cui vuoi applicare la stessa unione. Posiziona semplicemente il cursore nell’angolo in basso a destra della cella selezionata — si trasformerà in un segno più — quindi fai clic e trascina per copiare la formula nelle righe adiacenti.

trascina e riempi la formula nelle altre celle

Nota: Nelle formule indicate, A2, B2 e C2 rappresentano le celle da unire. Modifica questi riferimenti se i tuoi dati si trovano in colonne diverse. Assicurati sempre che i riferimenti nella formula corrispondano alla posizione effettiva dei tuoi dati. Il delimitatore nella formula può essere sostituito con qualsiasi carattere, in base alle tue esigenze di formattazione o reporting.

Suggerimento: L’approccio =A2&« »&B2&« »&C2 è rapido, ma solo con un numero limitato di colonne. Per dati che richiedono la combinazione di molte colonne, consulta le soluzioni avanzate riportate di seguito per ottenere maggiore efficienza.

Avvertenze: Quando utilizzi CONCATENA o il simbolo &, assicurati di non omettere alcun delimitatore, a meno che tu non voglia combinare i valori senza separazione. Controlla attentamente la formula per evitare spazi superflui, che potrebbero compromettere la coerenza dei dati. Nelle versioni precedenti di Excel (anteriore a Excel 2016) è disponibile =CONCATENA(), mentre le versioni più recenti supportano anche =CONCAT() e =TESTO.CONCATENA() per funzionalità avanzate.


Inverti la funzione testo in colonne con Kutools per Excel

Se hai installato Kutools per Excel, puoi unire in modo rapido ed efficiente più righe, colonne o intervalli di celle in un’unica cella o colonna, senza dover ricorrere a formule complesse. La funzionalità Combinazione Righe/Colonne/Celle e Mantieni Valori è perfetta per chi cerca un metodo veloce, affidabile e flessibile—soprattutto quando si lavora con set di dati di grandi dimensioni, delimitatori personalizzati o opzioni avanzate di unione, come combinare i dati mantenendo o eliminando il contenuto originale, oppure unirli tutti in un’unica cella. È la soluzione ideale anche se non ti senti a tuo agio con le formule o con VBA.

Guarda la dimostrazione seguente per capire come Kutools per Excel semplifica l’inversione dell’azione Testo in colonne:

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...

Una volta installato e attivato Kutools per Excel, segui questi passaggi per invertire la suddivisione:

1. Seleziona l’intervallo di celle che desideri unire (corrispondono alle colonne precedentemente separate con la funzione Testo in colonne).

2. Vai alla scheda Kutools, quindi fai clic su Unisci e Dividi > Combinazione Righe/Colonne/Celle e Mantieni Valori. Si aprirà la finestra dedicata all’unione.

fai clic sulla funzione Combina righe, colonne o celle senza perdere dati di Kutools

3.Nella finestra di dialogo, configura le seguenti opzioni per ottenere i migliori risultati:

(1) Scegli Combinare Colonne per unire le colonne selezionate in ogni riga.
(2) Seleziona il separatore desiderato in Separatore (ad esempio spazio, virgola, punto e virgola o un valore personalizzato).
(3) Decidi come gestire le celle originali: mantenerne il contenuto, eliminarlo dall’area unita oppure unire le celle orizzontalmente in un’unica cella.

imposta le opzioni nella finestra di dialogo

4. Fai clic su OK o su Applica. Immediatamente, le colonne separate verranno ricombinate in base alla tua configurazione.

le colonne separate sono state invertite e combinate in un'unica colonna

Gli utenti esperti possono inoltre sfruttare ulteriori opzioni offerte da Kutools per eseguire elaborazioni in batch, applicare filtri prima dell’unione o combinare l’unione con altre utility di Kutools.

Scarica e prova subito Kutools per Excel gratuitamente!


Inverti la funzione testo in colonne con una funzione definita dall'utente

Quando devi combinare un numero elevato di colonne e le formule standard diventano troppo complesse (ad esempio, unendo più di dieci colonne), una funzione definita dall’utente (UDF) creata con VBA trasforma questa operazione in qualcosa di semplice e scalabile. Grazie a una funzione VBA personalizzata, puoi unire qualsiasi numero di colonne o intervalli con una singola formula concisa, indicando il separatore che preferisci.
Questo approccio è ideale per attività ricorrenti o quando serve un’unione automatizzata tra intervalli o cartelle di lavoro diverse.

1. Premi ALT + F11 per aprire la finestra dell’editor Microsoft Visual Basic, Applications.

2. Nella finestra dell’editor VBA, seleziona Inserisci > Modulo, quindi incolla il codice della funzione definita dall’utente fornito nella finestra del modulo.

Codice VBA: Inverti la funzione testo in colonne:

Public Function ReverseTextToColumns(Rg As Range, Optional D As String = " ") As String
'updateby Extendoffice
    Dim xArr
    xArr = Application.WorksheetFunction.Transpose(Application.WorksheetFunction.Transpose(Rg.Value))
    ReverseTextToColumns = Join(xArr, D)
End Function

3. Chiudi l’editor VBA. Tornato nel foglio di lavoro, nella cella di destinazione in cui desideri il valore combinato, inserisci la seguente formula (modifica l’intervallo e il delimitatore in base alle tue esigenze):

=reversetexttocolumns(A2:C2,",")

Successivamente, utilizza il quadratino di riempimento per trascinare la formula verso il basso nelle altre righe in cui desideri applicare l’unione. Tutti i valori delle colonne specificate verranno combinati in un’unica cella, separati dal delimitatore scelto.

utilizza una funzione definita dall'utente per invertire testo in colonne

Nota: In questo esempio, A2:C2 è l’intervallo di colonne da unire e “,” è il separatore. Modifica questi parametri in base ai tuoi dati. La funzione elabora intervalli di celle in orizzontale; per dati verticali, adatta di conseguenza l’intervallo.

Consiglio avanzato:Le UDF personalizzate sono potenti per automatizzare fusioni ripetitive o applicare regole complesse di unione. Tuttavia, ricorda di salvare la cartella di lavoro come file abilitato alle macro ().xlsm) dopo aver utilizzato VBA.

Risoluzione dei problemi: Abilita le macro per garantire il corretto funzionamento della UDF. Se ricevi l’errore #NOME?, assicurati che il codice VBA sia stato inserito in un modulo e che la cartella di lavoro sia salvata e disponibile.


Inverti la funzione testo in colonne con la formula TESTO.CONCATENA (Excel 2019+)

In Excel 2019 e versioni successive, puoi sfruttare la funzione TEXTJOIN per un approccio ancora più snello nel combinare più colonne o intervalli in un’unica cella. TEXTJOIN supporta i delimitatori e ignora le celle vuote, risultando così potente e flessibile per invertire l’operazione Testo in colonne, specialmente quando lavori con set di dati irregolari.

1.Nella cella di destinazione (ad esempio D2), inserisca la seguente formula per unire le colonne A2, B2 e C2 con uno spazio come separatore:

=TEXTJOIN(" ",TRUE,A2:C2)

2. Premere Invio per confermare. Se si desidera applicare la formula a più righe, trascinare la maniglia di riempimento verso il basso. È possibile sostituire il delimitatore « » (spazio) con qualsiasi altro carattere desiderato. Il parametro TRUE indica a Excel di ignorare le celle vuote nell’intervallo.

Nota: TEXTJOIN richiede Excel 2019 o versioni successive. Questa formula è estremamente versatile per set di dati con numerose colonne e ti aiuta a mantenere le formule concise.


In sintesi, esistono diversi modi per invertire la funzione **Testo in colonne** in Excel, ricombinando in modo efficiente e flessibile i dati precedentemente separati. Per casi semplici e limitati, bastano formule di base. Con set di dati complessi o di grandi dimensioni, **Kutools per Excel** offre un approccio rapido e guidato dalla configurazione, mentre le **UDF** (User Defined Functions) garantiscono personalizzazione e automazione avanzate. Infine, le nuove funzioni di Excel come **TEXTJOIN** rendono la fusione delle colonne più semplice che mai. Scegli sempre il metodo più adatto alla tua versione di Excel, alle dimensioni dei dati e alle tue preferenze personali.

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