Trekk ut tekst etter et tegn i Excel (6 måter)

  • Dele Denne
Hugh West

I Microsoft Excel er uttrekking av tekst fra en celle en avgjørende oppgave. Du kan komme i mange situasjoner der du trenger å trekke ut en tekst etter et bestemt tegn. Du vil lære effektive og potensielle måter å trekke ut tekst etter et tegn i Excel fra denne opplæringen. Denne opplæringen vil være på punktet med passende eksempler og riktige illustrasjoner.

Last ned øvelsesarbeidsbok

Pakk ut tekst etter et tegn.xlsm

6 effektive måter å trekke ut tekst etter et tegn i Excel

I den følgende delen gir vi deg seks passende og effektive metoder som du kan implementere i datasettet ditt. Sørg for at du lærer dem alle. Vi anbefaler at du lærer og bruker alle disse. Det vil garantert berike Excel-kunnskapen din.

1. Bruk MID- og FIND-funksjoner for å trekke ut tekst etter et tegn

Nå, i denne metoden, bruker vi MID-funksjonen og FINN-funksjonen sammen. Vi finner det spesifikke tegnet først fra cellen ved å bruke FINN -funksjonen. Etter det vil vi trekke ut teksten fra den bestemte posisjonen til den cellen.

Ta en titt på følgende datasett:

Her kan du se vi har noen data i datasettet. Alle cellene har bindestreken ("-") i seg. Nå er målet vårt å trekke ut teksten etter den spesifikke bindestreken (“-”) med formelen vår.

📌 Trinn

  • Skriv først inn følgende formel i Cell C5 :

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

Her brukte vi LEN-funksjonen for å gi flere tegn slik at den kan trekke ut resten av den.

  • Deretter trykker du Enter .
  • Nå drar du Fyllhåndtaket -ikonet over celleområdet C6:C9.

Som du kan se, lykkes vi med å trekke ut tekst fra en celle etter et spesifikt tegn i Excel. Prøv det nå.

🔎 Oversikt over formelen

Her deler vi det bare ned for de første dataene.

LEN(B5) returnerer 11 .

FINN(“-“,B5) returnerer 6 .

MID(B5,FINN(“-“,B5)+1,LEN(B5)) = MID(B5,6+1,11) returnerer Verden .

2. HØYRE, LENGRE og FINN-funksjoner for å trekke ut tekst etter et tegn

Nå, i denne metoden, bruker vi HØYRE-funksjonen , LEN-funksjonen og FINN-funksjonen for å trekke ut tekst fra cellen. For å demonstrere dette bruker vi det forrige datasettet.

I utgangspunktet trekker vi ut en delstreng fra en celle etter et spesifikt tegn.

📌 Trinn

  • Skriv inn følgende formel i Celle C5:

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

  • Trykk deretter Enter .
  • Deretter drar du Fyllhåndtaket -ikonet over celleområdet C6:C9.

Som degkan se, har vi funnet den spesifikke karakteren fra en bestemt posisjon. Og vi trekker ut teksten etter det bestemte tegnet fra cellen.

🔎 Fordeling av formelen

Her bryter vi det bare ned for de første dataene.

LEN(B5) returnerer 11 .

FINN(“-“,B5) returnerer 6.

HØYRE(B5,LEN(B5)-FINN(“-“,B5)) =HØYRE(B5,11-6) returnerer Verden .

Les mer: Hvordan trekke ut data fra Excel basert på kriterier

3. Bruk av VENSTRE-, FINN- og ERSTATT-funksjoner for å trekke ut tekst etter et tegn

Nå bruker vi VENSTRE-funksjonen , FINN-funksjonen og ERSTATTER funksjon til Excel. Ta en titt på følgende datasett:

Nå er dette datasettet ganske interessant. Vi bruker det forrige datasettet. Men vi endret karakterene. Vi har flere tegn i cellene. Her er målet vårt å trekke ut teksten fra cellene etter alle de spesielle tegnene ved å bruke formelen vår.

📌 Trinn

  • Typ først følgende formel i Celle D5 :

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

  • Trykk nå Enter .
  • Deretter drar du Fyllhåndtaket -ikonet over celleområdet D6:D9.

Som du kan se, fungerte formelen vår ganske bra for å trekke ut tekst etter de individuelle tegnene i Excel.

🔎Fordeling av formelen

Her deler vi den bare ned for de første dataene.

FINN(C5,B5) returerer 6 .

VENSTRE(B5,6) returnerer [e-postbeskyttet]

SUBSTITUTE(B5,VENSTRE( B5,FINN(C5,B5)),””) = ERSTATTER(B5,”[email beskyttet]”,””) returnerer Verden .

4. Bruk HØYRE , SEARCH og SUBSTITUTE-funksjoner for å trekke ut spesifikke tegn

Nå er denne formelen ganske kompleks. Men hvis du har en ide om disse funksjonene, får du dette enkelt. For å utføre dette bruker vi følgende funksjoner:

  1. RIGHT-funksjonen .
  2. SØK-funksjonen.
  3. ERSTATT-funksjonen.
  4. LEN-funksjonen.

For å demonstrere denne metoden bruker vi det forrige datasettet her. Sørg for at du sjekker alle disse funksjonene før du går inn i det.

📌 Trinn

  • Skriv først inn følgende formel i Celle D5 :

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

  • Deretter trykker du Enter .
  • Dra nå ikonet Fyllhåndtak over celleområdet D6:D9.

Til slutt, vi valgte de spesifikke karakterene og deres posisjoner. Etter det hentet vi ut teksten etter den spesifikke karakteren.

🔎 Fordeling av formelen

Her deler vi den bare ned for de første dataene.

LEN(B5) returnerer 11

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

SUBSTITUTE( B5,C5,”#”,11-LEN(“HelloWorld”)) returnerer Hello#World.

SEARCH(“#”,,”Hello# Verden") returnerer 6 .

HØYRE(B5,LEN(B5)-SØK(“#”,SUBSTITUTE(B5,C5,”#”, LEN(B5)-LEN(SUBSTITUTE(B5,C5,””))))) = HØYRE(B5,11-6) returnerer Verden .

5. Ved å bruke HØYRE, ERSTATNINGS- og REPT-funksjoner for å trekke ut tekst etter et tegn

Her består formelen vår av flere funksjoner i Excel. Våre tre viktigste funksjoner for å trekke ut tekst er HØYRE-funksjonen , ERSTATNING-funksjonene og REPT-funksjonen .

For å demonstrere dette, bruker et datasett som ligner på det forrige.

📌 Trinn

  • Først skriver du inn følgende formel i celle D5 :

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

Vi brukte TRIM-funksjonen for å fjerne ekstra innledende mellomrom.

  • Deretter trykker du Enter .
  • Nå drar du Fyllhåndtaket -ikonet over celleområdet D6:D9.

Som du kan se, lykkes vi med å trekke ut tekst etter et tegn fra en Excel-celle. Prøv denne metoden med forskjellige karakterer fra forskjellige posisjoner.

🔎 Oversikt over formelen

Her deler vi det bare ned for den første data.

LEN(B5) returnerer 11

REPT(” “,LEN(B5)) returnerer “           “(Spaces) .

SUBSTITUTE(B5,C5,REPT(” “,LEN(B5))) returnerer “ Hei           Verden”.

RIGHT(SUBSTITUTE(B5,C5,REPT(” “,LEN(B5))),LEN(B5)) returnerer “     Verden” .

TRIM(HØYRE(ERSTATT(B5,C5,REPT(” “,LEN(B5))),LEN(B5))) = TRIM(”      Verden”) returnerer Verden .

6. VBA-koder for å trekke ut tekst etter et tegn i Excel

Hvis du er en VBA-freak som meg, kan du prøve denne metoden. Denne koden trekker ut tekst etter et tegn med enkelhet. Med denne enkle koden vil du kunne utføre denne operasjonen for en hel kolonne.

📌 Trinn

  • Trykk først Alt+F11 på tastaturet for å åpne VBA-editoren.
  • Velg deretter Sett inn > Modul .

  • Deretter skriver du inn følgende kode:
8521
  • Deretter lagrer du filen.
  • Nå velger du celleområdet B5:B9 .

  • Etter det, trykk Alt+F8 på tastaturet for å åpne makrodialogboksen.
  • Deretter velger du extract_text.

  • Deretter klikker du på Kjør .

Her, ved å bruke VBA-koden, hentet vi ut tekst etter det spesifikke tegnet.

💬 Ting å huske

Før du utfører disse, sørg for å sjekke lenkene for å vite funksjonene vi brukte.

Hvis du ser noen #VALUE! -feil, pakk inn hele formelen under IFERROR-funksjonen .

Konklusjon

For å konkludere, håper jeg denne opplæringen har gitt deg nyttig kunnskap for å trekke ut tekst etter et spesifikt tegn i Excel. Vi anbefaler at du lærer og bruker alle disse instruksjonene på datasettet ditt. Last ned øvelsesboken og prøv disse selv. Gi også gjerne tilbakemelding i kommentarfeltet. Din verdifulle tilbakemelding holder oss motiverte til å lage opplæringsprogrammer som dette.

Ikke glem å sjekke nettsiden vår Exceldemy.com for ulike Excel-relaterte problemer og løsninger.

Fortsett å lære nye metoder og fortsett å vokse!

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.