Suddividere il testo con un delimitatore in una cella in Excel
In realtà, la funzione integrata **Testo in colonne** di Excel permette di suddividere rapidamente il testo utilizzando un delimitatore specifico. In alternativa, è possibile ottenere lo stesso risultato con una formula. Questo articolo offre una guida passo passo per dividere il testo in base a un delimitatore, combinando le funzioni **TRIM**, **MID**, **SUBSTITUTE**, **REPT** e **LEN** di Excel.

Come suddividere il testo in una cella utilizzando un delimitatore specifico in Excel?
Innanzitutto, preparare i dati. Si supponga di aver già inserito un elenco di stringhe di testo nella colonna B, come mostrato nello screenshot seguente. È inoltre necessario creare tre colonne di appoggio contenenti rispettivamente i numeri 1, 2 e 3 nelle celle della colonna.

Formula generica
=TRIM(MID(SUBSTITUTE(A1, delimiter,REPT(« »,LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))
Argomenti
A1: Rappresenta la cella che contiene la stringa di testo da suddividere in base al delimitatore;
Delimitatore: il delimitatore in base al quale si desidera suddividere il testo;
il delimitatore deve essere racchiuso tra virgolette.
N: In questo caso, la lettera N indica il numero presente nelle colonne di supporto.
Come si utilizza questa formula?
1. Seleziona una cella vuota in cui visualizzare la prima parte del testo da estrarre. In questo esempio, è stata selezionata la cella C3.
2. Inserisci la formula seguente e premi il tasto Invio.
=TRIM(MID(SUBSTITUTE($B3,"-",REPT(« »,LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))

3. Seleziona la cella contenente il risultato e trascina il quadratino di riempimento verso destra fino alle due celle adiacenti per estrarre la seconda e la terza parte del testo.

4. Mantenendo selezionate le tre celle indicate sopra, trascina il quadratino di riempimento verso il basso per suddividere le altre stringhe di testo nella stessa tabella utilizzando lo stesso delimitatore. Vedi lo screenshot:

Ora ogni stringa di testo presente nelle celle specificate è stata suddivisa in celle di colonne separate utilizzando il delimitatore "-".
Come funziona questa formula?
=TRIM(MID(SUBSTITUTE($B3,"-",REPT(« »,LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))
1. SUBSTITUTE($B3,"-",REPT(« »,LEN($B3)))
- REPT(« »,LEN($B3))La funzione LEN restituisce il numero totale di caratteri in KTE-Jan-359 (in questo caso, il risultato è 11). Successivamente, la funzione REPT ripete uno spazio 11 volte, generando « » (11 spazi racchiusi tra virgolette).
- SUBSTITUTE($B3,"-", « »)La funzione SUBSTITUTE sostituisce ogni trattino "-" nella stringa di testo "KTE-Jan-359" con 11 spazi, restituendo il risultato "KTE Jan 359".
2. MID("KTE Jan 359",(G$3-1)*LEN($B3)+1,LEN($B3))
- MID("KTE Jan 359",1,11): La funzione MID restituisce 11 caratteri a partire dal primo carattere di "KTE Jan 359". Il risultato è "KTE Jan 359".
Nota: La lettera N fa riferimento a $B3 e il valore in $B3 è il numero 1; in questo caso, il punto di partenza viene calcolato con (G$3-1)*LEN($B3)+1 = 1.
3. TRIM(«KTE »): La funzione TRIM rimuove tutti gli spazi superflui da «KTE » e restituisce il risultato KTE.
Funzioni correlate
Funzione TRIM di Excel
La funzione TRIM di Excel elimina tutti gli spazi superflui da una stringa di testo, lasciandone solo uno tra le parole.
Funzione MID di Excel
La funzione MID di Excel ti permette di estrarre un numero specifico di caratteri da una stringa di testo, a partire da una posizione che indichi all'interno del testo stesso.
Funzione SUBSTITUTE di Excel
La funzione SUBSTITUTE di Excel sostituisce testo o caratteri all’interno di una stringa con altri testi o caratteri.
Funzione LEN di Excel
La funzione LEN di Excel restituisce il numero di caratteri contenuti in una stringa di testo.
Formule correlate
Suddividere le dimensioni in due parti in Excel
Questo articolo ti spiega come usare formule per separare le dimensioni contenute in una cella in due parti—lunghezza e larghezza—senza l’unità di misura.
Separare i numeri dalle unità di misura
Questo articolo ti mostra come usare una formula per separare facilmente i numeri dalle relative unità di misura.
Suddividere testo e numero in una cella in Excel
Se desideri separare testo e numero presenti in una cella in colonne distinte usando una formula, questa guida alle formule ti sarà di grande aiuto.
Suddividere una stringa di testo in corrispondenza di un carattere specifico in una cella in Excel
Questa guida spiega come suddividere una stringa di testo in corrispondenza di un carattere specifico in colonne separate con una formula in Excel.
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.