www.valterborsato.it

Gestire i testi in Excel: Guida completa alla concatenazione

L'ottimizzazione e la gestione dei dati testuali in Excel rappresentano operazioni cruciali per chiunque desideri trasformare frammenti di informazioni sparsi nel foglio di calcolo in contenuti coerenti e strutturati.
Questo tutorial approfondisce le metodologie necessarie per combinare diverse stringhe di testo, consentendo di raggruppare in un’unica cella dati che originariamente risultano suddivisi in più parti.
Un’applicazione pratica di estremo valore si riscontra nella gestione delle banche dati anagrafiche, dove la necessità di unire nomi, cognomi e riferimenti geografici diventa indispensabile per la creazione di etichette o per la generazione automatizzata di codici identificativi complessi.
Il software mette a disposizione diverse opportunità per raggiungere questo obiettivo, partendo dall'uso diretto dell'operatore di concatenazione rappresentato dal simbolo "&".
Questo metodo si distingue per la sua immediatezza, poiché permette di legare tra loro testi costanti e riferimenti di cella in modo fluido e senza la necessità di richiamare funzioni specifiche.
Parallelamente, la funzione storica denominata CONCATENA ha rappresentato per anni lo standard di riferimento per gli utenti, offrendo una struttura formale per aggregare singoli elementi all'interno di una stringa più estesa e complessa.
Con l'evoluzione del programma e il rilascio delle versioni successive al 2016, Microsoft ha introdotto la funzione CONCAT, concepita come un potenziamento rispetto alla precedente funzione.
La differenza fondamentale risiede nella capacità di questa nuova funzione di elaborare interi intervalli di celle con un unico comando, eliminando l'obbligo di selezionare ogni singolo riferimento manualmente.
Sebbene la funzione CONCATENA rimanga tuttora integrata nel sistema per assicurare la perfetta leggibilità dei documenti creati con versioni datate, essa viene oggi considerata superata dalla nuova sintassi, che garantisce una gestione dei flussi di lavoro più rapida e performante.

Quando si inizia a digitare "=conc" in una cella, Excel avvisa con un'icona a forma di punto esclamativo all'interno di un triangolo giallo che la funzione CONCATENA è ormai obsoleta (vedi immagine).

inserire_funzione_concat

Gli argomenti trattati nel presente tutorial:

01 - La nuova Funzione CONCAT
02 - La Funzione CONCATENA
03 - Nidificare Funzioni all'interno della Funzione CONCAT (SINISTRA, DESTRA, STRINGA.ESTRAI)
04 - L'operatore di Concatenazione "&"
05 - Concatenare i risultati di Funzioni di Excel con CONCAT o con il simbolo &
06 - Concatenare stringhe inserendo delle interruzioni di riga, con la Funzione CODICE.CARATT (Creare etichette)
07 - Concatenare stringhe e informazioni numeriche formattate (Es. la data) con la Funzione TESTO

La nuova Funzione CONCAT

La Funzione CONCAT, concatena un intervallo o un elenco di celle.
Questa funzione è disponibile dalla versione Excel 2016 e di fatto sostituisce e rende obsoleta la precedente Funzione CONCATENA.

Sintassi della Funzione CONCAT

=CONCAT(testo1; [testo2];…)
Nella quale il testo1 e successivi, rappresentano una cella, un testo (deve essere espresso fra doppi apici) o un intervallo di celle.
La Funzione CONCAT al contrario della Funzione CONCATENA permette di definire la concatenazione anche di un intervallo di celle.

Esempio di applicazione della Funzione CONCAT

Si vuole creare una unica stringa di testo che descriva nome e cognome del venditore e unisca il codice aziendale con il codice del venditore.
Nella cella E2, è stata inserita la seguente Funzione: =CONCAT(A2;" ";B2;" ";C2:D2)
Nella quale sono stati individuati riferimenti di celle, spazi e nel caso dell'ultimo argomento C2:D2 un intervallo di celle.

La nuova Funzione CONCAT di Excel
La nuova Funzione CONCAT di Excel

:: Limiti della funzione CONCAT: se la stringa risultante dovesse superare i 32.767 caratteri (limite di caratteri in una cella), CONCAT restituisce il codice di errore #VALORE!. La Funzione può unire fino ad un massimo di 255 stringhe di testo.

La Funzione CONCATENA

La Funzione CONCATENA, unisce una o più stringhe di testo.
La Funzione CONCATENA nel 2016 è stata di fatto sostituita dalla nuova Funzione CONCAT e viene per ora mantenuta per compatibilità con le vecchie versioni di Excel. Questa Funzione in futuro potrebbe non essere più disponibile.

