Unire con separatori usando TEXTJOIN
Combini più valori inserendo un delimitatore tra loro
Unire con separatori usando TEXTJOIN è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Excel Formulas Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Excel Formulas Academy include 4 lezioni in totale.
Quando CONCAT non basta
Nella lezione precedente ha visto che CONCAT può unire un intervallo, ma non può inserire un separatore tra ogni valore.
Immagini di avere una colonna di città e di volerle ottenere in un unico elenco separato da virgole: Paris, Tokyo, Cairo. Per farlo con CONCAT dovrebbe digitare manualmente ogni virgola.
TEXTJOIN risolve il problema in modo elegante: basta specificare un delimitatore e la funzione lo inserisce automaticamente tra ogni valore.
La sintassi di TEXTJOIN
TEXTJOIN ha tre parti:
- delimiter il testo inserito tra i valori, come
", " - ignore_empty TRUE per ignorare le celle vuote, FALSE per mantenerle
- text1, text2, ... le celle o gli intervalli da unire
La struttura è =TEXTJOIN(delimiter, ignore_empty, text1, ...). Il delimitatore viene usato solo tra gli elementi, mai all'inizio o alla fine.
=TEXTJOIN(", ", TRUE, A2:A4)Il primo TEXTJOIN
Supponiamo che A2:A4 contenga Paris, Tokyo e Cairo.
La formula seguente li unisce inserendo una virgola e uno spazio tra ciascuno, ottenendo Paris, Tokyo, Cairo.
Noti che non c'è alcuna virgola prima di Paris o dopo Cairo. TEXTJOIN inserisce il delimitatore solo tra i valori.
=TEXTJOIN(", ", TRUE, A2:A4)Scegliere un delimitatore
Il delimitatore può essere qualsiasi testo desideri. Le scelte più comuni includono:
", "per un elenco leggibile" - "per un percorso separato da trattini"; "per elenchi separati da punto e virgola" "per un singolo spazio, ad esempio per creare un nome completo
Qui uniamo le parti del nome usando un singolo spazio.
=TEXTJOIN(" ", TRUE, A2, B2, C2)Ignorare le celle vuote
L'argomento ignore_empty è molto utile. Lo imposti su TRUE per ignorare le celle vuote nell'intervallo ed evitare così di ottenere delimitatori doppi.
Supponiamo che A2:A4 contenga Paris, una cella vuota e Cairo. Con ignore_empty impostato su TRUE si ottiene Paris, Cairo, non Paris, , Cairo.
=TEXTJOIN(", ", TRUE, A2:A4)Mantenere le celle vuote con FALSE
A volte è utile mantenere effettivamente le posizioni vuote, ad esempio per allineare le posizioni dei dati.
Imposti ignore_empty su FALSE: le celle vuote produrranno comunque un delimitatore. Se A2:A4 contiene Paris, una cella vuota e Cairo, il risultato sarà Paris, , Cairo.
Scelga TRUE per ottenere elenchi ordinati e FALSE quando le posizioni sono importanti.
=TEXTJOIN(", ", FALSE, A2:A4)Esempio svolto: creare una riga CSV
Supponiamo che una riga contenga un ordine: l'ID in A2, l'articolo in B2, la quantità in C2 e il prezzo in D2.
Per esportarlo come riga separata da virgole, unisca l'intero intervallo usando la virgola come delimitatore.
Il risultato potrebbe essere 1001,Notebook,3,4.99, pronto per essere incollato in un file CSV.
=TEXTJOIN(",", FALSE, A2:D2)Unire più intervalli
TEXTJOIN può accettare diversi intervalli e singole celle come argomenti separati, tutti con lo stesso delimitatore.
Ad esempio, può combinare due colonne separate di tag in un unico elenco:
Ogni valore di entrambi gli intervalli viene unito nell'ordine, con il delimitatore scelto tra un valore e l'altro.
=TEXTJOIN(" | ", TRUE, A2:A4, C2:C4)Usare un'interruzione di riga come delimitatore
Può disporre i valori su righe separate all'interno di un'unica cella usando un carattere di interruzione di riga come delimitatore.
In Excel questo carattere è CHAR(10). Anche in Google Sheets può usare CHAR(10).
Dopo aver inserito la formula, attivi il testo a capo per la cella, in modo che le interruzioni di riga siano visibili.
=TEXTJOIN(CHAR(10), TRUE, A2:A4)Attività pratica: elenco di destinatari email
Ha una colonna di indirizzi email in A2:A10 e vuole trasformarli in un'unica stringa separata da punto e virgola da incollare nel campo A di un'email.
Usi come delimitatore un punto e virgola seguito da uno spazio e ignori le celle vuote, così l'elenco rimane ordinato.
Il risultato è un'unica riga di destinatari pronta per essere incollata, che si aggiorna quando aggiunge nuovi indirizzi.
=TEXTJOIN("; ", TRUE, A2:A10)CONCAT e TEXTJOIN
Ecco una guida rapida alla scelta:
- Usi
CONCATo&quando unisce pochi elementi specifici con separatori diversi o senza separatori. - Usi
TEXTJOINquando unisce un intervallo e desidera lo stesso delimitatore tra ogni valore, soprattutto se deve ignorare le celle vuote.
TEXTJOIN è particolarmente utile per elenchi, righe CSV e stringhe di tag, quando digitare ogni separatore a mano sarebbe noioso.
=TEXTJOIN(", ", TRUE, A2:A100)Verifica rapida
Verifichi quanto sa su TEXTJOIN.
Riepilogo: TEXTJOIN con i separatori
Ora sa come creare elenchi delimitati:
=TEXTJOIN(delimiter, ignore_empty, text1, ...)- Il delimitatore viene inserito tra i valori, mai alle estremità.
ignore_empty = TRUEignora le celle vuote per creare elenchi ordinati.- Accetta gli intervalli, quindi una sola formula può gestire un'intera colonna.
- Usi
CHAR(10)per inserire interruzioni di riga all'interno di una cella.
Successivamente standardizzerà le maiuscole e le minuscole del testo con UPPER, LOWER e PROPER.
Domande Frequenti
La lezione «Unire con separatori usando TEXTJOIN» è gratuita?
Sì — il testo completo di «Unire con separatori usando TEXTJOIN» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Excel Formulas Academy, passa a CoddyKit PRO. Il corso Excel Formulas Academy include 4 lezioni in totale.
Cosa imparerò in «Unire con separatori usando TEXTJOIN»?
Combini più valori inserendo un delimitatore tra loro Eserciti Excel Formulas Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Excel Formulas Academy?
Non è richiesta alcuna esperienza precedente. Excel Formulas Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.
Quanto tempo richiede la lezione «Unire con separatori usando TEXTJOIN»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Excel Formulas Academy?
Sì. Ogni lezione Excel Formulas Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Unire il testo con CONCAT
- Unire con separatori usando TEXTJOIN
- Cambiare maiuscole e minuscole con UPPER, LOWER, PROPER
- Sostituire il testo con SUBSTITUTE