www.valterborsato.it

Come concatenare (unire) stringhe contenute in più celle

La Funzione CONCATENA esattamente come l'operatore &, permette di unire più stringhe di testo in un'unica cella, creando una porzione di testo più lunga e complessa.
Con la versione 2016 di Excel, Microsoft ha introdotto la nuova Funzione CONCAT che a differenza della vecchia Funzione CONCATENA consente di individuare anche un intervallo di celle da unire, oltre ovviamente a singoli riferimenti di cella o testi.
:: La Funzione CONCAT di fatto sostituisce la vecchia Funzione CONCATENA che probabilmente rimarrà disponibile per mantenere Excel compatibile con le versioni precedenti alla 2016.
Nel momento che in una cella si imputa l'inizio della Funzione =conc Excel nei suggerimenti ci notifica con un punto esclamativo all'interno di un triangolo giallo che la Funzione CONCATENA è obsoleta.

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.

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 intervallati riferimenti di celle, spazi e nel caso dell'ultimo argomento C2:D2 un intervallo di celle per unire i due codici azienda e venditore (senza spazi)

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 a 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. La Funzione CONCATENA viene per ora mantenuta per compatibilità con le vecchie versioni di Excel, ma 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

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

Nidificare Funzioni all'interno della Funzione CONCAT

Come spesso accade nelle Funzioni di testo, la Funzione CONCATENA può 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

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

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 volesse rappresentare due risultati di ricerca all'interno della stessa cella.
Esempio. Attraverso l'utilizzo di due distinte Funzioni di ricerca 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

Indice Generale Argomenti: EXCEL