Sintassi della Funzione CONCATENA

=CONCATENA(testo1; [testo2]; ...)
Dove testo1 e successivi possono rappresentare contenuti di celle, Funzioni che estraggono parti di testo da celle, oppure testi nel qual caso andranno espressi fra doppi apici. Es.: "testo".

Esempio di applicazione della Funzione CONCATENA. Si vuole unire in una unica cella il contenuto del Nome e Cognome presente su due diverse celle del Foglio di lavoro di Excel.
Per staccare le due stringhe di testo del Nome e Cognome è necessaria la concatenazione di uno spazio vuoto che va indicato ad Excel con doppi apici contenenti il carattere barra spaziatrice " "
Nell'esempio rappresentato nell'immagine La concatenazione viene espressa con la seguente sintassi
=CONCATENA(B4;" ";C4)

La Funzione CONCATENA di Excel | Esempio concatenazione testi
La Funzione CONCATENA di Excel | Esempio concatenazione testi

Nella Funzione CONCATENA possono essere inseriti anche dei testi, aggiungendo informazioni o precisazioni rispetto determinati valori.
Nell'esempio proposto nella sottostante immagine al codice della partita iva di un cliente viene aggiunta una stringa descrittiva. In questo caso il carattere di spaziatura fra i due testi è inserito aggiungendo semplicemente uno spazio vuoto al termine del testo "Partita Iva Numero "

La Funzione CONCATENA di Excel | Esempio concatenazione testi
La Funzione CONCATENA di Excel | Esempio concatenazione testi

Nidificare Funzioni all'interno della Funzione CONCAT

Come spesso accade nelle Funzioni di testo, le Funzioni CONCATENA e CONCAT possono risultare particolarmente interessante se nidifica con altre Funzioni.
Con le Funzioni di testo SINISTRA, DESTRA E STRINGA.ESTRAI, è possibile concatenare solo alcune parti di testo provenienti da celle diverse del Foglio di lavoro.
Esempio. (vedi immagine sottostante)
Sfruttando la Funzione SINISTRA, viene estratta solo la lettera iniziale dalla cella B4 e viene concatenata con un punto e con il contenuto della cella C4. Se si volesse con questo processo generare il codice di un indirizzo di posta elettronica, è possibile aggiungere il testo che descrive il dominio di posta e anteporre la Funzione MINUSC per convertire l'intero testo in minuscolo.
Per approfondimento su questa Formula si rimanda all'esercizio-esempio: Creare un casellario email sulla base dei valori presenti in una anagrafica dati

La Funzione CONCATENA di Excel | Nidificare Funzioni all'interno di CONCATENA
La Funzione CONCATENA di Excel | Nidificare Funzioni all'interno di CONCATENA

Il simbolo di concatenazione & valida e semplice alternativa alle Funzioni CONCAT e CONCATENA

Un sistema molto più semplice e veloce per impostare una concatenazione è quello di applicare l'operatore & per unire stringhe di testo, Funzioni o riferimenti a celle.
Per concatenare due celle con uno spazio è ad esempio sufficiente imputare =A1&" "&A2.
Analogamente alla Finzione CONCAT è possibile utilizzare la "&" per unire stringhe di testo valori contenuti nelle celle e risultati di Funzioni.
Nell'esempio rappresentato nella sottostante immagine, viene proposta l'alternativa alla Funzione =CONCATENA(SINISTRA(B4;1);".";C4) utilizzando il simbolo & al posto della Funzione CONCATENA.
La sintassi della Formula sarà espressa da =SINISTRA(B4;1)&"."&C4
Molto spesso si preferisce applicare l'operatore di concatenazione & per la semplicità di dover imputare un solo carattere senza impostare una Funzione.

La Funzione CONCATENA di Excel | Utilizzare l'operatore di concatenazione &
La Funzione CONCATENA di Excel | Utilizzare l'operatore di concatenazione &

Concatenare i risultati di Funzioni di Excel con CONCAT o con il simbolo &

La Funzione CONCAT o il Simbolo di Concatenazione &, tornano molto utili qualora si volessero rappresentare due risultati di ricerca all'interno di una unca cella.
Esempio. Attraverso l'utilizzo di due Funzioni CERCA.VERT si vuole riportare in un'unica cella sia la categoria sia il nome del prodotto originariamente presenti in due distinte colonne.

La Funzione CONCATENA di Excel | Concatenare Funzioni
La Funzione CONCATENA di Excel | Concatenare Funzioni

Concatenare stringhe inserendo delle interruzioni di riga, con la Funzione CODICE.CARATT (Creare etichette di indirizzi)

oltre ad utilizzare caratteri separatori oppure spazi, nel concatenare delle stringhe di testo può tornare utile inserire un comando per impostare un ritorno a capo riga (interruzione di riga).
Ovviamente non è possibile in una Formula o Funzione istruire questo comando come si potrebbe fare ad esempio in un cella con la combinazione CTRL+INVIO.
Con la Funzione CODICE.CARATT è però possibile richiamare un comando di avanzamento di riga che con il codice ASCII è rappresentato dal  numero 10

La Funzione CODICE.CARATT

La Funzione CODICE.CARATT restituisce il carattere specificato da un numero
La sintassi della Funzione è molto semplice
=CODICE.CARATT(num)
nella quale num (argomento obbligatorio) rappresenta un numero compreso da 1 fino a 255 e rappresenta il codice ASCII.
Le possibilità di applicazione di questa Funzione sono abbastanza limitate, quella dell'inserimento di una interruzione di riga è forse quella maggiormente applicata.

Esempio Applicazione della Funzione CODICE.CARATT nella costruzione di una etichetta di testo

Nella tabella raffigurata nella sottostante immagine, nella colonna F si vuole creare una etichetta che preveda di concatenare il Nome e il Cognome, andare a capo nella cella, riportare la via, andare nuovamente a capo ed infine nella terza riga unire il codice del CAP con il comune.
La formula inserita è la seguente =A2&" "&B2&CODICE.CARATT(10)&C2&CODICE.CARATT(10)&D2&" "&E2 nella quale compare due volte la funzione CODICE.CARATT(10) per definire i due comandi di a capo riga.

Concatenare stringhe inserendo delle interruzioni di riga, con la Funzione CODICE.CARATT - per creare una etichette di indirizzo
Concatenare stringhe inserendo delle interruzioni di riga, con la Funzione CODICE.CARATT - per creare una etichette di indirizzo

Concatenare stringhe e informazioni numeriche formattate quali ad esempio la data

Un ulteriore esempio particolare di concatenazione, potrebbe essere fornito dalla necessità di concatenare una stringa si testo con una informazione numerica formattata (quale ad esempio il formato data, ora, percentuale etc)
Ad esempio unire in una stringa l'informazione della località con la data attuale.
L'operazione a prima vista potrebbe sembrare semplice ovvero  ="Verona "&OGGI() in realtà questo tipo di concatenazione restituirebbe la stringa di testo "Verona " unita con il numero seriale della data di oggi.
Per ottenere il risultato corretto è necessario nidificare la Funzione OGGI nella Funzione TESTO.
L'impostazione corretta della formula è la seguente
="Verona "&TESTO(OGGI();"gg/mm/aaaa")

Per un approfondimento sul numero seriale delle date si rimanda a: Le Funzioni GIORNO; MESE; ANNO; FRAZIONE.ANNO - Calcolare le date in Excel
Per un approfondimento sulla Funzione TESTO si rimanda a: La Funzione TESTO di Excel

Concatenare stringhe e informazioni numeriche formattate quali ad esempio la data
Concatenare stringhe e informazioni numeriche formattate quali ad esempio la data

Considerazioni finali

La padronanza delle tecniche di concatenazione in Excel non rappresenta soltanto un esercizio di stile tecnico, ma costituisce un pilastro fondamentale per l'efficienza operativa nella gestione dei dati.
La scelta tra l'utilizzo dell'operatore & (e commerciale), della funzione classica CONCATENA o della più moderna evoluzione introdotta da Microsoft CONCAT dipende strettamente dal contesto applicativo e dalla complessità del dataset su cui si interviene.
Mentre l'uso della & si rivela spesso la soluzione più agile per interventi rapidi e puntuali su poche celle, l'adozione delle funzioni dedicate garantisce una leggibilità delle formule superiore, specialmente all'interno di progetti condivisi o in fogli di calcolo destinati a durare nel tempo.
È fondamentale sottolineare come la transizione verso la funzione CONCAT non sia soltanto un adeguamento alle nuove versioni del software, ma un vero e proprio salto di qualità nella gestione dei volumi di informazione.
La capacità di processare interi intervalli con un unico riferimento riduce drasticamente il rischio di errori manuali e semplifica la manutenzione delle formule più articolate.
Che si tratti di preparare flussi di dati per importazioni in database esterni o di rifinire reportistica interna, la comprensione profonda di queste logiche permette di trasformare Excel in uno strumento di comunicazione potente e preciso, capace di restituire informazioni chiare e immediatamente utilizzabili.

Indice Generale Argomenti: EXCEL

[Valter Borsato: ottobre - 2015 | Ultimo aggiornamento 11/04/2026]