Come utilizzare la funzione TESTOJOIN in Excel?

Come utilizzare la funzione TESTOJOIN in Excel?

Questo post spiega come utilizzare la funzione TEXTJOIN in Excel. TEXTJOIN è una funzione di testo in Excel che unisce (o concatena) stringhe di testo da due o più celle e separa il valore combinato utilizzando un delimitatore. È un’alternativa più potente all’operatore di concatenazione (&) o alla funzione CONCATENATE, che sono altri due modi per concatenare le stringhe in Excel. La funzione TESTOJOIN è disponibile in Excel per Office 365, Excel 2019 ed Excel 2021.

La sintassi della funzione TEXTJOIN è la seguente:

TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)

Dove,

  • delimitatore è il carattere che separa i valori concatenati. Questo è un argomento obbligatorio. Prende come valore una stringa di testo racchiusa tra doppi apici o un riferimento a una stringa di testo. Virgola (“,”), spazio (“”) e trattino (“-“) sono alcuni degli esempi utilizzati come delimitatori nella funzione TEXTJOIN. È possibile specificare una stringa vuota (“”) per non utilizzare alcun delimitatore.
  • ignore_empty accetta TRUE o False, dove TRUE è il valore predefinito. Indica a Excel se includere o ignorare le celle vuote nella stringa risultante. False mantiene i valori vuoti e True li ignora. Anche questo è un argomento obbligatorio.
  • text1 accetta il valore della stringa principale che deve essere unito. Anche questo argomento è obbligatorio. Può essere una stringa di testo, un riferimento alla cella contenente la stringa di testo o un array di stringhe (un riferimento a un intervallo di celle).
  • [testo2], … sono valori di testo aggiuntivi (e facoltativi) che devono essere uniti alla stringa principale. Puoi unire fino a 252 stringhe insieme, incluso text1.

Come utilizzare la funzione TESTOJOIN in Excel?

Vediamo come utilizzare la funzione TESTOJOIN in Excel.

Esempio 1: utilizzo di TEXTJOIN utilizzando un singolo delimitatore

Utilizzo di TEXTJOIN utilizzando un singolo delimitatore

Supponiamo di avere una cartella di lavoro con i dati dei dipendenti (nomi dei dipendenti) di un’organizzazione, come mostrato nell’immagine sopra. La colonna A contiene i nomi dei dipendenti, la colonna B contiene i secondi nomi dei dipendenti e la colonna C contiene i cognomi dei dipendenti. Per unire questi valori come nomi completi, possiamo utilizzare la funzione TEXTJOIN nella cella D3 come:

=TEXTJOIN("", TRUE, A3:C3)

Per la prima riga (riga 3), la funzione restituirà ‘Laxman+” “+(valore_vuoto)+” “+Singh’

Poiché l’ argomento ignore_empty è impostato su TRUE, ignorerà qualsiasi valore vuoto all’interno dell’intervallo di celle specificato. Quindi il risultato finale sarà:

‘Laxman+” “+Singh’, che diventa ‘Laxman Singh’, come mostrato nell’immagine sopra.

Se invece impostiamo ignore_empty come FALSE, la funzione restituirà ‘Laxman Singh’, che include 2 spazi, prendendo in considerazione anche il valore vuoto.

Mancia: Per ripetere la stessa formula per tutte le righe, puoi portare il puntatore del mouse nell’angolo in basso a destra della cella D3 (che contiene la formula TEXTJOIN) e mentre il puntatore si trasforma in segno più (+), fare clic e quindi trascina il puntatore fino alla cella D6. La stessa formula verrà applicata alle celle da D4 a D6 quando si rilascia il puntatore del mouse.

Esempio 2: utilizzo di TEXTJOIN utilizzando più delimitatori

Utilizzo di TEXTJOIN utilizzando più delimitatori

Supponiamo ora di avere un altro foglio dati in cui la colonna A contiene i cognomi dei dipendenti, la colonna B contiene i nomi dei dipendenti e la colonna C contiene i secondi nomi dei dipendenti di un’organizzazione, come mostrato nell’immagine sopra. Se vogliamo i nomi completi nel formato Cognome, Nome Secondo nome, possiamo usare la funzione TEXTJOIN come segue:

=TEXTJOIN({",",""}, TRUE, A3:C3)

Qui, abbiamo fornito più di 1 delimitatore (virgola e spazio) per unire i valori stringa. Quindi la funzione sceglierà il valore della cella A3 (Singh), lo concatenerà con un carattere virgola (Singh+”,”), quindi sceglierà il valore della cella B3 e lo concatenerà con il carattere spazio (Singh+”,”+Laxman+” “), quindi concatenerà questo intero valore con il valore della cella C3(Singh+”,”+Laxman+” “+””). I risultati appariranno ora nel formato desiderato (Singh, Laxman), come mostrato nell’immagine sopra.

Appunti:

  1. Se la lunghezza delle stringhe risultanti supera i 32767 caratteri (che è il limite di una cella in Excel), la funzione TESTOJOIN restituirà #VALORE! errore.
  2. Se l’argomento delimitatore non viene fornito o è vuoto, (“”), la funzione unirà i valori della cella senza un delimitatore.
  3. Per unire i valori di data con i valori di stringa, devi prima convertire la data in formato testo utilizzando la funzione TESTO.
  4. Per inserire un’interruzione di riga tra valori stringa, utilizzare CHAR(10) come delimitatore e attivare il formato “Testo a capo”per la cella. 10 è il codice carattere ASCII per l’avanzamento riga.
  5. Un numero fornito come delimitatore o testo nella funzione TEXTJOIN viene convertito in testo durante il processo di concatenazione.

Ecco come puoi utilizzare la funzione TESTOJOIN per combinare i dati da un intervallo di celle. Se è necessario annullare le modifiche, è possibile utilizzare la funzione TEXTSPLIT per suddividere la stringa in base a determinati delimitatori.

Spero che tu lo trovi utile.

Perché la mia formula TEXTJOIN non funziona?

La formula TEXTJOIN potrebbe non funzionare sul tuo sistema se hai una versione di Excel che non supporta questa formula. TEXTJOIN è disponibile solo in Excel 2019 e versioni successive. Puoi anche usarlo se usi Excel per Office 365. In qualsiasi altra versione (Excel 2016 o precedente), mostrerà il #NOME? errore.

Come posso combinare due celle di testo in Excel?

Puoi combinare due celle di testo in Excel utilizzando la funzione TESTOJOIN. Non importa se vuoi unire due o più di due celle, puoi utilizzare questa funzione per portare a termine il lavoro. Una guida dettagliata sulla funzione TEXTJOIN è menzionata qui e si consiglia di seguirla.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *