Onttrek teks na 'n karakter in Excel (6 maniere)

  • Deel Dit
Hugh West

In Microsoft Excel is om teks uit 'n sel te onttrek 'n belangrike taak. Jy kan jouself in baie situasies bevind waar jy 'n teks na 'n spesifieke karakter moet onttrek. U sal effektiewe en potensiële maniere leer om teks na 'n karakter in Excel uit hierdie tutoriaal te onttrek. Hierdie tutoriaal sal op die punt wees met geskikte voorbeelde en behoorlike illustrasies.

Laai Oefenwerkboek af

Uittrek teks na 'n karakter.xlsm

6 Effektiewe maniere om teks na 'n karakter in Excel te onttrek

In die volgende afdeling bied ons jou ses geskikte en effektiewe metodes wat jy in jou datastel kan implementeer. Maak seker jy leer hulle almal. Ons beveel aan dat u dit alles leer en toepas. Dit sal sekerlik jou Excel-kennis verryk.

1. Gebruik MID- en FIND-funksies om teks na 'n karakter te onttrek

Nou, in hierdie metode, gebruik ons ​​ die MID-funksie en die FIND-funksie saam. Ons sal die spesifieke karakter eerste uit die sel vind deur die VIND -funksie te gebruik. Daarna sal ons die teks uit daardie spesifieke posisie van daardie sel onttrek.

Kyk na die volgende datastel:

Hier kan jy sien ons het 'n paar data in die datastel. Al die selle het die koppelteken ("-") in hulle. Nou, ons doel is om die teks na die spesifieke karakter koppelteken (“-”) met ons formule te onttrek.

📌 Stappe

  • Tik eers die volgende formule in Sel C5 :

=MID(B5,FIND("-",B5)+1,LEN(B5))

Hier het ons die LEN-funksie gebruik om verskeie karakters te verskaf sodat dit die res daarvan kan onttrek.

  • Druk daarna Enter .
  • Sleep nou die Vulhandvatsel -ikoon oor die reeks selle C6:C9.

Soos jy kan sien, is ons suksesvol om teks uit 'n sel na 'n spesifieke karakter in Excel te onttrek. Probeer dit nou.

🔎 Uiteensetting van die Formule

Hier breek ons ​​dit net af vir die eerste data.

LEN(B5) gee 11 .

FIND(“-“,B5) gee 6 .

MID(B5,FIND(“-“,B5)+1,LEN(B5)) = MID(B5,6+1,11) gee terug Wêreld .

2. REGS-, LEN- en FIND-funksies om teks na 'n karakter te onttrek

Nou, in hierdie metode, gebruik ons ​​ die REGTE funksie , die LEN-funksie , en die FIND-funksie altesaam om teks uit die sel te onttrek. Om dit te demonstreer, gebruik ons ​​die vorige datastel.

Basies onttrek ons ​​'n substring uit 'n sel na 'n spesifieke karakter.

📌 Stappe

  • Tik nou die volgende formule in Sel C5:

=RIGHT(B5,LEN(B5)-FIND("-",B5))

  • Druk dan Enter .
  • Sleep daarna die Vulhandvatsel -ikoon oor die reeks selle C6:C9.

Soos jykan sien, het ons die spesifieke karakter suksesvol uit 'n spesifieke posisie gevind. En ons haal die teks na daardie spesifieke karakter uit die sel.

🔎 Uiteensetting van die Formule

Hier breek ons ​​dit net af vir die eerste data.

LEN(B5) gee 11 .

FIND(“-“,B5) gee 6.

REG(B5,LEN(B5)-VIND(“-“,B5)) =REG(B5,11-6) gee Wêreld .

Lees meer: ​​ Hoe om data uit Excel te onttrek gebaseer op kriteria

Nou gebruik ons ​​ die LINKS-funksie , die VIND-funksie en die PLAASVERVANGER funksie van Excel. Kyk na die volgende datastel:

Nou, hierdie datastel is redelik interessant. Ons gebruik die vorige datastel. Maar ons het die karakters verander. Ons het verskeie karakters in die selle. Hier is ons doel om die teks uit die selle na al daardie spesifieke karakters te onttrek deur ons formule te gebruik.

📌 Stappe

  • Tik eers die volgende in formule in Sel D5 :

=SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"")

  • Druk nou Enter .
  • Sleep dan die Vulhandvatsel -ikoon oor die reeks selle D6:D9.

Soos jy kan sien, het ons formule redelik goed gewerk om teks na daardie individuele karakters in Excel te onttrek.

🔎Uiteensetting van die Formule

Hier breek ons ​​dit net af vir die eerste data.

FIND(C5,B5) gee terug 6 .

LINKS(B5,6) stuur [e-pos beskerm]

PLAATS(B5,LINKS( B5,VIND(C5,B5)),””) = PLAASVERVANGER(B5,”[e-pos beskerm]”,””) gee Wêreld .

4. Gebruik REGS , SOEK en VERVANG Funksies om spesifieke karakters te onttrek

