Hoe om sel deur skeiding te verdeel met behulp van Excel-formule (8 maniere)

  • Deel Dit
Hugh West

Hierdie tutoriaal sal jou wys hoe om 'n sel deur skeiding te verdeel met behulp van 'n formule in Excel. 'n Delimiter is 'n karakter wat stukke data binne die teksstring skei. In hierdie artikel sal ons verskillende maniere demonstreer om selle deur afbakening te verdeel deur formules in Excel te gebruik.

Voor die aanvang van die sessie, kom ons leer oor vandag se voorbeeldwerkboek.

Die basis van ons voorbeeld sal studenteverwante data wees ( Naam , ID , Kursus , Stad ). Deur hierdie data te gebruik, sal ons verskillende metodes wys wat in verskillende omstandighede werk.

Voorbeelde van al die metodes sal in aparte velle gestoor word.

Laai Oefenwerkboek af

Jy is welkom om die werkboek van die onderstaande skakel af te laai.

Split Cell by Delimiter.xlsx

8 Different Maniere om sel deur skeiding te verdeel deur formule in Excel te gebruik

Jy sal dalk in sommige omstandighede selle in Excel moet verdeel. Dit kan voorkom wanneer iemand die inligting vanaf die internet, 'n databasis of 'n kollega kopieer. As jy hele name het en dit in voor- en vanne wil skei, is dit 'n eenvoudige voorbeeld van wanneer jy selle in Excel sal moet verdeel.

1. Kombineer Excel-stringfunksies met SEARCH-funksie om volgens streep/koppelteken-skeider te verdeel. Geskeide teks

Die eerste ding wat jy moet doen om volgens skeiding te verdeel, is om diesel vir skeiding met formule in Excel.

STAPPE:

  • Kies eerstens die verlangde sel en tik die formule daar in.
=FILTERXML(""&SUBSTITUTE(B5,",","")&"","//s[2]")

  • Tik dan Enter om die resultaat te sien.

  • Laastens, deur die optelteken te sleep, kan jy 'n formule herhaal en die uitkoms vir 'n versameling selle verkry.

🔎 Hoe werk die formule?

Hier is die PLAASVERVANGER om spesifieke teks in 'n teksstring te vervang. Dan stel Excel se FILTERXML -funksie jou in staat om data uit 'n XML -lêer te trek.

7. Pas TEXTSPLIT-funksie toe om selle te breek met skeiding

Ons gebruik die TEXTSPLIT-funksie waar kolomme en rye as skeidings gebruik word om teksreekse te verdeel. Jy kan dit in rye of oor kolomme verdeel. Dit is die kortste en eenvoudigste manier om enige sel deur skeiding te verdeel. Om sel volgens skeiding te verdeel deur formule in Excel te gebruik, kom ons volg die stappe af.

STAPE:

  • Kies die sel waar jy die resultaat wil sien, en plaas die formule daar.
=TEXTSPLIT(B5,",")

  • Tik daarna Enter .

  • Verder kan jy 'n formule herhaal en die uitkoms vir 'n stel selle verkry deur die optelteken te sleep.

LET WEL: Maak seker jy het genoeg leë kolomme langsaan. Andersins kan jy die #MORS! in die gesig staarfout.

8. Verdeel selle deur die kombinasie van TRIM, MID, SUBSTITUTE, REPT & amp; LEN-funksies

Nog 'n kombinasie van die formule is die TRIM , MIDDEL , PLAATSING , REPT , en LEN funksies, hiermee kan ons selle verdeel deur skeidingstekens deur die formule in Excel te gebruik.

STAPPE:

  • Stel die formule in in die sel waar jy die uitkoms wil sien nadat jy dit gekies het.
