Excel-formule om string volgens komma te verdeel (5 voorbeelde)

  • Deel Dit
Hugh West

Jy het dalk 'n tabel in jou Excel-werkblad waar verskeie soorte data in 'n sel gehou word en deur kommas geskei word. As jy hulle in verskeie kolomme wil verdeel, is jy op die regte plek. In hierdie artikel sal jy 5 voorbeelde van Excel-formule leer om string deur komma te verdeel.

Laai Oefenwerkboek af

Laai die volgende Excel-lêer vir jou praktyk af.

Verdeel string volgens Comma.xlsx

5 Voorbeelde om string volgens komma te verdeel met Excel-formule

Kom ons stel eers ons datastel bekend waar ID-nr., Van en Dept. word gehou as 'n enkele string geskei deur kommas. Ons doel is om die stringe in 3 kolomme te verdeel.

Kombineer LINKS en FIND funksies saam help ons om 'n string geskei deur kommas in verskeie kolomme te verdeel. Volg net die stappe hieronder om dit te doen.

Stappe:

  • Skryf eers die volgende formule in 'n leë sel C5.<7 neer>
=LEFT(B5,FIND(",",B5)-1)

Hier gee die FIND-funksie die ligging van die eerste komma van die string B5 en die LEFT -funksie gee die karakters van die string terug wat voor die eerste komma is. Jy moet minus 1 gebruik om die data uitgesluit die komma te kry.

  • Druk ENTER. Jy sal ID nr. by Sel C5. Sleep nou die Vulhandvatsel om te krydie res van die ID no. in dieselfde kolom.

Hier is die resultaat,

Lees meer: VBA om string in veelvuldige kolomme in Excel te verdeel (2 maniere)

2. Formule met MID en FIND-funksies om te verdeel String in Excel

Die kombinasie van MID en FIND funksies saam help ons om 'n string geskei deur kommas in verskeie kolomme te verdeel. Volg net die stappe hieronder om dit te doen.

Stappe:

  • Skryf eers die volgende formule in 'n leë sel D5.<7 neer>
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

Hier, FIND(“,”,B5)+1 gee die beginligging van die 1ste karakter na die 1ste komma.

FIND(“,”, B5, FIND(“,”, B5)+1) gee die beginpunt ligging van die 1ste karakter na die 2de komma.

-FIND(“,”, B5)-1 sluit al die karakters van die string na die 2de komma uit.

Laastens gee die MID die karakters tussen hierdie twee kommas terug.

  • Druk ENTER. Jy sal die Vannaam by Sel D5. Sleep nou die Vulhandvatsel om die res van die Vanname in dieselfde kolom te kry.

Hier is die resultaat,

Lees meer: Excel VBA: Verdeel string volgens karakter (6 nuttige voorbeelde)

Soortgelyke lesings

  • Hoe om selle in Excel te verdeel (5 maklike truuks)
  • Excel VBA: Verdeel string in rye (6 I ooreenkomsVoorbeelde)
  • Hoe om 'n sel in twee rye in Excel te verdeel (3 maniere)

3. Verenig REG en VIND funksies

Die kombinasie van REG en VIND-funksies help ons om 'n string geskei deur kommas in verskeie kolomme te verdeel. Volg net die stappe hieronder om dit te doen.

Stappe:

  • Skryf eers die volgende formule in 'n leë sel E5.<7 neer>
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))

Hier bepaal LEN(B5) die lengte van die string in sel B5.

Die FIND(“,”, B5, FIND(“,”, B5)+1 gee die ligging van die laaste komma van die string, en laastens gee die REGS -funksie die karakters van die string terug wat na die laaste komma is.

  • Druk ENTER. Jy sal die Dept. by Sel E5 sien. Sleep nou die Vulhandvatsel om die res van die te kry Dept. in dieselfde kolom.

Hier is die resultaat,

Lees meer: Excel VBA: Verdeel string volgens aantal karakters (2 maklike metodes)

4. Kombineer TRIM-, MID-, SUBSTITUTE-, REPT- en LEN-funksies

Deur TRIM, MID, SUBSTITUTE, REPT, en LEN-funksies saam te kombineer, help ons om 'n string geskei deur kommas in verskeie kolomme te verdeel. Volg net die stappe hieronder om dit te doen.

Stappe:

  • Voer eers 1, 2 en 3 in in plaas van kolomtitels ID No., Van en Dept. Nou,skryf die volgende formule in 'n leë sel C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))

Die opsomming van hierdie formule is om te vervang die kommas met spasies met behulp van SUBSTITUTE en REPT funksies. Dan gee die MID -funksie teks terug wat verband hou met die n-de voorkoms en laastens help die TRIM -funksie om van die ekstra spasies ontslae te raak.

  • Druk ENTER. Jy sal ID no. by Sel C5 sien. Sleep nou die Vulhandvatsel om die res van die ID-nr. in dieselfde kolom. En sleep die Vulhandvatsel in die regte rigting om Vannaam en Dept.

<0 te kry>Hier is die resultaat,

Lees meer: Excel VBA: Verdeel string in selle (4 nuttige toepassings)

5. Verdeel 'n string deur kommas Deur die FILTERXML-funksie in Excel te gebruik

Deur FILTERXML-funksie te gebruik, help ons om 'n string wat deur kommas geskei word in verskeie kolomme te verdeel. Volg net die stappe hieronder om dit te doen.

Stappe:

  • Skryf eers die volgende formule in 'n leë sel C5.<7 neer>
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & "","//s"))

As jy Excel vir MS 365 gebruik, kan jy die FILTERXML-funksie toepas om 'n string deur kommas te verdeel. In hierdie metode verander die teksstring eerstens in 'n XML-string deur kommas na XML-etikette te verander. Die TRANSPOSE-funksie draai die skikking om horisontaal in plaas van vertikaal te lê.

  • Druk ENTER. Jy sal die ID-nr., Van en Dept. onderskeidelik by Sel C5, D5, en E5 sien. Sleep nou die Vulhandvatsel om die res van die data te kry.

Hier is die resultaat,

Lees meer: Excel-formule om te verdeel: 8 voorbeelde

Gevolgtrekking

In hierdie tutoriaal het ek bespreek 5 voorbeelde van Excel-formules om stringe deur komma te verdeel. Ek hoop jy het hierdie artikel nuttig gevind. Jy kan ons webwerf ExcelWIKI besoek om meer Excel-verwante inhoud te leer. Los asseblief opmerkings, voorstelle of navrae as jy enige het in die kommentaarafdeling hieronder.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.