INHOUDSOPGAWE
Soms, terwyl ons in Microsoft Excel werk, moet ons komma-geskeide aaneenlopende waardes van een kolom in verskillende kolomme of rye verdeel. Wanneer ons data invoer wat vanaf ander toepassings in Excel gegenereer is, kan alle data in 'n enkelvoudige kolom geplaas word; geskei deur 'n komma. Boonop sal ons dalk 'n sekere gedeelte van die data moet onttrek op grond van die vereiste. Hierdie artikel sal jou lei om komma-geskeide waardes in veelvuldige kolomme/rye te verdeel deur verskeie funksies en kenmerke te gebruik.
Laai Oefenwerkboek af
Jy kan die oefenwerkboek aflaai wat ons gebruik het om hierdie voor te berei. artikel.
Verdeel komma-geskeide waardes in rye of kolomme.xlsm
5 metodes om komma-geskeide waardes in rye of kolomme in Excel te verdeel
1. Skei data in rye/kolomme deur kommas met behulp van 'Teks na kolomme'-kenmerk in Excel
1.1. Verdeel waardes in kolomme
Eerstens sal ek die Teks na kolomme -kenmerk van Excel gebruik om data in veelvuldige kolomme te verdeel. Dit is die maklikste metode om data in kolomme te skei . Gestel ons het 'n datastel wat verskeie vrugte bevat wat in 'n kolom geleë is, geskei deur 'n komma. Daar is 3 vrugte in elke sel. Nou sal ek die vrugte van kolom B verdeel in 3 verskillende kolomme (kolomme C , D & E ).
Volg die onderstaande stappe om dietaak.
Stappe:
- Selekteer eerstens die hele datastel en gaan na Data > Datanutsgoed > Teks na kolomme .
- Gevolglik verskyn die Teks na kolomme-assistent . Kies nou in die Oorspronklike datatipe -afdeling Geskei en klik Volgende .
- Van die Afgrensers -afdeling, plaas dan 'n regmerkie op Komma en druk Volgende .
- Kies daarna die Bestemming -ligging (hier, Sel C5 ) en druk Voltooi .
- Uiteindelik, nadat ons die Teks na kolomme-assistent gesluit het, sal ons die onderstaande resultaat kry. Al die data wat deur kommas geskei word, word in kolomme C , D en E verdeel.
Lees meer: Hoe om data in een Excel-sel in veelvuldige kolomme te verdeel (5 metodes)
1.2. Verdeel in rye deur teks na kolomme te gebruik
Nou sal ek waardes verdeel deur kommas in veelvuldige rye verdeel. Gestel ek het die onderstaande datastel wat 'n paar vrugtename bevat. Voordat ek hierdie waardes in veelvuldige rye plaas, sal ek hulle in kolomme verdeel deur die Teks na kolomme -kenmerk te gebruik.
Stappe:
- Kies eers Sel B5 , gaan na Data > Teks na kolomme .
- Dan vanaf die Teks na kolomme-assistent kies Oorspronklike datatipe : Geskei en klik Volgende .
- Kies nou die Delimiters tipe: Komma en klik Volgende .
- Nadat dat, kies die Bestemming -sel (hier Sel C5 ) en druk Voltooi .
- Gevolglik sal jy die onderstaande uitset kry. Nou sal ek die resulterende data in verskeie rye plaas. Om dit te doen, kopieer die reeks C5:G5 .
- Klik later met die rechtermuisknop op Sel B7 , en kies die Transponeer van Plakopsies (sien skermkiekie).
- Uiteindelik sal ons kry die resultaat waarna ons gesoek het, al die komma-geskeide waardes word verdeel oor rye 7 tot 11 .
Lees meer: Hoe om data in Excel te verdeel (5 maniere)
2. Excel Power Query om kommageskeide waardes in kolomme of rye te verdeel
2.1. Power Query om waardes in kolomme te verdeel
Hierdie keer sal ek excel Power Query gebruik om komma-geskeide data in veelvuldige kolomme te verdeel. Volg die onderstaande instruksies om die taak uit te voer.
Stappe:
- Sit eers die wyser in enige van die selle in die bestaande datastel. Gaan dan na Data > Van tabel/reeks ( Kry en transformeer data -groep).
- Gevolglik sal Excel jou vra om die datareeks in 'n tabel om te skakel. Gaan die datareeks na en druk OK om die tabel te skep.
- Gevolglik het die Power Query Editor vensterverskyn saam met die onderstaande tabel. Gaan nou vanaf die Power Query Editor venster na Tuis > Verdeel kolom > Deur Delimiter .
- Daarna verskyn die Verdeel Kolom deur Delimiter dialoog. Kies Komma uit die Kies of voer skeidingsteken in en druk OK (sien skermkiekie).
- Gevolglik verdeel Excel die tabel in 3 kolomme soos hieronder. Nou, om die Power Query Editor te sluit, gaan na Tuis > Sluit & Laai > Maak toe & Laai .
- Hier is uiteindelik die uiteindelike resultaat wat ons ontvang. Al die komma-geskeide data word verdeel in 3 kolomme van 'n tabel.
Lees meer: Hoe om data te verdeel in Veelvuldige kolomme in Excel
2.2. Verdeel data in rye
Hier sal ek waardes geskei deur kommas in veelvuldige rye verdeel deur gebruik te maak van Excel Power Query .
Stappe:
- Ons het 'n paar komma-geskeide vrugte in Sel B5 & C5 . Om Power Query op hierdie waardes toe te pas, klik op Sel B5 of C5 , en gaan na Data > Van tabel /Reik .
- Volgende sal die Skep tabel dialoog verskyn, kontroleer die tabelreeks en druk OK . Gevolglik sal die onderstaande tabel in die Power Query Editor -venster geskep word.
- Kies dan die tabel, gaan na Tuis > VerdeelKolom > Deur Delimiter .
- Nou verskyn Split Column by Delimiter dialoog. Kies Komma uit die Kies of voer skeidingsteken -afdeling in, gaan na Gevorderde Opsies en klik Rye uit die veld: Verdeel in . As jy klaar is, druk OK .
- As jy OK druk, sal ons die onderstaande uitvoer kry . Gaan na Tuis > Sluit & Laai > Sluit & Laai om die resultaat op die Excel-werkblad te vertoon.
- Uiteindelik is die volgende die uiteindelike resultaat wat ons gekry het. Al die komma-geskeide waardes word verdeel in rye 2 tot 7 .
3. Kombineer LINKS, REGS , MIDDEL, VIND & amp; LEN-funksies om komma-geskeide waardes in kolomme te verdeel
Ons kan Excel-funksies gebruik om data geskei deur kommas in veelvuldige kolomme te verdeel. Basies kan ons gedeeltes van data in verskillende kolomme onttrek deur kombinasies van Excel-funksies te gebruik gebaseer op 'n skeidingsteken (komma, spasie, kommapunt). In hierdie metode sal ek data van 3 -posisies uit 'n aaneenlopende teksstring in kolom B onttrek en dit in veelvuldige kolomme plaas.
3.1. Soek Eerste Woord
Aanvanklik sal ek die eerste woord uit die aaneenlopende teksstring onttrek deur die LINKER en VIND funksies te gebruik.
Stappe:
- Tik die onderstaande formule in Sel C5 en druk Voer vanaf die sleutelbord in.
=LEFT(B5,FIND(",", B5)-1)
- By invoer die formule, sal Excel ' Datums ' terugstuur wat die eerste woord van Sel B5 is.
Hier, die VIND -funksie gee die ligging van die 1ste komma terug. Dan onttrek die LINKS -funksie die eerste woord voor die eerste komma.
3.2. Onttrek 2de Woord
Nou, ek sal die kombinasie van MID en FIND -funksies gebruik om die tweede woord uit Sel B5 te onttrek.
Stappe:
- Tik die volgende formule in Sel D5 en druk Enter .
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)
- Gevolglik gee bogenoemde formule Druiwe terug; die 2de woord van Sel B5 .
Hier gee die MID -funksie die karakters van die middel van die teksstring van Sel B5 . en die VIND funksie gee die ligging van die 2de string in Sel B5 terug.
3.3. Soek 3de woord
Gestel, ek sal die 3de woord uit Sel B5 onttrek op grond van die ligging van die komma. Terwyl ek die 3de woord onttrek, sal ek die REGS , LEN en FIND funksies gebruik.
Stappe:
- Tik die onderstaande formule in Sel D5 . Druk dan Enter .
=RIGHT(B5, LEN(B5)-FIND(",", B5,FIND(",",B5)+1))
- Sodra jy druk Tik , excel sal Waterlemoen gee, wat die 3de is woord van ons deurlopende data in Sel B5 .
Hier gee die LEN -funksie die lengte terug van Sel B5 . Dan gee die VIND -funksie die ligging van die komma in Sel B5 terug. Later, afhangende van die resultaat van die VIND en LEN -funksies, onttrek die REGTE -funksie die woord mees regs uit Sel B5 .
- Aangesien ek al die 1ste , 2de en 3de woorde in verskillende kolomme vir die eerste ry ontvang het, sal ek nou probeer om 'n soortgelyke resultaat vir die res van die rye. Om dit te doen, kies die reeks C5:D5 en gebruik die Vulhandvatsel ( + )-nutsding.
- Hier is uiteindelik die finale resultaat wat ons sal ontvang.
4. Excel VBA om kommageskeide waardes in kolomme op te deel of Rye
4.1. VBA om waardes in kolomme te verdeel
Jy kan data geskei deur 'n komma in veelvuldige kolomme verdeel deur 'n eenvoudige VBA kode te gebruik.
Stappe:
- Gaan eers na die werkblad waar jy die data wil verdeel. Klik dan met die rechtermuisknop op die bladnaam en klik Bekyk kode om die VBA venster te laat verskyn.
- Tik dan die onderstaande kode in die Module en Laat die kode deur die F5 sleutel te gebruik.
3049
Hier dui ' r ' rye aan wat data bevat. Aan die ander kant dui ' Count=3 ' kolom C aan, wat dieeerste kolom om die gesplete data te vertoon.
- Sodra jy die kode hardloop, word data geskei deur kommas in kolom B in kolomme C , D , en E soos hieronder:
4.2. Verdeel waardes in rye
Nou sal ek komma-geskeide waardes in verskillende rye verdeel deur Excel VBA te gebruik. Volg die onderstaande stappe om die taak uit te voer.
Stappe:
- Gaan eers na die werkblad waar jy die data het, en regskliek op die Bekyk kode .
- Gevolglik verskyn die VBA -venster. Skryf die onderstaande kode in die Module en spoel die kode deur F5 op die sleutelbord te druk.
6959
- Nou wanneer jy die kode gebruik, sal die onderstaande invoerkassie verskyn, voer die onderstaande datareeks in en druk OK .
- Gevolglik sal 'n ander invoerkassie verskyn. Voeg die bestemmingsel daar in en druk OK .
- Op die ou end kry ons die onderstaande uitset. Al die komma-geskeide waardes van ons datastel word verdeel in rye 8 tot 13 .
5. Gebruik Excel Flash Fill om kommageskeide waardes in verskillende kolomme te verdeel
Ons kan 'n gedeelte van die kommageskeide data in 'n ander kolom tik en dan die Flitsvul -kenmerk toepas om die res van die data van dieselfde patroon.
Stappe:
- Tik ' Datums ' in Sel C5 .Later, wanneer jy begin om ' R ' in Sel C6 in te tik, verstaan Excel dat ek vrugte in die eerste posisie van al die rye wil hê.
- Druk eenvoudig Enter om die onderstaande resultaat te kry. Nou kan jy hierdie soortgelyke metode toepas om ander komma-geskeide waardes in verskeie kolomme te verdeel.
Gevolgtrekking
In die bogenoemde artikel het ek probeer om verskeie metodes te bespreek om kommageskeide waardes in rye of kolomme in Excel uitvoerig te verdeel. Hopelik sal hierdie metodes en verduidelikings genoeg wees om u probleme op te los. Laat weet my asseblief as jy enige navrae het.