=TRIM(MID(SUBSTITUTE($B5,"|",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))

  • Druk dan Tik in .

  • Deur die optelteken te skuif, kan jy ook 'n formule dupliseer en die resultaat vir 'n groep selle kry.

🔎 Hoe werk die formule?

Hier, LEN gee die lengte van 'n teksstring in karakters terug. Dan vervang die SUBSTITUTE -funksie teks wat op 'n sekere plek in 'n teksstring verskyn. Daarna gee die MID funksie 'n sekere aantal woorde uit 'n teksstring, wat begin by die plek wat jy aanwys. Laastens verwyder die TRIM -funksie alle wit spasie uit die teks met die uitsondering van dubbelspasies nawoorde.

Hoe om sel volgens skeiding te verdeel deur teks na kolomme-kenmerk in Excel te gebruik

Excel het 'n kenmerk daarin om selle te verdeel . Jy sal dit vind in die opsies van die Data-oortjie . Om die kenmerk te gebruik om selle deur skeiding te verdeel deur 'n formule in Excel te gebruik, moet jy die instruksies volghieronder.

STAPPE:

  • Selekteer eerstens die sel of kolom (meer dikwels moet jy 'n hele kolom kies).
  • Verken dan die Data -oortjie . Hier binne die Data Tools afdeling, sal jy 'n opsie genaamd Teks na kolomme vind.
  • Daarna, klik daarop.

  • 'n Dialoogkassie sal voor jou verskyn. Dit is gewoonlik dat jy selle volgens skeiding moet verdeel, so merk die Geskei opsie en klik Volgende .

  • Dan sal jy 'n koppelvlak kry wat verskeie skeidings bevat.
  • Verder, kies jou voorkeur een of jy kan ook jou eie skeidingsteken invoer.
  • Sodra jy die skeidingsmerk gekies het, sal jy sal die resultaat sien kyk onderaan die boks.
  • Verder, klik Volgende dan.

  • In hierdie voorbeeld het ons 'n komma hier gekies, aangesien ons waardes kommageskei is.
  • Nadat jy Volgende geklik het, sal jy die opsies vind om die tipe te kies van jou waarde en klik Voltooi . Jy sal 'n aparte waarde kry.

  • Vir eers hou ons dit as Algemeen ( deur verstek) . Die formaat wat in die prent hieronder gewys word, is vervaardig nadat 'n paar formasies gemaak is.

Gevolgtrekking

Die bogenoemde metodes sal help jy om sel deur skeiding te verdeel met behulp van formule in Excel. Dis al vir vandag. Metdie bogenoemde metodes, kan jy sel deur skeiding verdeel met behulp van formule in Excel. Ons het verskeie maniere probeer lys om selle deur middel van afbakening te verdeel deur formules te gebruik. Hoop dit sal nuttig wees. Voel vry om kommentaar te lewer as iets moeilik lyk om te verstaan. Jy kan ons ook enige ander maniere laat weet ingeval ons dit hier gemis het.

afbakener self. Sodra jy die afbakener opgespoor het, kan jy maklik van weerskante van die afbakener verdeel. Ons sal die SEARCH-funksiegebruik om die skeidingsteken op te spoor, dan sal ons die waardes uit die teks onttrek deur die LINKS, MIDDELof REGS funksies.

Kom ons begin. Aangesien die LEFT -funksie twee parameters het, teks en aantal karakters. Ons sal die teks invoeg soos ons ons tekswaarde ken. Vir die aantal karakters, sal ons die SOEK -funksie gebruik.

STAPE:

  • Selekteer eers die sel en plaas die formule in daardie sel.
=LEFT(B5, SEARCH("-",B5,1)-1)

  • Verder, druk die Enter -sleutel vanaf jou sleutelbord.

  • Sleep die Vulhandvatsel -ikoon af om die formule oor die reeks te dupliseer. Of, om Outovul die reeks te dubbelklik op die plus ( + ) simbool.

  • Uiteindelik kan ons die resultaat sien.

🔎 Hoe Werk die formule?

In die voorbeeld is ons skeidingsteken die koppelteken ' '. Die SOEK -funksie sou ons die posisie van 'n koppelteken verskaf het. Nou het ons nie die koppelteken self nodig nie, ons moet dit voor die koppelteken uittrek.

1.2. Voeg MID & amp; SOEK-funksies

Nou, Kom ons skryf vir die middelwaarde. Hiervoor sal ons die MID & gebruikSOEK funksies. Kom ons volg die prosedures hieronder.

STAPPE:

  • Om mee te begin, kies die sel en plaas die volgende formule in.
=MID(B5, SEARCH("-",B5) + 1, SEARCH("-",B5,SEARCH("-",B5)+1) - SEARCH("-",B5) - 1)

  • Druk Enter .

  • Om die formule oor die reeks te kopieer, sleep die Vulhandvatsel -simbool afwaarts. Alternatiewelik kan jy dubbelklik op die byvoeging ( + ) teken om Outovul die reeks te gee.

  • Laastens kan jy sien dat al die middelwaardes nou geskei is.

🔎 Hoe werk die formule?

Die ligging van een teksstring binne 'n ander word deur die SOEK funksie teruggestuur. Dit sal by die karakter langs die koppelteken begin. Gebaseer op die aantal karakters wat ons verskaf, haal MID 'n sekere aantal karakters uit 'n teksstring, wat begin by die plek wat jy aanwys.

1.3. Saamgestelde REGS, LEN, & amp; SOEK-funksies

Om die heel laaste sel te skei, sal ons die kombinasie van REGS -, LEN - en SOEK -funksies gebruik . Kom ons kyk na die stappe om die sel volgens skeiding te verdeel deur die kombinasie van die formule te gebruik.

STAPE:

  • Kies in die eerste plek die sel en voeg die volgende formule in daardie sel in.
=RIGHT(B5,LEN(B5) - SEARCH("-", B5, SEARCH("-", B5) + 1))

  • Druk die Enter sleutel op jou sleutelbord nog een keer.

  • Sleep daarna die Vul Handvatsel ikoon om die formule oor die reeks te kopieer. Of dubbelklik op die plusteken ( + ). Dit dupliseer ook die formule.

  • Daarom sal die laaste waarde deur die skeidingsteken verdeel word.

🔎 Hoe werk die formule?

Hier gee die LEN -funksie terug die totale lengte van die string, waarvan ons die posisie van die laaste koppelteken aftrek. Die SOEK -funksie sou ons die posisie van 'n koppelteken verskaf het. Dan, die verskil is die aantal karakters na die laaste koppelteken, en die REGS -funksie onttrek hulle.

LET WEL: Jy kan kolomme verdeel deur enige ander karakter op soortgelyke wyse. Al wat jy hoef te doen is om ' ' te vervang met jou vereiste skeidingsteken.

Lees meer: Excel Formule om string deur komma te verdeel (5 voorbeelde) )

2. Voeg formules saam om teks volgens reëlbreuk te verdeel

Om string vir reëlbreuk te verdeel, sal ons 'n soortgelyke formule as die vorige afdeling gebruik. Een ekstra funksie moet ons by ons vorige formules voeg. Die funksie is CHAR .

Hierdie CHAR -funksie sal die lynbreekkarakter verskaf. Om die eerste waarde te kry en dit van die sel te skei, sal ons die LEFT -, SEARCH - en CHAR -funksies gebruik. Kom ons kyk na die prosedures virhierdie.

STAPPE:

  • Net so, die vorige metodes, kies eers enige sel en plaas die volgende formule om die boonste waarde te onttrek.
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

  • Tik die Enter -sleutel om die uitkoms te sien.

  • Verder, deur die plusteken te sleep, kan jy die formule kopieer en die resultaat vir die reeks selle kry.

🔎 Hoe werk die formule?

10 is die ASCII -kode vir die lyn. Ons verskaf 10 binne CHAR om reëlbreuke te soek. 'n Karakter wat deur 'n getal bepaal word, word teruggestuur. Verder soek dit na die breek. Daarna gee dit die boonste waarde terug.

2.2. Voeg MID, SEARCH, & CHAR funksioneer saam

Om die middelwaarde te skei, kom ons kyk na die stappe af.

STAPPE:

  • Soortgelyk aan die ander benaderings, kies eers enige sel en voer die volgende formule in om die hoogste waarde te onttrek.
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5, SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)

  • Om bekyk die resultaat, druk die Enter -sleutel.

  • Boonop kan jy die formule herhaal en die resultaat vir die gespesifiseerde reeks selle deur die plus teken te sleep.

