Menu

TESTO.UNISCI in Excel: unire un intervallo (TEXTJOIN)

=TESTO.UNISCI(", ";VERO;A2:A6) unisce ogni cella di A2:A6 in un solo testo, con una virgola e uno spazio tra gli elementi e le celle vuote saltate. Aggiungi FILTRO per unire solo le righe che soddisfano una condizione.

Ogni foglio di questa pagina è interattivo: cambia un numero o una formula e si ricalcola.

=TESTO.UNISCI(", ";VERO;A2:A6) unisce ogni cella di A2:A6 in un solo testo, con una virgola e uno spazio tra gli elementi. TESTO.UNISCI (in inglese TEXTJOIN) ha come primo argomento il delimitatore, come secondo l'indicazione se saltare le celle vuote, e tutto ciò che segue è il testo da unire. La tabella mostra la formula in inglese, =TEXTJOIN(", ",TRUE,A2:A6), ma puoi scriverla anche in italiano, con il punto e virgola.

Unire una colonna in una cella
C2
ABC
1TeamMembers
2AnaAna, Ben, Chen, Dara, Eli
3Ben
4Chen
5Dara
6Eli
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =TESTO.UNISCI(", ";VERO;A2:A6)

Cancella uno dei nomi nella colonna A: C2 si aggiorna e non lascia mai una doppia virgola. TESTO.UNISCI richiede Excel 2019 o successivi (Microsoft 365 compreso); in Excel 2016 mostra #NOME? (in inglese #NAME?; la tabella mostra i nomi inglesi degli errori).

Sintassi di TESTO.UNISCI

=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
  • delimiter: il testo messo tra gli elementi, tra virgolette. ", ", "; ", " | ", "-" oppure "" per niente.
  • ignore_empty: VERO salta le celle vuote, FALSO le tiene, quindi due delimitatori finiscono uno accanto all'altro.
  • text1, text2, ...: celle, intervalli o testo tra virgolette. Fino a 252, e gli intervalli possono essere righe, colonne o blocchi.

Saltare le celle vuote con ignore_empty

VERO salta le vuote, FALSO le tiene
C2
ABC
1SizeResult
2SS, M, L, XL
3S, , M, L, , XL
4M
5L
6
7XL
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =TESTO.UNISCI(", ";VERO;A2:A7)

C2 dà S, M, L, XL. C3 tiene le due celle vuote e mostra i buchi come , ,. Usa FALSO solo quando conta la posizione di ogni elemento, per esempio quando l'elenco viene riletto da un altro strumento.

La stessa idea sistema i nomi completi con un secondo nome facoltativo. =A2&" "&B2&" "&C2 lascia due spazi quando B2 è vuota; TESTO.UNISCI con uno spazio come delimitatore e VERO no:

Nome completo con secondo nome facoltativo
D2
ABCD
1FirstMiddleLastFull name
2AnaMariaSilvaAna Maria Silva
3BenOkaforBen Okafor
4ChenLiWuChen Li Wu
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =TESTO.UNISCI(" ";VERO;A2:C2)
Unire i numeri d'ordine
C2
ABC
1OrderList
21041
31042
4
51045
61046
7
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Tocca a te: In C2, unisci i numeri d'ordine di A2:A7 in una sola cella, separati da una virgola e uno spazio, senza buchi per le celle vuote.

TESTO.UNISCI con una condizione

Per unire solo le righe che corrispondono, metti FILTRO dentro TESTO.UNISCI. FILTRO restituisce i nomi che corrispondono e TESTO.UNISCI li unisce:

Nomi della regione North
E2
ABCDE
1NameRegionRegionNames
2AnaNorthNorthAna, Chen, Eli
3BenSouthAna, Chen, Eli
4ChenNorthRegionsNorth, South, East
5DaraEast
6EliNorth
7FaySouth
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =TESTO.UNISCI(", ";VERO;FILTRO(A2:A7;B2:B7=D2))

Cambia D2 in South ed entrambe le formule elencano Ben e Fay. E2 usa FILTRO (in inglese FILTER), che richiede Excel 2021 o Microsoft 365. E3 è la versione per Excel 2019: SE restituisce il nome dove la regione corrisponde e testo vuoto altrove, e VERO scarta i testi vuoti. In Excel 2019 conferma E3 con Ctrl+Maiusc+Invio (Cmd+Maiusc+Invio su Mac).

Altre due combinazioni che servono spesso:

  • Solo valori univoci: =TESTO.UNISCI(", ";VERO;UNICI(B2:B7)), in E4, dà North, South, East.
  • Ordinati: =TESTO.UNISCI(", ";VERO;DATI.ORDINA(FILTRO(A2:A7;B2:B7=D2))).

Se nulla corrisponde, FILTRO restituisce #CALC! e lo stesso fa TESTO.UNISCI. Dai a FILTRO un terzo argomento per quel caso: FILTRO(A2:A7;B2:B7=D2;"none").

Il team East
E2
ABCDE
1NameRegionEast team
2AnaNorth
3BenSouth
4ChenEast
5DaraEast
6EliNorth
7FaySouth
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Tocca a te: In E2, elenca i nomi la cui regione è East, separati da una virgola e uno spazio.

Unire date e numeri con il loro formato

TESTO.UNISCI unisce il valore memorizzato, non quello che la cella mostra. Una data si unisce come numero seriale (2026-03-02 è 46083) e una percentuale come decimale. Converti l'intervallo con TESTO dentro TESTO.UNISCI:

Date in un elenco
D2
ABCD
1MeetingDateDates
2Kickoff2026-03-0246083, 46097, 46113
3Review2026-03-16Mar 2, Mar 16, Apr 1
4Launch2026-04-01
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =TESTO.UNISCI(", ";VERO;B2:B4)

TESTO.UNISCI, CONCAT e &

TESTO.UNISCICONCAT&
Unisce un intervalloSìSìNo, una cella alla volta
Mette un delimitatore tra gli elementiSì, una volta per tuttiNoLo scrivi ogni volta
Salta le celle vuoteSì, con VERONoNo
Prima versioneExcel 2019Excel 2019Ogni versione

Per due o tre celle & è il più rapido; vedi concatenare. Per un elenco di qualsiasi lunghezza, TESTO.UNISCI. Un limite da conoscere: una cella contiene al massimo 32.767 caratteri, e TESTO.UNISCI restituisce #VALORE! (in inglese #VALUE!) quando il testo unito è più lungo.

Domande frequenti

Cosa fa TESTO.UNISCI in Excel?

Unisce il testo di celle o intervalli e mette un delimitatore tra gli elementi: =TESTO.UNISCI(", ";VERO;A2:A6) trasforma cinque celle in un solo elenco separato da virgole. Il secondo argomento, VERO, salta le celle vuote.

Come si usa TESTO.UNISCI con una condizione?

Passale un FILTRO: =TESTO.UNISCI(", ";VERO;FILTRO(A2:A7;B2:B7="North")) unisce solo i nomi la cui regione è North. In Excel 2019, che non ha FILTRO, usa =TESTO.UNISCI(", ";VERO;SE(B2:B7="North";A2:A7;"")) confermata con Ctrl+Maiusc+Invio.

Quali versioni di Excel hanno TESTO.UNISCI?

Excel 2019, Excel 2021 e Microsoft 365, più Excel per il Web. In Excel 2016 e precedenti mostra #NOME?; lì unisci con &. Anche Google Sheets ha TEXTJOIN.

Perché TESTO.UNISCI mostra numeri invece di date?

TESTO.UNISCI unisce il valore memorizzato, e una data è memorizzata come numero seriale. Converti prima le date; in forma inglese: =TEXTJOIN(", ",TRUE,TEXT(B2:B4,"mmm d")).

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA