Ynhâldsopjefte
Dizze tutorial sil jo sjen litte hoe't jo in sel kinne splitse troch skiedingsteken mei help fan in formule yn Excel. In skiedingsteken is in karakter dat brokken gegevens skiedt binnen de tekststring. Yn dit artikel sille wy ferskate manieren demonstrearje om sellen te splitsen troch skiedingsteken mei formules yn excel.
Foar it begjin fan 'e sesje, litte wy witte oer it hjoeddeiske foarbyldwurkboek.
De basis fan ús foarbyld sil studinten relatearre gegevens wêze ( Namme , ID , Kursus , Stêd ). Mei help fan dizze gegevens sille wy ferskate metoaden sjen litte dy't yn ferskate omstannichheden wurkje.
Foarbylden fan alle metoaden wurde opslein yn aparte blêden.
Download Practice Workbook
Jo binne wolkom om it wurkboek te downloaden fan 'e ûndersteande keppeling.
Split Cell troch Delimiter.xlsx
8 Different Manieren om sel te splitsen troch skieding mei help fan formule yn Excel
Jo moatte miskien yn guon omstannichheden sellen yn Excel diele moatte. Dizze kinne foarkomme as immen de ynformaasje kopiearret fan it ynternet, in database, of in meiwurker. As jo folsleine nammen hawwe en se wolle skiede yn foar- en efternammen, dan is dat in ienfâldich eksimplaar fan wannear't jo sellen moatte splitse yn Excel.
1. Kombinearje Excel-stringfunksjes mei SEARCH-funksje om te splitsen troch streepke/hyphen delimiter skieden tekst
It earste ding dat jo moatte dwaan foar splitsen troch skiedingsteken is it sykjen fan desel troch skiedingsteken mei formule yn Excel.
STAPPEN:
- Kies earst de winske sel en typ dêr de formule yn.
=FILTERXML(""&SUBSTITUTE(B5,",","")&"","//s[2]")
- Dan, druk op Enter om it resultaat te sjen.
- As lêste, troch it tafoegingsteken te slepen, kinne jo in formule replikearje en de útkomst krije foar in samling sellen.
🔎 Hoe wurket de formule?
Hjir is de SUBSTITUTE om spesifike tekst te ferfangen yn in tekststring. Dan stelt Excel's FILTERXML -funksje jo yn steat om gegevens út in XML -bestân te heljen.
7. TEXTSPLIT-funksje tapasse om sellen te brekken troch delimiter
Wy brûke de TEXTSPLIT-funksje wêr't kolommen en rigen wurde brûkt as skiedingstekens om tekstsekwinsjes te dielen. Jo kinne it ferdielen troch rigen of oer kolommen. Dit is de koartste en ienfâldichste manier om elke sel te splitsen troch delimiter. Om sel te splitsen troch skiedingsteken mei formule yn Excel, litte wy de stappen folgje.
STAPPEN:
- Kies de sel wêr't jo it resultaat sjen wolle, en set de formule dêr.
=TEXTSPLIT(B5,",")
- Danop Enter .
- Boppedat kinne jo in formule replikearje en de útkomst krije foar in set sellen troch it tafoegingsteken te slepen.
OPMERKING: Soargje derfoar dat jo genôch lege kolommen njonken hawwe. Oars kinne jo de #SPILL! tsjinkommeflater.
8. Split sellen troch kombinearjen TRIM, MID, FERGESE, REPT & amp; LEN-funksjes
In oare kombinaasje fan de formule is de TRIM , MID , SUBSTITUTE , REPT , en LEN -funksjes, mei dizze kinne wy sellen splitse troch skiedingsteken mei de formule yn Excel.
STAPPEN:
- Set de formule yn 'e sel wêr't jo de útkomst besjen wolle nei it selektearjen.
=TRIM(MID(SUBSTITUTE($B5,"|",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))
- Druk dan op Enter .
- Troch it tafoegingsteken te glydzjen kinne jo ek in formule duplisearje en it resultaat krije foar in groep sellen.
🔎 Hoe wurket de formule?
Hjir, LEN jout de lingte fan in teksttekenrige werom yn tekens. Dan ferfangt de funksje SUBSTITUTE tekst dy't op in bepaald plak yn in tekststring ferskynt. Dêrnei jout de MID funksje in bepaald oantal wurden út in tekststring, begjinnend op it plak dat jo oantsjutte. Uteinlik ferwideret de funksje TRIM alle wite romte út 'e tekst mei útsûndering fan dûbele spaasjes neiwurden.
Hoe kinne jo sel splitse troch skieding mei help fan tekst nei kolommen-funksje yn Excel
Excel hat in funksje deryn om sellen te splitsen . Jo sille it fine binnen de opsjes fan de Data Tab . Om de funksje te brûken om sellen te splitsen troch delimiter mei in formule yn Excel, moatte jo de ynstruksjes folgjehjirûnder.
STAPPEN:
- Selektearje earst de sel of kolom (faker moatte jo in hiele kolom selektearje).
- Ferkenne dan it ljepblêd Data . Hjir binnen de Data-ark -seksje fine jo in opsje mei de namme Tekst nei kolommen .
- Dêrnei klikje jo derop.
- In dialoochfinster sil foar jo ferskine. It is gewoanlik dat jo sellen moatte splitse troch delimiter, dus kontrolearje de Delimited opsje en klik op Folgjende .
- Dan sille jo in ynterface fine mei ferskate skiedingstekens.
- Selektearje fierders jo foarkar of kinne jo ek jo eigen skiedingsteken ynfiere.
- As jo it skiedingsteken selektearje, kinne jo sil it resultaat sjen ûnderoan it fak.
- Klik fierder op Folgjende dan.
- Yn dit foarbyld hawwe wy hjir in komma selektearre, om't ús wearden komma skieden wiene.
- Nei it klikken op Folgjende fine jo de opsjes om it type te kiezen fan jo wearde en klik op Finish . Jo krije in aparte wearde.
- Foar it momint hâlde wy dit as Algemien ( by standert) . It formaat werjûn yn 'e ôfbylding hjirûnder is makke nei it meitsjen fan guon formaasjes.
Konklúzje
De boppesteande metoaden sille helpe jo te splitsen sel troch delimiter mei help fan formule yn Excel. Dat is alles foar hjoed. Meide boppesteande metoaden, kinne jo splitse sel troch delimiter brûkend formule yn Excel. Wy hawwe besocht ferskate manieren te listjen om sellen te splitsen troch delimiter mei formules. Hoopje dat dit sil wêze helpful. Fiel jo frij om kommentaar te jaan as wat dreech te begripen liket. Jo kinne ús ek op oare wizen witte litte foar it gefal dat wy it hjir mist hawwe.
delimiter sels. Sadree't jo it skiedingsteken fine, kinne jo maklik fan beide kanten fan 'e skiedingsteken splitse. Wy sille de SEARCH-funksjebrûke om it skiedingsteken te finen, dan sille wy de wearden út 'e tekst ekstrahearje mei de LEFT, MID, of RIGHTfunksjes.1.1. Yntegrearje LEFT, & amp; SEARCH Functions
Litte wy begjinne. Sûnt de funksje LEFT hat twa parameters, tekst en oantal tekens. Wy sille de tekst ynfoegje as wy ús tekstwearde kenne. Foar it oantal tekens sille wy de funksje SEARCH brûke.
STAPPEN:
- Selektearje earst de sel en set de formule yn dy sel.
=LEFT(B5, SEARCH("-",B5,1)-1)
- Druk fierder op de Enter -toets fan jo toetseboerd.
- Sleep it Fillhandtak -ikoan nei ûnderen om de formule oer it berik te duplikearjen. Of, foar AutoFill it berik, dûbelklik op it plussymboal ( + ).
- Einlik kinne wy it resultaat sjen.
🔎 Hoe Wurket de formule?
Yn it foarbyld is ús skiedingsteken it koppelteken ' - '. De funksje SEARCH soe ús de posysje fan in koppelteken levere hawwe. No hawwe wy it koppelteken sels net nedich, wy moatte it foar it koppelteken útpakke.
1.2. Merge MID & amp; SEARCH Functions
No, litte wy skriuwe foar de middelste wearde. Hjirfoar sille wy de MID & brûkeSEARCH funksjes. Litte wy de prosedueres hjirûnder folgje.
STAPPEN:
- Om te begjinnen, selektearje de sel en set de folgjende formule yn.
=MID(B5, SEARCH("-",B5) + 1, SEARCH("-",B5,SEARCH("-",B5)+1) - SEARCH("-",B5) - 1)
- Druk op Enter .
- Om de formule oer it berik te kopiearjen, sleep it symboal Fillhandtak nei ûnderen. As alternatyf kinne jo dûbelklikke op it tafoegingsteken ( + ) om Autofolje it berik.
- As lêste kinne jo sjen dat alle middelste wearden no skieden binne.
🔎 Hoe wurket de formule?
De lokaasje fan ien tekststring yn in oare wurdt weromjûn troch de funksje SEARCH . It sil begjinne fan it karakter neist it koppelteken. Op grûn fan it oantal karakters dat wy leverje, hellet MID in bepaald oantal tekens op út in tekststring, begjinnend op it plak dat jo oantsjutte.
1.3. Compound RJOCHTS, LEN, & amp; SEARCH-funksjes
No, om de alderlêste sel te skieden sille wy de kombinaasje fan RIGHT , LEN en SEARCH -funksjes brûke . Litte wy de stappen nei ûnderen sjen om de sel te splitsen troch skiedingsteken mei de kombinaasje fan 'e formule.
STAPPEN:
- Kies yn it foarste plak de sel en foegje de folgjende formule yn dy sel yn.
=RIGHT(B5,LEN(B5) - SEARCH("-", B5, SEARCH("-", B5) + 1))
- Druk op de Enter -toets op jo toetseboerd noch ien kear.
- Dêrnei sleep de Folle Handle -ikoan om de formule oer it berik te kopiearjen. Of, dûbelklik op it plusteken ( + ). Dit duplikearret ek de formule.
- Sa wurdt de lêste wearde opdield troch it skiedingsteken.
🔎 Hoe wurket de formule?
Hjir jout de funksje LEN werom de totale lingte fan 'e tekenrige, wêrfan wy de posysje fan it lêste koppelteken ôflûke. De funksje SEARCH soe ús de posysje fan in koppelteken levere hawwe. Dan is it ferskil it oantal karakters nei it lêste koppelteken, en de funksje RJOCHTS ekstrahearret se.
NOTE: Jo kinne kolommen splitse troch elke oar karakter op in fergelykbere manier. Alles wat jo hoege te dwaan is ' - ' te ferfangen troch jo fereaske skiedingsteken.Lês Mear: Excel-formule om string troch komma te splitsen (5 foarbylden) )
2. Formules gearfoegje foar it splitsen fan tekst troch line break
Om string foar line break te splitsen sille wy in fergelykbere formule brûke as de foarige seksje. Ien ekstra funksje moatte wy tafoegje oan ús eardere formules. De funksje is CHAR .
2.1. Kombinearje LEFT, SYKJE, & amp; CHAR-funksjes
Dizze CHAR -funksje sil it line break-karakter leverje. Om de earste wearde te krijen en te skieden fan 'e sel sille wy de LEFT , SEARCH , en CHAR funksjes brûke. Lit ús sjen nei de prosedueres foardit.
STAPPEN:
- Lyksa de foarige metoaden, kies earst elke sel en set de folgjende formule om de boppeste wearde te ekstrahearjen.
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
- Tik op de Enter toets om it resultaat te sjen.
- Fierder, troch it plusteken te slepen kinne jo de formule kopiearje en it resultaat krije foar it berik fan sellen.
🔎 Hoe wurket de formule?
10 is de ASCII -koade foar de rigel. Wy leverje 10 binnen CHAR om rigelôfbrekken te sykjen. In karakter dat wurdt bepaald troch in getal wurdt weromjûn. Fierder siket it nei de brek. Dêrnei jout dit de boppeste wearde werom.
2.2. Add MID, SEARCH, & amp; CHAR Functions Together
Om de middelste wearde te skieden, litte wy de stappen nei ûnderen sjen.
STAPPEN:
- Silkens oare oanpak, kies earst elke sel en fier de folgjende formule yn om de heechste wearde te ekstrahearjen.
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5, SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)
- Om besjoch it resultaat, druk op de Enter -kaai.
- Dêrneist kinne jo de formule replikearje en it resultaat krije foar de opjûne berik fan sellen troch it plus teken te slepen.
2.3. Join RIGHT, LEN, CHAR, & amp; SEARCH Functions
No foar de rjochterkant fan de tekst sil ús formule de kombinaasje wêze fan de RIGHT , LEN , CHAR , en SEARCH funksjes. Brûk de passende formule foar de rest fan 'e wearden. Dus, om de ûnderste wearde te skieden folgje de ynstruksjes.
STAPPEN:
- Lykas by de eardere techniken, kies de sel en fier de folgjende formule yn om te ekstrahearjen de ûnderste wearde.
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1))
- Druk op Enter toets fan it toetseboerd.
- Uteinlik kinne jo de formule replikearje en it antwurd ophelje foar it opjûne berik fan sellen troch it tafoegingsteken te slepen.
Lês mear: How to Split Cells in Excel (5 Easy Tricks)
3. Split sel troch tekst & amp; Nûmerstringpatroan yn Excel
Yn dizze seksje sille wy sjen hoe't jo in tekst spjalte mei in tekenstring folge troch in nûmer. Foar ienfâld hawwe wy wat wizigingen oan ús blêden brocht (Gjin soargen sille alle blêden yn it wurkboek stean). Yn ús foarbyld hawwe wy Student's Name en ID tegearre yn in kolom en splitst se yn twa ferskillende kolommen.
3.1. Kombinearje RJOCHTS, SUM, LEN, & amp; SUBSTITUTE-funksjes
Binnen SUBSTITUTE ferfange wy nûmers mei romte en telle se mei LEN . Om tekst te splitsen, folge troch in tekenrige fan getalformaat, moatte wy earst it nûmer útfine, dan kinne wy mei help fan dat úthelle getal tekst ekstrahearje.
STAPPEN:
- Selektearje yn it begjin de sel wêr't wy wolleset it resultaat. Yn ús gefal kieze wy sel C5 .
- Foegje dan de formule yn dy sel yn.
=RIGHT(B5,SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},""))))
- Tik op de Enter toets.
- Jo kinne ek in formule replikearje en helje it antwurd op foar in oantal sellen troch it tafoegingsteken te slepen.
🔎 Hoe Wurket de formule?
Om de nûmers út te heljen, moatte wy sykje nei alle mooglike nûmers fan 0 oant 9 binnen ús tekenrige. Krij dan de nûmers totaal en jou it oantal tekens werom fan 'e ein fan' e tekenrige.
3.2. Yntegrearje LEFT & amp; LEN-funksjes
Om de tekstwearde te ekstrahearjen, moatte wy no de funksje LEFT brûke en yn de plakhâlder foar it oantal karakters om de totale lingte fan 'e sellingte fan sifers binnen dat. En wy krije de sifers fan sel D5 , lykas wy de ID yn 'e foarige metoade splitst.
STAPPEN:
- Kies yn it begjin in bepaalde sel en fier dêr de formule yn.
=LEFT(B5,LEN(B5)-LEN(D5))
- Druk Enter .
- Troch it tafoegingsteken te slepen, kinne jo in formule duplisearje en it resultaat krije foar in groep sellen.
Lês mear: Excel VBA: Split string troch oantal tekens (2 maklike metoaden)
4. Brek Cell by Number & amp; Tekststringpatroan mei formule
As jo hawwebegrepen de metoade foar it splitsen fan in ' tekst + nûmer ', dan binne jo hooplik begon te tinken oer in manier om in tekenrige fan sifers te splitsen folge troch tekstformaat . De oanpak sil itselde wêze as earder, mar ien feroaring sille jo fernimme. No is it nûmer links fan ús tekst, dus wy moatte de funksje LEFT brûke om it nûmer op te heljen en foar karaktertekst sille wy de funksje RIGHT brûke.
4.1. Fúzje LEFT, SUM, LEN, & amp; SUBSTITUTE-funksjes
Om de sel te splitsen troch nûmer en tekststringpatroan foar de boppeste wearde, moatte wy de LEFT , SUM , gearfoegje LEN, en SUBSTITUTE funksjes.
STAPPEN:
- Selektearje earst de spesifike sel oan it begjin en fier de formule dêr.
=LEFT(B5, SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"}, ""))))
- Tik op de Enter toets.
- Dêrneist kinne jo troch it tafoegingssymboal te slepen in formule duplisearje en it resultaat krije foar in groep sellen.
4.2. Compound RJOCHTS & amp; LEN-funksjes
Wy moatte de funksjes RIGHT en LEN kombinearje om de sel te splitsen troch nûmer en tekststringpatroan foar de lêste wearde.
STAPPEN:
- Om te begjinnen, kies de spesifike sel en fier dêr de formule yn.
=RIGHT(B5,LEN(B5)-LEN(C5))
- Druk op de knop Enter .
- Dêrneist kinne jo replicate in formule enkrije it antwurd foar in set fan sellen troch te slepen it tafoeging teken.
5. Split Datum út sel troch kombinearjen RIGHT, LEN, FIND, & amp; Ferfangingsfunksjes
Om de datum fan jo tekst te splitsen kinne jo de kombinaasje brûke fan de RJOCHTS , LEN , FIND en SUBSTITUTE funksjes.
STAPPEN:
- Kies de winske sel en typ dêr de formule yn.
=RIGHT(B5,LEN(B5)-FIND(" ",SUBSTITUTE(B5," "," ",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
- Druk fierder op de Enter -toets.
- Jo kinne ek in formule replikearje en de útkomst krije foar in set sellen troch it tafoegingssymboal te slepen.
🔎 Hoe wurket de formule?
Om't de datumwearde oan 'e ein fan' e tekenrige stiet, hawwe wy in oantal eksimplaren trochstutsen sadat dy moanne, datum en jier kinne wurde abstrahearre. As jo doelwearde mear tekst fereasket om te riden, kinne jo se ekstrahearje troch it oantal eksimplaren te feroarjen.
NOTE: Dizze formule sil allinich nuttich wêze as jo in datum hawwe op it ein fan jo tekststring.Lês mear: Excel VBA: Split String into Cells (4 Useful Applications)
6 . Kombinearje FILTERXML & amp; SUBSTITUTE-funksjes om sel te splitsen
Mei help fan it opjûne xpath, de FILTERXML-funksje ekstrakt bepaalde gegevens út XML -dokuminten. Wy kinne de funksjes FILTERXML en SUBSTITUTE kombinearje om sellen te skieden. Lit ús splitst