Funzione TEXTSPLIT di Excel
La funzione TEXTSPLIT suddivide stringhe di testo mediante un delimitatore specificato in una matrice distribuita su colonne e righe.
Nota: Questa funzione è disponibile esclusivamente in Excel per Microsoft 365 sul canale Insider.

Sintassi
=TEXTSPLIT()text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])
Argomenti
Osservazioni
Valore restituito
Restituisce la stringa di testo suddivisa.
Esempio
Di seguito alcuni esempi che illustrano come utilizzare la funzione TEXTSPLIT per suddividere il testo in diverse condizioni.
#Esempio 1: Suddividere il testo con un delimitatore in colonne o righe
Come illustrato nell’immagine seguente, per suddividere il testo nella cella A2 in colonne o righe utilizzando la virgola come separatore, puoi applicare la funzione TEXTSPLIT nel modo seguente.

Suddividere orizzontalmente il testo in colonne mediante virgole
Selezionare una cella, immettere la formula seguente e premere il tasto Invio.
I risultati vengono popolati contemporaneamente con i testi suddivisi, senza ricorrere al quadratino di riempimento automatico.
=TEXTSPLIT(A2,",")

Suddividere verticalmente il testo in righe mediante virgole
Per suddividere verticalmente il testo in righe utilizzando un delimitatore specificato, lascia vuoto l’argomento col_delimiter e specifica un delimitatore per l’argomento row_delimiter. Procedi come segue.
Selezionare una cella, immettere la formula seguente e premere Inviotasto.
Le celle dei risultati vengono popolate contemporaneamente con i testi suddivisi, senza ricorrere al quadratino di riempimento automatico.
=TEXTSPLIT(A2,,",")

#Esempio 2: Ignorare Celle vuote durante la suddivisione del testo con la funzione TEXTSPLIT
Come illustrato nell’immagine seguente, se la stringa di testo contiene due o più delimitatori consecutivi senza alcun valore tra di essi, la funzione TEXTSPLIT, per impostazione predefinita, mantiene le celle vuote durante la suddivisione del testo. Per ignorare tali celle vuote, è possibile utilizzare la funzione TEXTSPLIT nel modo seguente.

Selezionare una cella vuota, immettere la formula seguente e premere Invioper ottenere tutti i testi suddivisi e ignorare Celle vuote. Se è presente un elenco di testi da suddividere, trascinare il quadratino di riempimento automatico della cella del risultato verso il basso per ottenere i restanti risultati.
=TEXTSPLIT(A2,",",,TRUE)

Nota: In questa formula, il valore logico «VERO» è specificato come argomento ignore_empty.
#Esempio 3: Suddividere il testo con distinzione tra maiuscole e minuscole oppure senza distinzione
Per impostazione predefinita, la funzione TEXTSPLIT è Maiuscole/minuscole poiché match_mode è impostato su 0 o lasciato vuoto.
Come mostrato nell’immagine seguente, l’argomento match_mode nella funzione TEXTSPLIT è lasciato vuoto, quindi cerca soltanto una corrispondenza esatta del testo «Consultant» nella stringa di testo specificata.
=TEXTSPLIT(A2,«Consultant»)

Se non si desidera effettuare una ricerca con corrispondenza esatta — ad esempio, se è necessario cercare un testo che includa sia «Consultant» sia «CONSULTANT» — in questo caso è possibile impostare il parametro match_mode su 1 per ottenere il risultato desiderato.
Selezionare una cella vuota, immettere la formula seguente e premere il tasto Invio. Selezionare quindi la cella del risultato e trascinare il quadratino di riempimento automaticoverso il basso per ottenere i restanti risultati.
=TEXTSPLIT(A2,«Consultant»,,TRUE,1)

#Esempio 4: Suddividere il testo contemporaneamente in righe e colonne
Per suddividere il testo contemporaneamente in righe e colonne con la funzione TEXTSPLIT, è necessario specificare entrambi gli argomenti: col_delimiter e row_delimiter, direttamente nella formula.
Come mostrato nella tabella seguente, è possibile immettere la formula seguente nella cella C2 e premere il tasto Invioper ottenere contemporaneamente i testi suddivisi nelle rispettive righe e colonne.
=TEXTSPLIT(A2,":", ",")

Nota: In questo caso, i due punti «:» vengono specificati come argomento col_delimiter e la virgola «,» viene specificata come argomento row_delimiter.
#Esempio 4: Personalizzare un valore per riempire i valori mancanti in una matrice bidimensionale
Quando si utilizza la funzione TEXTSPLIT per suddividere il testo contemporaneamente in righe e colonne, Excel restituisce errori #N/D nei risultati se nella stringa Testo Originale mancano dei valori.
Come mostrato nell’immagine seguente, poiché non è presente alcun carattere due punti «:» dopo il testo Data di rilascio, Excel restituisce #N/D accanto a «Data di rilascio».

Per sostituire tutti i valori mancanti con un trattino (-) nella matrice bidimensionale, evitando così la visualizzazione dell’errore #N/D, basta impostare l’ultimo argomento «pad_with» su «-».
Selezionare una cella vuota, immettere la formula seguente e premere il tasto Invioper ottenere tutti i testi suddivisi in righe e colonne.
=TEXTSPLIT(A2,":",",",,,"-")

#Esempio 5: Suddividere il testo mediante più delimitatori
La funzione TEXTSPLIT ti consente di utilizzare più delimitatori contemporaneamente per suddividere il testo. Tuttavia, i delimitatori devono essere inseriti all’interno di una costante di matrice e separati da virgole, ad esempio:{«delimitatore1»,«delimitatore2»,…}.
La stringa di testo nella tabella seguente contiene due delimitatori «-» e «,». Per suddividerla utilizzando entrambi i delimitatori, è necessario applicare la funzione TEXTSPLIT come segue.

Selezionare una cella vuota, immettere la formula seguente e premere il tasto Invio.
=TEXTSPLIT(A2,{"-",","})

Nota: In questa formula, l’argomento col_delimiterè specificato come {"-",","}.
Funzioni correlate
Funzione TEXTAFTER di Excel
La funzione TEXTAFTER estrae e restituisce il testo che si trova dopo una specifica sottostringa o un determinato delimitatore.
Funzione TEXTBEFORE di Excel
La funzione TEXTBEFORE restituisce il testo che precede una determinata sottostringa o un delimitatore specifico.
Funzione VALUETOTEXT di Excel
La funzione VALUETOTEXT converte qualsiasi valore specificato in testo.
I Migliori Strumenti per la Produttività in Office
Kutools per Excel – Aiuta te a distinguerti dalla folla
Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...
Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Passa tra decine di documenti aperti in un secondo!
- Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
- Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
- Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.