Ynhâldsopjefte
Excel is it meast brûkte ark as it giet om it omgean mei enoarme datasets. Wy kinne myriaden fan taken fan meardere dimensjes útfiere yn Excel. Soms moatte wy gegevens mei komma's splitse yn kolommen . Yn Excel, om gegevens yn kolommen te splitsen mei komma, kinne wy ferskate metoaden tapasse. Yn dit artikel sil ik jo 8 effektive metoaden yn Excel sjen litte om gegevens te splitsen yn kolommen troch komma.
Oefenwurkboek downloade
Gegevens opsplitse yn kolommen troch Comma.xlsmDit is de dataset dy't ik brûke sil. Hjir hawwe wy guon minsken tegearre mei harren Adressen . De Adressen hawwe komma's, wy sille de Stad en Lân opsplitse yn aparte kolommen yn dit artikel.
7 Metoaden om gegevens op te splitsen yn kolommen mei komma yn Excel
1. Gegevens opsplitse yn kolommen mei help fan tekst nei kolomfunksje
Earst sil ik jo sjen litte hoe't jo de Tekst brûke to Column -funksje om gegevens te splitsen yn meardere kolommen .
STAPPEN:
- Selektearje earst C5: C11 . Gean dan nei it ljepblêd Data >> selektearje Data-ark >> selektearje Tekst nei kolommen
- Tekst konvertearje nei kolom wizard sil ferskine. Kies de Delimited Klik dan op Folgjende .
- Kies dan de Delimiter as Komma . Klik dan op Folgjende .
- Dankies Algemien as Kolomgegevensopmaak . Selektearje de Bestimming . As lêste, selektearje Finish .
Excel sil de gegevens splitse.
Lês mear: Hoe kinne jo gegevens splitse yn meardere kolommen yn Excel
2. Flash-folje tapasse om gegevens yn Excel te splitsen
No sil ik brûk Flash Fill om gegevens te splitsen yn Excel .
STAPPEN:
- Skriuw Tokio yn D5 .
- Gebrûk Fillhandtak om Autofolje oant D11 .
- Klikje no op de Opsjes foar automatysk ynfolje (sjoch ôfbylding)
- Kies Flash ynfolje .
Excel sil de stêden sjen litte.
- Skilje ek it Lân .
Lês mear: Hoe kinne jo gegevens yn ien Excel-sel splitse yn meardere kolommen (5 metoaden)
3. Gebrûk in kombinaasje fan LEFT, FIND & amp; LEN om gegevens te splitsen yn kolommen troch komma
Yn dizze seksje sil ik útlizze hoe't jo gegevens kinne splitse mei de LEFT , FIND , en LEN funksjes .
STAPPEN:
- Gean nei D5 . Skriuw de folgjende formule op.
=LEFT(C5,FIND(",",C5)-1)
Formule-ôfdieling
FIND(“,”,C5) ➤ Jout de posysje werom fan in teken komma (,) yn C5 .
Utfier : 6
LEFT(C5,FIND(“,”,C5)-1) ➤ Jout weromit oantsjutte nûmer fanôf it begjin fan tekst yn C5 .
Utfier : Tokio
- Druk dan op ENTER . Excel sil de útfier werombringe.
- No, brûk de Fill Handle nei AutoFill .
Foar it skieden fan it Lân ,
- Gean nei E5 . Skriuw de folgjende formule op.
=RIGHT(C5,LEN(C5)-FIND(",",C5))
Formule-ôfdieling
FIND(“,”,C5) ➤ Jout de posysje werom fan komma(,) yn C5 .
Utfier: 6
LEN(C5) ➤ Jout it oantal fan tekens yn C5 .
Utfier: 11
RIGHT(C5,LEN(C5)-FIND( “,”,C5)) ➤ Jout de oantsjutte posysje fan in karakter werom fan it ein fan C5 .
Utfier : Japan
- Druk no op ENTER . Excel sil de útfier sjen litte.
- Gebrûk no de Fill Handle nei AutoFill .
4. Gebrûk fan PowerQuery om gegevens te splitsen
No sil ik PowerQuery brûke om gegevens op te splitsen yn kolommen yn Excel .
STAPPEN:
- Meitsje in tabel Om dit te dwaan, selektearje it hiele berik B4:C11 .
- Druk op CTRL + T . In ynfierfak sil ferskine. Set de gegevens yn jo tabel. Hjir is it B4:C11 .
- Gean no nei de Data ljepper >> ; selektearje FanTabel/berik .
- PowerQuery Editor -finster sil ferskine. Hâld de cursor op de Adreskolom . Klik dan rjochts op jo mûs om de Kontekstbalke te bringen.
- Fan de Kontekstbalke , selektearje Spjalte kolom >> selektearje By Delimiter
- Dialoogvenster Split Column by Delimiter sil ferskine. Selektearje de Delimiter as Komma . Klik dan op OK .
- Excel sil split de kolom ûnder 1 en Adres.2 kolom . Klik dan op Slút & amp; Laad .
- Excel sil de dataset oerdrage nei in nij wurkblêd .
- Omneame de kolom .
Lês mear: Hoe kinne jo gegevens splitse yn Excel (5 manieren)
5. De gegevens konvertearje yn CSV-bestân
No, Ik sil in oare metoade sjen litte. Ik sil de dataset earst konvertearje yn in CSV ( komma-skieden wearden ) bestân.
STAPPEN:
- Earst, Kopiearje de kolom Adres nei in Notepad side .
- Gean dan nei Triem >> selektearje Bewarje as .
- No, set de namme yn en bewarje it bestân . Unthâld, jo moatte it .csv-efterheaksel yn de namme sette.
- Iepenje no it bestân fan de lokaasje wêr't jo bewarre it earder .
- Excel sil de gegevens splitse.
- No, Formatearje as jo wolle.
6. Gebrûk fan VBA om gegevens te splitsen yn kolommen troch komma
No sil ik in VBA-koade brûke om gegevens te splitsen .
STAPPEN:
- Druk op ALT + F11 om it VBA-finster te iepenjen.
- Gean dan nei Ynfoegje >> selektearje Module .
- In nije module sil iepenje. Skriuw de folgjende koade op.
4811
Koadeferdieling
- Hjir, Ik haw in Subproseduere SplitColumn oanmakke. Ik brûkte de dim statement om in fariabele SplitData te definiearjen as String en i as in fariant .
- Dan brûkte ik in For Loop . 5 oant 11 jout oan dat ik de gegevens sil splitsen fan de 5e oant 11e rige .
- Folgjende, ik brûkt de funksje VBA Split wêrby't n it rige nûmer is en 3 definiearret dat de gegevens yn de C kolom . As Telle = 4 , wurde de gegevens split yn kolom D .
- Opnij brûkte ik in Foar Loop om te fergrutsjen de Telle .
- Druk no op F5 om de <1 út te fieren>koade . Excel sil split de gegevens .
7. Mei help fan de FILTERXML, SUBSTITUTE & ; TRANSPOSE Funksjes yn Excel nei SplitGegevens
No sil ik de FILTERXML-funksje brûke tegearre mei de FERGESE & amp; TRANSPOSE funksjes. Dit sil wurkje foar opwurdearre ferzjes fan Excel .
STAPPEN:
Selektearje D5 en E5 . Skriuw de folgjende formule op
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,",","")& "","//s"))
Formule-ûnderdieling
SUBSTITUTE(C5,",","") ➤ Dit sil de komma (,) yn de D5 en E5
Utfier: “TokyoJapan”
FILTERXML(“”&SUBSTITUTE(C5 ",","")& "",,"//s") ➤ It jout XML-gegevens werom fan de ynhâld nei XPath
Utfier: {“Tokio”;”Japan”}
TRANSPOSE(FILTERXML(“”&SUBSTITUTE(C5,”,”,”" )& “”,”//s”)) ➤ It sil de array transponearje.
Utfier: {“Tokio”,”Japan”}
- Druk dan op ENTER . Excel sil de útgongen werombringe.
- Gebrûk dan Fillhandtak om AutoFill .
Oefeningswurkboek
Oefening makket in man perfekt. It is wichtich om te oefenjen om elke metoade te internalisearjen. Dêrom haw ik in oefeningsblêd foar jo taheakke.
Konklúzje
Yn dit artikel haw ik 7 demonstrearre. effektive metoaden yn Excel om gegevens te splitsen yn kolommen troch komma . Ik hoopje dat it helpt elkenien. En as lêste, as jo in soarte fan suggestjes, ideeën of feedback hawwefiel jo frij om hjirûnder kommentaar te jaan.