2.3. Sluit aan by REGS, LEN, CHAR, & SOEK Funksies

Nou vir die regterkant van die teks, sal ons formule die kombinasie van die REGS , LEN , CHAR<4 wees>, en SOEK funksies. Gebruik die toepaslike formule vir die res van die waardes. Dus, om die onderste waarde te skei, volg die instruksies.

STAPE:

  • Soos met die vroeëre tegnieke, kies die sel en voer die volgende formule in om te onttrek die onderste waarde.
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1))

  • Druk Enter sleutel vanaf die sleutelbord.

  • Uiteindelik kan u die formule herhaal en die antwoord vir die gespesifiseerde reeks selle ophaal deur die optelteken te sleep.

Lees meer: Hoe om selle in Excel te verdeel (5 maklike truuks)

3. Verdeel sel vir teks & amp; Getalstringpatroon in Excel

In hierdie afdeling sal ons sien hoe om 'n teks te verdeel met 'n karakterstring gevolg deur 'n nommer. Vir eenvoud het ons 'n paar veranderinge aan ons blaaie gebring (Geen bekommernis nie, al die blaaie sal in die werkboek wees). In ons voorbeeld het ons Student se Naam en ID saam in 'n kolom en verdeel dit in twee verskillende kolomme.

3.1. Kombineer REGS, SOM, LEN, & PLAASVERVANG Funksies

