Vuoi combinare rapidamente e facilmente il testo da più celle in Excel? Ecco come puoi farlo con la funzione TEXTJOIN.

Excel offre una vasta gamma di funzioni che possono aiutarti a manipolare i dati in vari modi. Una di queste funzioni è TEXTJOIN, che, come suggerisce il nome, consente di unire il testo utilizzando un separatore. Può essere particolarmente utile quando è necessario eseguire attività di riepilogo dei dati in Excel.

In questo articolo, discuteremo in dettaglio la funzione TEXTJOIN e forniremo casi di esempio che dimostrano come utilizzare TEXTJOIN nei fogli Excel.

Sintassi e parametri della funzione TEXTJOIN

La funzione TEXTJOIN in Excel consente di combinare il testo di più celle in un'unica cella, con delimitatori e opzioni personalizzabili. Ecco la sintassi per la funzione TEXTJOIN:

=TEXTJOIN(delimitatore, ignore_empty, testo1, [testo2], ...)

Analizziamo ogni parametro della funzione:

  • delimitatore: Questo è il carattere (i) che vuoi inserire tra ogni stringa di testo. Può essere una virgola, un trattino o qualsiasi altro carattere che preferisci. Puoi anche usare una stringa vuota (
    instagram viewer
    "") come delimitatore se non vuoi alcun separatore.
  • ignore_empty: Questo è un valore logico che determina se le celle vuote devono essere ignorate o incluse nel risultato. Se impostato su VERO, le celle vuote verranno ignorate; se impostato su FALSO, le celle vuote verranno incluse.
  • testo1, testo2, …: Queste sono le stringhe di testo che vuoi unire. Puoi specificare fino a 252 stringhe di testo e possono essere singole celle, intervalli o anche valori di testo racchiusi tra virgolette doppie.

La funzione TEXTJOIN concatena le stringhe di testo nell'ordine specificato e le separa con il delimitatore specificato. Esclude eventuali celle vuote a meno che il file ignore_empty parametro è impostato su FALSE.

Esempi di casi che utilizzano la funzione TESTOJOIN in Excel

Di seguito sono riportati alcuni esempi di casi in cui è possibile utilizzare la funzione TEXTJOIN:

1. Combinazione di testo

Supponiamo di avere un foglio di lavoro con i nomi nella colonna A e i cognomi nella colonna B. Vuoi creare un elenco di nomi completi nella colonna C. In cella C2, puoi utilizzare la seguente formula:

=TESTOUNISCI(" ", VERO, LA2, SI2)

Copia la formula lungo la colonna e combinerà il nome e il cognome di ogni riga in una singola cella, separati da uno spazio.

2. Creazione di un elenco separato da virgole

Supponiamo che tu abbia un elenco verticale di città e desideri creare una singola cella che combini queste città in un elenco separato da virgole. Per ottenere ciò, puoi utilizzare la funzione TEXTJOIN con una virgola come delimitatore.

=TESTOUNISCI(", ", VERO, LA2:LA7)

Ogni città nell'intervallo A2:A7 viene combinato utilizzando la virgola e il delimitatore di spazio specificati tra virgolette doppie. Il secondo argomento, VERO, ignora le celle vuote nell'intervallo.

3. Aggiunta di prefissi o suffissi

Se si dispone di una colonna di dati e si desidera aggiungere un prefisso o un suffisso specifico a ciascuna voce, è possibile utilizzare TEXTJOIN. Supponiamo di avere un elenco di numeri di corso nella colonna A e di voler aggiungere il prefisso STUOIA ai numeri per renderli codici corso. Userai la seguente formula:

=TESTOUNISCI("", VERO, "STUOIA"&A2)

Questa formula concatena il prefisso STUOIA con il valore nella cella A2 usando la e commerciale (&) operatore.

4. Inserimento di interruzioni di riga tra il testo