Nou, hierdie formule is redelik kompleks. Maar as jy 'n idee het oor hierdie funksies, sal jy dit maklik kry. Om dit uit te voer, gebruik ons ​​die volgende funksies:

  1. Die REGTE funksie .
  2. Die SOEK-funksie.
  3. Die SUBSTITUT-funksie.
  4. Die LEN-funksie.

Om hierdie metode te demonstreer, gebruik ons ​​die vorige datastel hier. Maak seker dat jy al hierdie funksies nagaan voordat jy ingaan.

📌 Stappe

  • Tik eers die volgende formule in Sel D5 :

=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5,"#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"")))))

  • Druk daarna Enter .
  • Sleep nou die Vulhandvatsel -ikoon oor die reeks selle D6:D9.

Op die ou end, ons het die spesifieke karakters en hul posisies suksesvol gekies. Daarna het ons die teks na die spesifieke karakter onttrek.

🔎 Uiteensetting van die Formule

Hier breek ons ​​dit net af vir die eerste data.

LEN(B5) terug 11

SUBSTITUTE(B5,C5,"") stuur HelloWorld .

SUBSTITUTE( B5,C5,”#”,11-LEN(“HelloWorld”)) stuur Hallo#World.

SEARCH(“#”,,”Hallo# Wêreld") gee 6 .

REG(B5,LEN(B5)-SOEK(“#”,SUBSTITUTE(B5,C5,”#”, LEN(B5)-LEN(SUBSTITUTE(B5,C5,””))))) = REGS(B5,11-6) gee Wêreld .

5. Gebruik REGS-, SUBSTITUT- en REPT-funksies om teks na 'n karakter te onttrek

Hier bestaan ​​ons formule uit verskeie funksies van Excel. Ons hoof drie funksies om teks te onttrek is die REGTE funksie , die PLAASVERVANGER-funksies , en die REPT-funksie .

Om dit te demonstreer, het ons gebruik 'n soortgelyke datastel as die vorige een.

📌 Stappe

  • Tik eers die volgende formule in Sel D5 in:

=TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)))

Ons het die TRIM-funksie gebruik om ekstra voorste spasies te verwyder.

  • Druk daarna Enter .
  • Sleep nou die Vulhandvatsel -ikoon oor die reeks selle D6:D9.

Soos jy kan sien, is ons suksesvol om teks na 'n karakter uit 'n Excel-sel te onttrek. Probeer hierdie metode met verskillende karakters uit verskillende posisies.

🔎 Uiteensetting van die Formule

Hier breek ons ​​dit net vir die eerste af data.

LEN(B5) gee 11

REPT(” “,LEN(B5)) gee terug “           “(Spasies) .

SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))) stuur " Hallo           Wêreld".

REGS(SUBSTITUTE(B5,C5,REPT(” “,LEN(B5))),LEN(B5)) gee terug “     Wêreld” .

TRIM(REGS(VERVANG(B5,C5,REPT(” “,LEN(B5))),LEN(B5))) = TRIM(”      Wêreld”) terug Wêreld .

6. VBA-kodes om teks na 'n karakter in Excel te onttrek

As jy 'n VBA-freak soos ek is, kan jy hierdie metode probeer. Hierdie kode sal teks na 'n karakter op sy gemak onttrek. Met hierdie eenvoudige kode sal jy hierdie bewerking vir 'n hele kolom kan uitvoer.

📌 Stappe

  • Druk eers Alt+F11 op jou sleutelbord om die VBA-redigeerder oop te maak.
  • Kies dan Voeg in > Module .

  • Tik daarna die volgende kode in:
9613
  • Stoor dan die lêer.
  • Kies nou die reeks selle B5:B9 .

  • Daarna, druk Alt+F8 op jou sleutelbord om die Makro-dialoogkassie oop te maak.
  • Kies dan extract_text.

  • Klik dan op Run .

Hier, deur die VBA-kode te gebruik, het ons die suksesvol onttrek teks na die spesifieke karakter.

💬 Dinge om te onthou

Voordat jy dit uitvoer, maak seker dat jy die skakels nagaan om te weet watter funksies ons gebruik het.

As jy enige #VALUE! -fout sien, draai die hele formule onder die IFERROR-funksie .

Gevolgtrekking

Om af te sluit, ek hoop dat hierdie tutoriaal jou 'n stukkie nuttige kennis verskaf het om teks na 'n spesifieke karakter in Excel te onttrek. Ons beveel aan dat jy al hierdie instruksies leer en toepas op jou datastel. Laai die oefenwerkboek af en probeer dit self. Gee ook gerus terugvoer in die kommentaarafdeling. Jou waardevolle terugvoer hou ons gemotiveerd om tutoriale soos hierdie te skep.

Moenie vergeet om ons webwerf Exceldemy.com na te gaan vir verskeie Excel-verwante probleme en oplossings nie.

Hou aan om nuwe metodes te leer en hou aan groei!

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.