Dividere i dati in colonne con la virgola in Excel (7 metodi)

  • Condividi Questo
Hugh West

Excel è lo strumento più utilizzato quando si tratta di gestire enormi insiemi di dati. In Excel possiamo eseguire una miriade di operazioni di dimensioni multiple. A volte, abbiamo bisogno di dividere i dati con le virgole in colonne In Excel, per dividere i dati in colonne con la virgola, si possono applicare vari metodi. In questo articolo vi mostrerò 8 metodi efficaci in Excel per dati divisi in colonne da virgola.

Scarica il quaderno di esercizi

Dividere i dati in colonne per virgola.xlsm

Questo è il set di dati Qui ci sono alcune persone con le loro Indirizzi Gli indirizzi hanno delle virgole, quindi divideremo i caratteri Città e Paese in colonne separate in questo articolo.

7 metodi per dividere i dati in colonne con una virgola in Excel

1. Dividere i dati in colonne utilizzando la funzione Testo in colonna

Per prima cosa, vi mostrerò come utilizzare l'opzione Da testo a colonna per dividere i dati in colonne multiple .

FASI:

  • Per prima cosa, selezionare C5:C11 Poi, andare alla pagina Dati selezionare Strumenti per i dati selezionare Testo in colonne

  • Conversione guidata del testo in colonne Appare l'opzione Delimitato Quindi fare clic su Avanti .

  • Successivamente, scegliere la voce Delimitatore come Virgola . Quindi fare clic su Avanti .

  • Quindi scegliere Generale come Formato dei dati della colonna Selezionare il Destinazione Infine, selezionare Finitura .

Excel dividerà i dati.

Per saperne di più: Come dividere i dati in più colonne in Excel

2. Applicazione del riempimento flash ai dati divisi in Excel

Ora, utilizzerò Riempimento flash a dati divisi in Excel .

FASI:

  • Scrivere Tokyo in D5 .

  • Utilizzo Maniglia di riempimento a Riempimento automatico fino a D11 .

  • Ora fare clic sul pulsante Opzioni di riempimento automatico (vedi immagine)

  • Scegliere Riempimento flash .

Excel mostrerà il città .

  • Allo stesso modo, separare il Paese .

Per saperne di più: Come dividere i dati in una cella di Excel in più colonne (5 metodi)

3. Utilizzo di una combinazione di LEFT, FIND & LEN per dividere i dati in colonne in base alla virgola

In questa sezione, vi spiegherò come potete dati divisi utilizzando il SINISTRA , TROVARE , e LEN funzioni .

FASI:

  • Vai a D5 Scrivere la seguente formula.
=LEFT(C5,FIND(",",C5)-1)

Ripartizione della formula

TROVA(",",C5) ➤ Restituisce la posizione di un carattere virgola (,) in C5 .

Uscita : 6

LEFT(C5, FIND(",", C5)-1) ➤ Restituisce il valore numero specificato dall'inizio di testo in C5 .

Uscita : Tokyo

  • Quindi, premere ENTRARE . Excel restituirà l'output.

  • Ora, utilizzare il comando Riempimento Maniglia a Riempimento automatico .

Per separare il Paese ,

  • Vai a E5 Scrivere la seguente formula.
=DESTRA(C5, LEN(C5)-FIND(",", C5))

Ripartizione della formula

TROVA(",",C5) ➤ Restituisce la posizione di virgola(,) in C5 .

Uscita: 6

LEN(C5) ➤ Restituisce il valore numero di caratteri in C5 .

Uscita: 11

DESTRA(C5, LEN(C5)-FIND(",", C5)) ➤ Restituisce il valore posizione specificata di un carattere dalla fine di C5 .

Uscita : Giappone

  • Ora, premere ENTRARE . Excel mostrerà l'output.

  • Ora, utilizzare il comando Riempimento Maniglia a Riempimento automatico .

4. Uso di PowerQuery per dividere i dati

Ora userò PowerQuery a dati divisi in colonne in Excel .