Supponiamo di avere una tabella con le informazioni sui dipendenti, inclusi i loro nomi e indirizzi e-mail. Si desidera creare un report di riepilogo in cui le informazioni di ciascun dipendente vengono unite in un'unica cella con interruzioni di riga.

Supponendo che i nomi siano nella colonna A e gli indirizzi e-mail nella colonna B, inserisci la formula sottostante nella cella C2:

=TESTOJOIN(CHAR(10), VERO, LA2:SI2)

Premere Ctrl + Maiusc + Invio per applicare la formula alla tua tabella. Ora, la colonna C visualizzerà le informazioni unite per tutti i dipendenti, separando ogni voce con un'interruzione di riga. IL CAR(10) La funzione genera il carattere di interruzione di riga che separa le informazioni di ciascun dipendente. Per visualizzare le informazioni su più righe, come mostrato sopra, assicurati che il file Avvolgere il testo funzione è abilitata.

Questi sono solo alcuni esempi di come puoi utilizzare TEXTJOIN per combinare stringhe di testo in vari modi. Offre flessibilità nella combinazione del testo e consente di specificare qualsiasi delimitatore di propria scelta per l'output desiderato.

Come utilizzare TEXTJOIN con altre funzioni in Excel

TEXTJOIN funziona meglio con funzioni essenziali in Excel per manipolazioni avanzate dei dati. Ecco alcuni esempi:

Utilizzo di TEXTJOIN con la funzione IF

Puoi utilizzare la funzione SE all'interno della funzione TEXTJOIN per includere o escludere in modo condizionale stringhe di testo in base a determinati criteri.

Supponiamo che tu abbia un elenco dei nomi degli studenti nella colonna A, i loro punteggi corrispondenti nella colonna B e i loro voti nella colonna C. Si desidera creare una singola cella contenente i nomi degli studenti che hanno un punteggio superiore 80 e hanno ricevuto un voto "A", separato da una virgola. In cella D1, puoi utilizzare la seguente formula:

=TESTOUNISCI(", ", VERO, SE((SI2:SI9>80)*(DO2:DO9="UN"), LA2:LA9, ""))

Dopo aver inserito la formula nella cella D2 e confermandolo con Ctrl+Maiusc+Invio (poiché si tratta di una formula di matrice), otterrai un elenco degli studenti che soddisfano le condizioni specificate. La formula utilizza la funzione SE per verificare se il punteggio corrispondente è superiore a 80 (SI2:SI9>80) e il voto è A (DO2:DO9 = "LA").

Se entrambe le condizioni sono vere, include il nome dello studente nel risultato. In caso contrario, restituisce una stringa vuota (""). La funzione TEXTJOIN unisce quindi i nomi selezionati con una virgola che li separa come delimitatore.

Utilizzo di TEXTJOIN con la funzione SUBSTITUTE

Supponiamo che tu abbia un elenco di codici prodotto nella colonna A e desideri creare un'unica stringa che combini tutti i codici, separati da virgole, rimuovendo eventuali trattini (-) dai codici.

=TESTOUNISCI(", ", VERO, SOSTITUISCI(A2:A6, "-", ""))

Questa formula utilizza la funzione TEXTJOIN per concatenare i codici prodotto e la funzione SOSTITUTO per rimuovere i trattini dai codici. È possibile regolare l'intervallo (A2:A6) nella formula basata sui tuoi dati effettivi. È inoltre possibile modificare i criteri di sostituzione all'interno della funzione SUBSTITUTE per sostituire caratteri diversi secondo necessità.

Unisci facilmente i dati in Excel con TEXTJOIN

La funzione TEXTJOIN in Excel è un potente strumento che consente di concatenare più stringhe di testo con un delimitatore specificato. Comprendendone la sintassi e gli argomenti, puoi manipolare e combinare i dati in modo flessibile ed efficiente. Sia che tu abbia bisogno di unire nomi, indirizzi o qualsiasi altro dato basato su testo, la funzione TEXTJOIN è una soluzione conveniente.