Note: The other languages of the website are Google-translated. Back to English
English English

Funzione DIVISO TESTO di Excel

Lo DIVISO DI TESTO La funzione divide le stringhe di testo in base a un determinato delimitatore in una matrice su colonne e righe.

Note:: questa funzione è disponibile solo in Excel per Microsoft 365 sul canale Insider.

Sintassi

=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])

argomenti

Testo (richiesto): il testo che vuoi dividere;
Col_delimitatore (obbligatorio): il delimitatore o la sottostringa che indica dove vuoi dividere il testo in colonne;
Delimitatore_riga (opzionale): il delimitatore o la sottostringa che indica dove vuoi dividere il testo su righe;
Ignora_vuoto (facoltativo): specifica se ignorare o meno le celle vuote.
-- FALSO (predefinito): conserva le celle vuote durante la divisione.
-- TRUE: ignora le celle vuote durante la divisione.
match_mode (facoltativo): determina se il delimitatore fa distinzione tra maiuscole e minuscole.
-- 0 (predefinito): distinzione tra maiuscole e minuscole.
-- 1: Senza distinzione tra maiuscole e minuscole.
Pad_con (facoltativo): il valore per riempire i valori mancanti nell'array 2D. L'impostazione predefinita è il valore di errore #N/D.

Commento

1) Questa funzione funziona come la Testo in colonna procedura guidata in Excel;
2) Questa funzione è l'inverso di Funzione TEXTJOIN;
3) Se “pad_con” viene omesso, quindi #N/D viene utilizzato per riempire i valori mancanti negli array bidimensionali;
4) Più delimitatori devono essere racchiusi in una costante di matrice e separati da virgole, ad esempio {“delimitatore1”,”delimitatore2”,...}.

Valore di ritorno

Restituisce la stringa di testo divisa.

Esempio

Qui prendiamo alcuni esempi per dimostrare come utilizzare la funzione TEXTSPLIT per dividere il testo in condizioni diverse.

#Esempio 1: dividere il testo di un delimitatore in colonne o righe

Come mostrato nello screenshot qui sotto, per dividere il testo nella cella A2 in colonne o righe per virgola, puoi applicare la funzione TEXTSPLIT come segue.

Dividi il testo orizzontalmente in colonne con virgole

Seleziona una cella, inserisci la seguente formula e premi il Entra chiave.

I risultati vengono popolati contemporaneamente con testi divisi senza utilizzare la maniglia di riempimento automatico.

=TEXTSPLIT(A2,",")

Dividi il testo verticalmente in righe con virgole

Per dividere il testo verticalmente in righe di un determinato delimitatore, devi lasciare vuoto l'argomento col_delimiter e specificare un delimitatore per il riga_delimiter discussione. Si prega di fare come segue.

Seleziona una cella, inserisci la seguente formula e premi il Entra chiave.

Le celle dei risultati vengono popolate contemporaneamente con testi divisi senza utilizzare la maniglia di riempimento automatico.

=TEXTSPLIT(A2,,",")

#Esempio 2: ignora le celle vuote quando dividi il testo con la funzione TEXTSPLIT

Come mostrato nella schermata seguente, se la stringa di testo contiene due o più delimitatori consecutivi senza un valore tra di loro, per impostazione predefinita, la funzione TEXTSPLIT manterrà 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 Entra per ottenere tutti i testi divisi e ignorare le celle vuote. Se c'è un elenco 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,",",,TRUE)

Note:: In questa formula, il valore logico “TRUE” è fornito come ignora_vuoto discussione.

#Esempio 3: dividere il testo con distinzione tra maiuscole e minuscole o senza distinzione tra maiuscole e minuscole

Per impostazione predefinita, la funzione TEXTSPLIT fa distinzione tra maiuscole e minuscole poiché match_mode è impostato su 0 o lasciato vuoto.

Come mostrato nello screenshot qui sotto, il match_mode argomento nella funzione TEXTSPLIT viene lasciato vuoto, quindi cerca solo una corrispondenza esatta del testo "Consulente” nella stringa di testo specificata.

=TEXTSPLIT(A2,"Consultant")