FASI:

  • Creare un tavolo A tal fine, selezionare l'intero gamma B4:C11 .
  • Stampa CTRL + T . an casella di input Apparirà il pulsante dati nella vostra tabella. Eccola B4:C11 .

  • Andare ora alla pagina Dati selezionare Da Tabella/Ambito .

  • Editor PowerQuery Viene visualizzata la finestra di dialogo. Mantenere il valore cursore sul Colonna dell'indirizzo . poi cliccate con il tasto destro del mouse sul vostro topo per portare il Barra di contesto .
  • Dal Barra di contesto , selezionare Colonna divisa selezionare Da Delimiter

  • Dividere la colonna per delimitatore Verrà visualizzata la finestra di dialogo Selezionare l'opzione Delimitatore come Virgola . Quindi fare clic su OK .

  • Excel volontà spaccatura il colonna sotto 1 e Indirizzo.2 colonna . Quindi fare clic su Chiudere e caricare .

  • Excel trasferirà il set di dati in un nuovo foglio di lavoro .

  • Rinominare il colonna .

Per saperne di più: Come dividere i dati in Excel (5 modi)

5. Conversione dei dati in file CSV

Ora mostrerò un altro metodo: convertire il file set di dati in un CSV ( valori separati da virgole ) per primo.

FASI:

  • Primo, copia la colonna Indirizzo in un Blocco note pagina .

  • Quindi, andare a File selezionare Salva con nome .

  • Ora, impostare il nome e salvare il file . Ricordate, è necessario inserire il suffisso .csv nel nome.

  • Ora, aprire il file file da la posizione dove salvato prima .

  • Excel dividerà il file dati .

  • Ora, formato come si desidera.

6. Uso di VBA per dividere i dati in colonne mediante virgola

Ora, utilizzerò un Codice VBA a dati divisi .

FASI:

  • Stampa ALT + F11 per aprire il Finestra VBA .
  • Poi vai a Inserire selezionare Modulo .

  • A nuovo modulo Scrivete il seguente codice.
 Sub SplitColumn() Dim SplitData() As String, Count As Long, i As Variant For n = 5 To 11 SplitData = Split(Cells(n, 3), ",") Count = 4 For Each i In SplitData Cells(n, Count) = I Count = Count + 1 Next i Next n End Sub 

Ripartizione del codice

  • Qui, ho creato un oggetto Procedura secondaria Colonna divisa . ho usato la dichiarazione dim per definire un variabile SplitData come Stringa e i come un variante .
  • Poi ho usato un Per il ciclo . Da 5 a 11 indica che io spaccatura il dati dal Dalla 5a all'11a fila .
  • Successivamente, ho utilizzato il metodo Divisione VBA funzione dove n è il fila numero e 3 definisce che il dati sono nella C colonna . Conteggio = 4 , il dati sarà spaccatura in colonna D .
  • Anche in questo caso, ho utilizzato un Per il ciclo a incremento il Conteggio .
  • Ora premere F5 per eseguire il codice . Excel volontà spaccatura il dati .

7. Usare le funzioni FILTERXML, SUBSTITUTE & TRANSPOSE in Excel per dividere i dati

Ora utilizzerò la funzione FILTERXML insieme a il SOSTITUTO & TRASPARENZA Funziona con le versioni aggiornate di Excel .

FASI:

Selezionare D5 e E5 Scrivere la seguente formula

=TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,","")& "","//s"))

Ripartizione della formula

SOSTITUIRE(C5,",","") ➤ Questo sostituirà il virgola (,) nel D5 e E5 .

Uscita: "TokyoGiappone"

FILTERXML(""&SUBSTITUTE(C5,","")& "","//s") ➤ Restituisce Dati XML dal contenuto di seguito XPath

Uscita: {Tokyo"; "Giappone".}

TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,","")& "","//s")) ➤ Trasporterà la matrice.

Uscita: {Tokyo", "Giappone".}

  • Quindi premere ENTRARE . Excel restituirà le uscite.

  • Quindi utilizzare Maniglia di riempimento a Riempimento automatico .

Quaderno pratico

La pratica rende l'uomo perfetto. È importante esercitarsi per interiorizzare qualsiasi metodo. Per questo motivo ho allegato una foglio di pratica per voi.

Conclusione

In questo articolo ho dimostrato 7 metodi efficaci in Excel a dati divisi in colonne da virgola Infine, se avete suggerimenti, idee o commenti, non esitate a commentare 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.