Formula di Excel per dividere una stringa con una virgola (5 esempi)

  • Condividi Questo
Hugh West

Nel vostro foglio di lavoro Excel potreste avere una tabella in cui diversi tipi di dati sono conservati in una cella e separati da virgole. Se volete dividerli in più colonne, siete nel posto giusto. In questo articolo imparerete 5 esempi di formula di Excel per dividere le stringhe con la virgola.

Scarica il quaderno di esercizi

Scaricate il seguente file Excel per il vostro studio.

Divisione della stringa mediante virgola.xlsx

5 esempi per dividere una stringa con una virgola con la formula di Excel

Presentiamo innanzitutto il nostro set di dati in cui ID, Cognome e Dipartimento sono conservati come una singola stringa separata da virgole. Il nostro obiettivo è quello di dividere le stringhe in 3 colonne.

1. Combinare le funzioni LEFT e FIND per dividere le stringhe in base alla virgola

Combinazione SINISTRA e TROVARE ci aiuta a dividere una stringa separata da virgole in più colonne. Seguite i passi seguenti per farlo.

Passi:

  • Per prima cosa, scrivete la seguente formula in una cella vuota C5.
=LEFT(B5,FIND(",",B5)-1)

Qui, il Funzione FIND fornisce la posizione della prima virgola della stringa B5 e il SINISTRA La funzione restituisce i caratteri della stringa che si trovano prima della prima virgola. Per ottenere i dati che escludono la virgola è necessario sottrarre 1.

  • Stampa ENTRARE. Vedrete ID n. in Cellula C5. A questo punto, trascinare l'elemento Maniglia di riempimento per ottenere il resto del ID n. nella stessa colonna.

Ecco il risultato,

Per saperne di più: VBA per dividere una stringa in più colonne in Excel (2 modi)

2. Formula con le funzioni MID e FIND per dividere le stringhe in Excel

Combinazione MID e Funzioni FIND ci aiuta a suddividere una stringa separata da virgole in più colonne. Per farlo, basta seguire i passaggi seguenti.

Passi:

  • Per prima cosa, scrivete la seguente formula in una cella vuota D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

Qui, TROVA(",",B5)+1 fornisce la posizione iniziale del primo carattere dopo la prima virgola.

TROVA(",", B5, TROVA(",", B5)+1) fornisce la posizione iniziale del primo carattere dopo la seconda virgola.

-TROVA(",", B5)-1 esclude tutti i caratteri della stringa dopo la seconda virgola.

Infine, il MID restituisce i caratteri compresi tra queste due virgole.

  • Stampa ENTRARE. Si vedrà il Cognome in Cellula D5. A questo punto, trascinare l'elemento Maniglia di riempimento per ottenere il resto del Cognomi nella stessa colonna.

Ecco il risultato,

Per saperne di più: Excel VBA: dividere una stringa per carattere (6 esempi utili)

Letture simili

  • Come dividere le celle in Excel (5 semplici trucchi)
  • Excel VBA: dividere le stringhe in righe (6 esempi ideali)
  • Come dividere una cella in due righe in Excel (3 modi)

3. Unire le funzioni Destra e Trova

Combinazione DIRITTO e Funzioni FIND ci aiuta a suddividere una stringa separata da virgole in più colonne. Per farlo, basta seguire i passaggi seguenti.

Passi:

  • Per prima cosa, scrivere la seguente formula in una cella vuota E5.
=DESTRA(B5,LEN(B5)-TROVA(",",B5,TROVA(",",B5)+1))

Qui, LEN(B5) determina la lunghezza della stringa nella cella B5.

Il TROVA(",", B5, TROVA(",", B5)+1 fornisce la posizione dell'ultima virgola della stringa e, infine, il parametro DIRITTO restituisce i caratteri della stringa che si trovano dopo l'ultima virgola.

  • Stampa ENTRARE. Si vedrà il Dipartimento. in Cellula E5. A questo punto, trascinare l'elemento Maniglia di riempimento per ottenere il resto del Dipartimento. nella stessa colonna.

Ecco il risultato,

Per saperne di più: Excel VBA: dividere una stringa per numero di caratteri (2 metodi semplici)

4. Combinare le funzioni TRIM, MID, SUBSTITUTE, REPT e LEN

Combinazione TRIM, MID, SUBSTITUTE, REPT, e Funzioni LEN ci aiuta a suddividere una stringa separata da virgole in più colonne. Per farlo, basta seguire i passaggi seguenti.

Passi:

  • Innanzitutto, inserire 1, 2 e 3 al posto dei titoli delle colonne N. ID, Cognome e Reparto. Ora, scrivete la seguente formula in una cella vuota C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ", LEN($B5)),(C$4-1)*LEN($B5)+1,LEN($B5)))

Il riassunto di questa formula consiste nel sostituire le virgole con gli spazi utilizzando SOSTITUTIVO e REPT Poi, le funzioni MID restituisce il testo relativo all'ennesima occorrenza e, infine, la funzione TRIM aiuta a eliminare gli spazi extra.

  • Stampa ENTRARE. Vedrete ID no. in Cellula C5. A questo punto, trascinare l'elemento Maniglia di riempimento per ottenere il resto dei numeri di ID nella stessa colonna e trascinare l'elemento Maniglia di riempimento nella giusta direzione per ottenere Cognome e Dipartimento.

Ecco il risultato,

Per saperne di più: Excel VBA: dividere le stringhe in celle (4 applicazioni utili)

5. Dividere una stringa per virgola usando la funzione FILTROXML in Excel

Utilizzo Funzione FILTERXML ci aiuta a dividere una stringa separata da virgole in più colonne. Seguite i passi seguenti per farlo.

Passi:

  • Per prima cosa, scrivete la seguente formula in una cella vuota C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,","") & "","//s"))

Se si utilizza Excel per MS 365 è possibile applicare il metodo Funzione FILTERXML per dividere una stringa con le virgole. In questo metodo, innanzitutto la stringa di testo viene trasformata in una stringa XML cambiando le virgole in tag XML. La funzione TRANSPOSE trasforma la matrice in orizzontale anziché in verticale.

  • Stampa ENTRARE. Si vedrà il N. ID, Cognome e Reparto. in Cellula C5, D5, e E5 Ora, trascinare il punto Maniglia di riempimento per ottenere il resto dei dati.

Ecco il risultato,

Per saperne di più: Formula di Excel per dividere: 8 esempi

Conclusione

In questo tutorial ho illustrato 5 esempi di formule di Excel per dividere le stringhe con la virgola. Spero che questo articolo vi sia stato utile. Potete visitare il nostro sito web ExcelWIKI per approfondire i contenuti relativi a Excel. Se avete commenti, suggerimenti o domande da fare, scrivetele nella sezione commenti qui sotto.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.