=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.
| A | B | C | |
|---|---|---|---|
| 1 | Team | Members | |
| 2 | Ana | Ana, Ben, Chen, Dara, Eli | |
| 3 | Ben | ||
| 4 | Chen | ||
| 5 | Dara | ||
| 6 | Eli |
=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:VEROsalta le celle vuote,FALSOle 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
| A | B | C | |
|---|---|---|---|
| 1 | Size | Result | |
| 2 | S | S, M, L, XL | |
| 3 | S, , M, L, , XL | ||
| 4 | M | ||
| 5 | L | ||
| 6 | |||
| 7 | XL |
=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:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | First | Middle | Last | Full name |
| 2 | Ana | Maria | Silva | Ana Maria Silva |
| 3 | Ben | Okafor | Ben Okafor | |
| 4 | Chen | Li | Wu | Chen Li Wu |
=TESTO.UNISCI(" ";VERO;A2:C2)| A | B | C | |
|---|---|---|---|
| 1 | Order | List | |
| 2 | 1041 | ||
| 3 | 1042 | ||
| 4 | |||
| 5 | 1045 | ||
| 6 | 1046 | ||
| 7 |
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:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Region | Region | Names | |
| 2 | Ana | North | North | Ana, Chen, Eli | |
| 3 | Ben | South | Ana, Chen, Eli | ||
| 4 | Chen | North | Regions | North, South, East | |
| 5 | Dara | East | |||
| 6 | Eli | North | |||
| 7 | Fay | South |
=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").
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Region | East team | ||
| 2 | Ana | North | |||
| 3 | Ben | South | |||
| 4 | Chen | East | |||
| 5 | Dara | East | |||
| 6 | Eli | North | |||
| 7 | Fay | South |
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:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Meeting | Date | Dates | |
| 2 | Kickoff | 2026-03-02 | 46083, 46097, 46113 | |
| 3 | Review | 2026-03-16 | Mar 2, Mar 16, Apr 1 | |
| 4 | Launch | 2026-04-01 |
=TESTO.UNISCI(", ";VERO;B2:B4)TESTO.UNISCI, CONCAT e &
| TESTO.UNISCI | CONCAT | & | |
|---|---|---|---|
| Unisce un intervallo | Sì | Sì | No, una cella alla volta |
| Mette un delimitatore tra gli elementi | Sì, una volta per tutti | No | Lo scrivi ogni volta |
| Salta le celle vuote | Sì, con VERO | No | No |
| Prima versione | Excel 2019 | Excel 2019 | Ogni 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")).