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).
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.
:: 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)
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 "
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
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.
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.
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 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
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]