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

Sintassi
=TEXTSPLIT(testo, delimitatore_colonna, [delimitatore_riga], [ignora_vuoti], [modalità_corrispondenza], [riempi_con])
Argomenti
Osservazioni
Valore restituito
Restituisce la stringa di testo divisa.
Esempio
Qui prendiamo alcuni esempi per dimostrare come utilizzare la funzione TEXTSPLIT per dividere il testo in diverse condizioni.
#Esempio 1: Dividere il testo tramite un delimitatore in colonne o righe
Come mostrato nello screenshot qui sotto, per dividere il testo nella cella A2 in colonne o righe tramite virgola, puoi applicare la funzione TEXTSPLIT come segue.

Dividi il testo orizzontalmente in colonne tramite virgole
Seleziona una cella, inserisci la seguente formula e premi il tasto Invio.
I risultati vengono popolati con i testi divisi contemporaneamente senza utilizzare la maniglia di riempimento automatico.
=TEXTSPLIT(A2,",")

Dividi il testo verticalmente in righe tramite virgole
Per dividere il testo verticalmente in righe tramite un delimitatore specificato, è necessario lasciare vuoto l'argomento delimitatore_colonna e specificare un delimitatore per l'argomento delimitatore_riga. Procedi come segue.
Seleziona una cella, inserisci la seguente formula e premi il tasto Invio.
Le celle dei risultati vengono popolate con i testi divisi contemporaneamente senza utilizzare la maniglia di riempimento automatico.
=TEXTSPLIT(A2,,",")

#Esempio 2: Ignorare le celle vuote durante la divisione del testo con la funzione TEXTSPLIT
Come mostrato nello screenshot qui sotto, se la stringa di testo contiene due o più delimitatori consecutivi senza un valore tra loro, per impostazione predefinita, la funzione TEXTSPLIT conserverà le celle vuote durante la divisione del testo. Per ignorare le celle vuote durante la divisione, puoi applicare la funzione TEXTSPLIT come segue.

Seleziona una cella vuota, inserisci la seguente formula e premi Invio per ottenere tutti i testi divisi e ignorare le celle vuote. Se c'è una lista di testi da dividere, seleziona la cella del risultato e trascina la maniglia di riempimento automatico verso il basso per ottenere il resto dei risultati.
=TEXTSPLIT(A2,",",,VERO)

Nota: In questa formula, il valore logico “VERO” è fornito come argomento ignora_vuoti.
#Esempio 3: Dividere il testo in modo sensibile o non sensibile alle maiuscole/minuscole
Per impostazione predefinita, la funzione TEXTSPLIT è sensibile alle maiuscole/minuscole poiché modalità_corrispondenza è impostato su 0 o lasciato vuoto.
Come mostrato nello screenshot qui sotto, l'argomento modalità_corrispondenza nella funzione TEXTSPLIT è lasciato vuoto, quindi cerca solo una corrispondenza esatta del testo “Consultant” nella stringa di testo specificata.
=TEXTSPLIT(A2,"Consultant")

Se non vuoi effettuare una ricerca di corrispondenza esatta, ad esempio, hai bisogno di cercare il testo che include sia “Consultant” che “CONSULTANT”, in questo caso, puoi specificare l'argomento modalità_corrispondenza come 1 per farlo.
Seleziona una cella vuota, inserisci la formula sottostante e premi il tasto Invio. Seleziona questa cella del risultato e trascina la maniglia di riempimento automatico verso il basso per ottenere il resto dei risultati.
=TEXTSPLIT(A2,"Consultant",,VERO,1)

#Esempio 4: Dividere il testo in righe e colonne contemporaneamente
Per dividere il testo in righe e colonne contemporaneamente utilizzando la funzione TEXTSPLIT, è necessario specificare sia l'argomento delimitatore_colonna che l'argomento delimitatore_riga nella formula contemporaneamente.
Come mostrato nella tabella qui sotto, puoi inserire la seguente formula nella cella C2 e premere il tasto Invio per ottenere i testi divisi nelle righe e colonne corrispondenti contemporaneamente.
=TEXTSPLIT(A2,":", ",")

Nota: In questo caso, i due punti “:” sono forniti come argomento delimitatore_colonna e la virgola “,” è fornita come argomento delimitatore_riga.
#Esempio 4: Personalizza un valore per riempire i valori mancanti in un array bidimensionale
Quando si utilizza la funzione TEXTSPLIT per dividere il testo in righe e colonne contemporaneamente, Excel restituisce errori #N/D nei risultati se ci sono valori mancanti nella stringa di testo originale.
Come mostrato nello screenshot qui sotto, poiché non c'è nessun due punti “:” dopo il testo Data di rilascio, Excel restituisce #N/D accanto a “Data di rilascio”.

Se hai bisogno di riempire tutti i valori mancanti con un trattino (-) nell'array bidimensionale invece dell'errore #N/D, ti basta specificare l'ultimo argomento “riempi_con” come “-” per farlo.
Seleziona una cella vuota, inserisci la seguente formula e premi il tasto Invio per ottenere tutti i testi divisi in righe e colonne.
=TEXTSPLIT(A2,":",",",,,"-")

#Esempio 5: Dividere il testo tramite più delimitatori
La funzione TEXTSPLIT consente l'uso di più delimitatori per dividere il testo contemporaneamente. Tuttavia, i delimitatori devono essere racchiusi in una costante di matrice e separati da virgole, come ad esempio {“delimitatore1”,”delimitatore2”,...}.
La stringa di testo nella tabella qui sotto contiene due delimitatori “-” e “,”, per dividere il testo tramite questi due delimitatori, è necessario applicare la funzione TEXTSPLIT come segue.

Seleziona una cella vuota, inserisci la seguente formula e premi il tasto Invio.
=TEXTSPLIT(A2,{"-",","})

Nota: In questa formula, l'argomento delimitatore_colonna è specificato come {"-",","}.
Funzioni correlate
Funzione TEXTAFTER di Excel
La funzione TEXTAFTER estrae e restituisce il testo che si trova dopo una determinata sottostringa o delimitatore.
Funzione TEXTBEFORE di Excel
La funzione TEXTBEFORE restituisce il testo che si trova prima di una determinata sottostringa o delimitatore.
Funzione VALUETOTEXT di Excel
La funzione VALUETOTEXT converte qualsiasi valore specificato in testo.
I migliori strumenti per la produttività di Office
Kutools per Excel - Ti aiuta a distinguerti dalla massa
Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...
Office Tab - Abilita la visualizzazione e la modifica a schede in Microsoft Office (include Excel)
- Un secondo per passare tra decine di documenti aperti!
- Riduce centinaia di clic del mouse ogni giorno, dì addio alla mano del mouse.
- Aumenta la tua produttività del 50% quando visualizzi e modifichi più documenti.
- Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.