Binne PLAASVERVANGER vervang ons getalle met spasie en tel hulle deur LEN te gebruik. Om teks te verdeel, gevolg deur 'n getalformaatstring, moet ons eers die getal uitvind, dan kan ons met behulp van daardie onttrekte nommer teks onttrek.

STAPE:

  • Kies aan die begin die sel waar ons wilplaas die resultaat. In ons geval sal ons sel C5 kies.
  • Voeg dan die formule in daardie sel in.
=RIGHT(B5,SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},""))))

  • Tik die Enter sleutel.

  • Jy kan ook 'n formule herhaal en haal die antwoord vir 'n reeks selle op deur die optelteken te sleep.

🔎 Hoe Werk die formule?

Om die getalle te onttrek, moet ons elke moontlike getal van 0 tot 9 binne ons string soek. Kry dan die totale getalle en gee die aantal karakters van die einde van die string terug.

Om die tekswaarde te onttrek, moet ons nou die LEFT -funksie en in die plekhouer vir die aantal karakters gebruik om die totale lengte van die sellengte van syfers daarin. En ons kry die syfers van sel D5 , aangesien ons die ID in die vorige metode verdeel.

STAPE:

  • Kies aan die begin 'n spesifieke sel en voer die formule daar in.
=LEFT(B5,LEN(B5)-LEN(D5))

  • Druk Voer in .

  • Deur die optelteken te sleep, kan jy 'n formule dupliseer en die resultaat vir 'n groep selle kry.

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

4. Breek sel volgens nommer & amp; Teksstringpatroon deur formule te gebruik

As jy hetdie metode verstaan ​​het om 'n ' teks + nommer ' te verdeel, dan het jy hopelik 'n manier begin voorstel om 'n string getalle gevolg deur teksformaat te verdeel . Die benadering sal dieselfde wees as vroeër, net een verandering wat jy sal opmerk. Nou, die nommer is aan die linkerkant van ons teks, so ons moet die LINKS -funksie gebruik om die nommer te gaan haal en vir karakterteks sal ons die REGS -funksie gebruik.

Om die sel volgens getal en teksstringpatroon vir die boonste waarde te verdeel, moet ons die LINKER , SOM , saamvoeg LEN-, - en SUBSTITUTE -funksies.

STAPE:

  • Selekteer eerstens die spesifieke sel aan die begin en voer die formule daar.
=LEFT(B5, SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"}, ""))))

  • Tik die Enter sleutel.

  • Daarbenewens, deur die optelsimbool te sleep, kan jy 'n formule dupliseer en die resultaat vir 'n groep selle kry.

4.2. Saamgestelde REG & amp; LEN-funksies

Ons moet die REGTE - en LEN -funksies kombineer om die sel volgens getal en teksstringpatroon vir die laaste waarde te verdeel.

STAPPE:

  • Om te begin, kies die spesifieke sel en voer die formule daar in.
=RIGHT(B5,LEN(B5)-LEN(C5))

  • Druk die Enter -knoppie.

  • Boonop kan jy repliseer 'n formule enkry die antwoord vir 'n stel selle deur die optelteken te sleep.

5. Verdeel datum van sel deur die kombinasie van REGS, LEN, VIND, & amp; PLAASVERVANG-funksies

Om die datum van jou teks te verdeel, kan jy die kombinasie van die REGS , LEN , VIND en VERVANG

funksies.

STAPPE:

  • Kies die verlangde sel en tik dan die formule daar in.
=RIGHT(B5,LEN(B5)-FIND(" ",SUBSTITUTE(B5," "," ",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))

  • Verder, druk die Enter sleutel.

  • Jy kan ook 'n formule herhaal en die uitkoms vir 'n stel selle verkry deur die optelsimbool te sleep.

🔎 Hoe werk die formule?

Aangesien die datumwaarde aan die einde van die string is, het ons 'n aantal gevalle deurkruis sodat daardie maand, datum en jaar kan onttrek word. As jou teikenwaarde meer teks vereis om te bestuur, kan jy dit onttrek deur die aantal gevalle te verander.

LET WEL: Hierdie formule sal slegs nuttig wees wanneer jy 'n datum het by die einde van jou teksstring.

Lees Meer: Excel VBA: Split String into Cells (4 Useful Applications)

6 . Kombineer FILTERXML & amp; VERVANG Funksies om sel te verdeel

Deur die verskafde xpath te gebruik, onttrek die FILTERXML-funksie spesifieke data uit XML -dokumente. Ons kan die FILTERXML en SUBSTITUTE funksies kombineer om selle te skei. Kom ons verdeel

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.