Ynhâldsopjefte
Yn Microsoft Excel is tekst ekstrahearje út in sel in krúsjale taak. Jo kinne josels yn in protte situaasjes fine wêr't jo in tekst moatte ekstrahearje nei in spesifyk karakter. Jo sille effektive en potensjele manieren leare om tekst te ekstrahearjen nei in karakter yn Excel út dizze tutorial. Dizze tutorial sil op punt wêze mei passende foarbylden en goede yllustraasjes.
Download Oefeningswurkboek
Extract Text After a Character.xlsm
6 effektive manieren om tekst te ekstrahearjen nei in karakter yn Excel
Yn 'e folgjende seksje jouwe wy jo seis geskikte en effektive metoaden dy't jo kinne ymplementearje yn jo dataset. Soargje derfoar dat jo se allegear leare. Wy riede oan dat jo dit alles leare en tapasse. It sil jo Excel-kennis grif ferrykje.
1. Brûk MID- en FIND-funksjes om tekst nei in karakter te ekstrahearjen
No, yn dizze metoade brûke wy de MID-funksje en de funksje FIND tegearre. Wy sille it spesifike karakter earst fine fan 'e sel mei de funksje FYN . Dêrnei sille wy de tekst út dy bepaalde posysje fan dy sel ekstrahearje.
Besjoch de folgjende dataset:
Hjir kinne jo sjen wy hawwe wat gegevens yn 'e dataset. Alle sellen hawwe it koppelteken ("-") yn har. No is ús doel om de tekst te ekstrahearjen nei it spesifike tekenteken ("-") mei ús formule.
📌 Stappen
- Typ earst de folgjende formule yn Sel C5 :
=MID(B5,FIND("-",B5)+1,LEN(B5))
Hjir hawwe wy de LEN-funksje brûkt om ferskate karakters te leverjen sadat it de rest derfan útpakke kin.
- Druk dan op Enter .
- Sleep no it Fullhandtak ikoan oer it berik fan sellen C6:C9.
Sa't jo sjen kinne, binne wy suksesfol om tekst út in sel te ekstrahearjen nei in spesifyk karakter yn Excel. Besykje it no.
🔎 Ferdieling fan de Formule
Hjir brekke wy it allinich út foar de earste gegevens.
➤
LEN(B5) jout 11 .
➤
FIND(“-“,B5) jout 6 .
➤
MID(B5,FIND(“-“,B5)+1,LEN(B5)) = MID(B5,6+1,11) jout Wrâld .
2. RIGHT-, LEN- en FIND-funksjes om tekst nei in karakter te ekstrahearjen
No, yn dizze metoade brûke wy de RIGHT-funksje , de LEN-funksje , en de funksje FIND mei-inoar om tekst út 'e sel te heljen. Om dit te demonstrearjen brûke wy de foarige dataset.
Yn prinsipe ekstrahearje wy in substring út in sel nei in spesifyk karakter.
📌 Stappen
- Typ no de folgjende formule yn Sel C5:
=RIGHT(B5,LEN(B5)-FIND("-",B5))
- Druk dan op Enter .
- Dêrnei slepe jo it Fullhandtak ikoan oer it berik fan sellen C6:C9.
As jokinne sjen, wy hawwe mei súkses fûn it spesifike karakter út in spesifike posysje. En wy helje de tekst nei dat bepaalde karakter út de sel.
🔎 Ferdieling fan de Formule
Hjir brekke wy it allinich ôf foar de earste gegevens.
➤
LEN(B5) jout 11 .
➤
FIND(“-“,B5) jout 6.
➤
RJOCHTS(B5,LEN(B5)-FIND(“-“,B5)) =RJOCHTS(B5,11-6) jouwt Wrâld .
Lês mear: How to Extract Data from Excel Based on Criteria
3. Gebrûk fan Funksjes LEFT, FIND en SUBSTITUTE om tekst nei in karakter út te knipen
No brûke wy de LEFT-funksje , de FIND-funksje , en de SUBSTITUTE funksje fan Excel. Besjoch de folgjende dataset:
No, dizze dataset is aardich ynteressant. Wy brûke de foarige dataset. Mar, wy hawwe de karakters feroare. Wy hawwe meardere tekens yn 'e sellen. Hjir is ús doel om de tekst út 'e sellen te ekstrahearjen nei al dy bepaalde karakters mei ús formule.
📌 Stappen
- Typ earst it folgjende formule yn Sel D5 :
=SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"")
- Druk no op Enter .
- Sleep dan it Ynfoljehandgreep ikoan oer it berik fan sellen D6:D9.
Sa't jo sjen kinne, wurke ús formule aardich goed om tekst út te heljen nei dy yndividuele karakters yn Excel.
🔎Ferdieling fan de formule
Hjir brekke wy it allinich út foar de earste gegevens.
➤
FIND(C5,B5) jout 6 .
➤
LEFT(B5,6) jout [email beskerme]
➤
SUBSTITUTE(B5,LEFT( B5, FIND(C5,B5)),””) = FERGESE(B5,”[email beskerme]”,””) jout Wrâld .
4. Rjochts brûke , SEARCH, en SUBSTITUTE Funksjes om spesifike tekens te ekstrahearjen
No, dizze formule is frij kompleks. Mar, as jo in idee hawwe oer dizze funksjes, sille jo dit maklik krije. Om dit út te fieren brûke wy de folgjende funksjes:
- De RJOCHTIGE funksje .
- De funksje SEARCH.
- De SUBSTITUTE-funksje.
- De LEN-funksje.
Om dizze metoade te demonstrearjen, brûke wy hjir de foarige dataset. Soargje derfoar dat jo al dizze funksjes kontrolearje foardat jo deryn komme.
📌 Stappen
- Typ earst de folgjende formule yn Sel D5 :
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5,"#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"")))))
- Druk dêrnei op Enter .
- Sleep no it Ynfoljehandgreep ikoan oer it berik fan sellen D6:D9.
Ut it ein, wy mei súkses selektearre de spesifike karakters en harren posysjes. Dêrnei hawwe wy de tekst úthelle nei it spesifike karakter.
🔎 Ferdieling fan de Formule
Hjir brekke wy it allinich foar de earste gegevens.
➤
LEN(B5) jout 11
➤
SUBSTITUTE(B5,C5,"") jout HelloWorld .
➤
SUBSTITUTE( B5,C5,"#",11-LEN(“HelloWorld”)) jout Hallo#World.
➤
SEARCH(“#”,,”Hello# Wrâld") jout 6 .
➤
RJOCHTS(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5,"#", LEN(B5)-LEN(SUBSTITUTE(B5,C5,""))))) = RJOCHTS(B5,11-6) jout Wrâld .
5. Gebrûk RIGHT-, SUBSTITUTE- en REPT-funksjes om tekst te ekstrahearjen nei in karakter
Hjir bestiet ús formule út meardere funksjes fan Excel. Us trije haadfunksjes om tekst te ekstrahearjen binne de RJOCHT-funksje , de FERGESE-funksjes , en de REPT-funksje .
Om dit te demonstrearjen, hawwe wy brûke in fergelykbere dataset as de foarige.
📌 Stappen
- Typ earst de folgjende formule yn Sel D5 :
=TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)))
Wy brûkten de TRIM-funksje om ekstra spaasjes te ferwiderjen.
- Druk dêrnei op Enter .
- Sleep no it Ynfoljehandgreep ikoan oer it berik fan sellen D6:D9.
Sa't jo sjen kinne, binne wy suksesfol om tekst nei in karakter út in Excel-sel te ekstrahearjen. Besykje dizze metoade mei ferskate karakters út ferskate posysjes.
🔎 Ferdieling fan de Formule
Hjir brekke wy it allinich foar it earst op data.
➤
LEN(B5) jout 11
➤
REPT(" ",LEN(B5)) jout " werom(Spaasjes) .
➤
SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))) jout " Hallo Wrâld werom".
➤
RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)) jout “ Wrâld” .
➤
TRIM(RJOCHTS(SUBSTITUTE(B5,C5,REPT(” “,LEN(B5))),LEN(B5))) = TRIM(” Wrâld”) jout Wrâld .
6. VBA-koades om tekst út te pakken nei in karakter yn Excel
As jo in VBA-freak binne lykas my, kinne jo dizze metoade besykje. Dizze koade sil tekst ekstrahearje nei in karakter op syn gemak. Mei dizze ienfâldige koade kinne jo dizze operaasje foar in hiele kolom útfiere.
📌 Stappen
- Druk earst op Alt+F11 op jo toetseboerd om de VBA-bewurker te iepenjen.
- Selektearje dan Ynfoegje > Module .
- Fier dêrnei de folgjende koade yn:
5624
- Dan, bewarje it bestân.
- Selektearje no it berik fan sellen B5:B9 .
- Dêrnei, druk op Alt+F8 op jo toetseboerd om it dialoochfinster Macro te iepenjen.
- Selektearje dêrnei extract_text.
- Klikje dan op Utfiere .
Hjir, troch de VBA-koade te brûken, hawwe wy mei súkses de tekst nei it spesifike karakter.
💬 Dingen om te ûnthâlden
✎ Foardat jo dizze útfiere, soargje derfoar dat jo de keppelings kontrolearje om de funksjes te kennen dy't wy hawwe brûkt.
✎ As jo in #VALUE! flater sjogge, ferpakke dan de hiele formule ûnder de IFERROR-funksje .
Konklúzje
Ta beslút, ik hoopje dat dit tutorial jo in stikje nuttige kennis hat jûn om tekst nei in spesifyk karakter yn Excel te ekstrahearjen. Wy riede oan dat jo al dizze ynstruksjes leare en tapasse op jo dataset. Download it oefenwurkboek en besykje dizze sels. Fiel jo ek frij om feedback te jaan yn 'e kommentaardiel. Jo weardefolle feedback hâldt ús motivearre om tutorials lykas dit te meitsjen.
Ferjit net ús webside Exceldemy.com te kontrolearjen foar ferskate Excel-relatearre problemen en oplossingen.
Bliuw nije metoaden leare en bliuw groeie!