Se, ad esempio, non desideri eseguire la ricerca di corrispondenza esatta, devi cercare il testo che include entrambi "Consulente" e "CONSULENTE", in questo caso, puoi specificare l'argomento match_mode come 1 per farlo.

Seleziona una cella vuota, inserisci la formula qui sotto e premi il Entra chiave. Seleziona questa cella dei risultati e trascinala Maniglia di riempimento automatico giù per ottenere il resto dei risultati.

=TEXTSPLIT(A2,"Consultant",,TRUE,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 contemporaneamente gli argomenti col_delimiter e row_delimiter nella formula.

Come mostrato nella tabella seguente, puoi inserire la seguente formula nella cella C2 e premere il tasto Entra per ottenere contemporaneamente i testi divisi nelle righe e nelle colonne corrispondenti.

=TEXTSPLIT(A2,":", ",")

NOTA: In questo caso, i due punti ":” è fornito come col_delimiter argomento e una virgola “,” è fornito come riga_delimiter discussione.

#Esempio 4: personalizzare un valore per riempire i valori mancanti nell'array 2D

Quando si utilizza la funzione TEXTSPLIT per dividere il testo in righe e colonne contemporaneamente, Excel restituisce errori #N/D nel risultato se sono presenti valori mancanti nella stringa di testo originale.

Come mostrato nello screenshot qui sotto, poiché non ci sono due punti ":” dopo il testo Data di rilascio, Excel restituisce #N / A accanto a "Data di rilascio".

Se devi riempire tutti i valori mancanti con un trattino (-) nell'array 2D invece dell'errore #N/D, devi solo specificare l'ultimo argomento "pad_con" come "-"Per farlo.

Seleziona una cella vuota, inserisci la seguente formula e premi il Entra chiave per ottenere tutti i testi divisi in righe e colonne.

=TEXTSPLIT(A2,":",",",,,"-")

#Esempio 5: dividere il testo per più delimitatori

La funzione TEXTSPLIT consente di utilizzare più delimitatori per dividere il testo contemporaneamente. Tuttavia, i delimitatori devono essere racchiusi in una costante di matrice e separati da virgole, ad esempio {“delimitatore1”,”delimitatore2”,...}.

La stringa di testo nella tabella seguente contiene due delimitatori “-” e “,”, per dividere il testo in base a questi due delimitatori, è necessario applicare la funzione TEXTSPLIT come segue.

Seleziona una cella vuota, inserisci la seguente formula e premi il Entra chiave.

=TEXTSPLIT(A2,{"-",","})

Note:: In questa formula, il col_delimiter argomento è specificato come {"-",","}.


Funzioni correlate

Funzione EXCEL TESTO
La funzione TEXTAFTER estrae e restituisce il testo che si trova dopo una determinata sottostringa o delimitatore.

Funzione di Excel PRIMA DI TESTO
La funzione TEXTBEFORE restituisce il testo che si trova prima di una determinata sottostringa o delimitatore.

Funzione di Excel TESTOVALORE
La funzione VALUETOTEXT converte qualsiasi valore specificato in testo.


I migliori strumenti per la produttività in ufficio

Kutools per Excel: ti aiuta a distinguerti dalla folla

Vorresti completare il tuo lavoro quotidiano in modo rapido e perfetto? Kutools per Excel offre 300 potenti funzionalità avanzate (Combina cartelle di lavoro, somma per colore, contenuto di celle divise, converti data e così via ...) e risparmia l'80% di tempo per te.

  • Progettato per 1500 scenari di lavoro, ti aiuta a risolvere l'80% dei problemi di Excel.
  • Riduci migliaia di clic della tastiera e del mouse ogni giorno, allevia i tuoi occhi e le tue mani stanche.
  • Diventa un esperto di Excel in 3 minuti. Non è più necessario ricordare formule dolorose e codici VBA.
  • Prova gratuita illimitata di 30 giorni. Garanzia di rimborso di 60 giorni. Aggiornamento gratuito e supporto per 2 anni.
Nastro di Excel (con Kutools per Excel installato)

Scheda Office: abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Un secondo per passare da una dozzina di documenti aperti all'altra!
  • Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
  • Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
  • Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Firefox e il nuovo Internet Explorer.
Screenshot di Excel (con la scheda Office installata)
Commenti (0)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite