Hvordan fjerne tekst etter tegn i Excel (3 måter)

  • Dele Denne
Hugh West

Mens du arbeider med et stort datasett, kan det hende at du må fjerne en viss del av dataene. Å gjøre dette manuelt er virkelig tidkrevende og naiv måte å gjøre det på. I Excel kan du fjerne tekst etter et bestemt tegn på tre effektive måter.

Øv ned arbeidsbok

Du kan laste ned arbeidsboken herfra.

Fjern tekst etter tegn.xlsm

3 enkle måter å fjerne tekst etter tegn i Excel

Her lærer du hvordan du fjerner tekst etter et bestemt tegn ved å bruke Finn & Erstatt kommandoverktøy i Excel, ved å bruke formler og også ved å bruke VBA-kode.

1. Bruk Finn & Erstatt kommando for å slette tekst etter tegn

Vi vil lære hvordan du fjerner tekst etter et bestemt tegn ved å bruke Finn & Erstatt -funksjonen i Excel. I Excel er dette den enkleste måten å slette tekst etter et bestemt tegn.

Trinnene for å gjøre det er gitt nedenfor,

Trinn 1: Velg først datasettet ditt.

Trinn 2: Gå deretter til Finn & Velg -> Erstatt .

Trinn 3: Fra popup-boksen Finn og erstatt , ved siden av Finn hva -etiketten, skriv tegnet som du vil fjerne teksten etter, og sett et Asterisk (*) -symbol etter det.

Trinn 4: Hold Erstatt med -boksen tom.

Trinn5: Trykk Erstatt alle .

For å forstå mer, sjekk følgende bilde, der vi ønsker å fjerne alt etter komma (,) , så vi skriver symbolet komma (,) og setter et Asterisk (*) -symbol sammen med det.

Trinn 4: Det vil fjerne all teksten etter komma (,) i datasettet ditt.

Les mer: Hvordan fjerne tekst etter tegn i Excel (3 måter)

2. Sett inn en Excel-formel for å fjerne tekst etter tegn

I motsetning til metoden ovenfor, er det en mer effektiv og pålitelig metode å bruke formler for å fjerne strenger etter et bestemt tegn i Excel. Implementering av formler gir det mer uendrede og kontrollerbare resultatet av datasettet ditt.

Å bruke formler åpner flere måter å slette teksten etter flere spesifikke punkter i strengen.

i. Fjern all tekst etter et tegn

Generisk formel:

=LEFT(cell, SEARCH("character", cell) -1)

Her,

celle = cellereferansenummeret til dataene dine

tegn = tegnet du vil fjerne teksten etter

Hvis du vil fjerne all tekst etter et tegn, bare følg de gitte trinnene nedenfor,

Trinn 1: Skriv formelen ovenfor i cellen ved siden av datasettet.

Trinn 2: Trykk Enter .

Det vil fjerne all teksten etter et bestemt tegn.

Trinn 3: Dra raden ned med Fyllhåndtak for å bruke formelen på resten av datasettet.

  • Forklaring:

SØK-funksjonen identifiserer posisjonen til tegnet fra cellen (i vårt tilfelle identifiserer den posisjonen til komma (,) i dataene til celle B4) og sender den til VENSTRE-funksjonen som trekker ut det tilsvarende tallet til tegnet fra begynnelsen av strengen i cellen.

ii. Fjern tekst etter N-te forekomst av et tegn

I en situasjon, når du må fjerne tekst etter et bestemt tegn, men det tegnet forekommer flere ganger i strengen, må du bruke følgende formel,

Generisk formel: =LEFT( cell , FIND("#", SUBSTITUTE( cell , " character ", "#", n )) -1)

Her,

celle = cellereferansenummeret til dataene dine

tegn = tegnet hvoretter du vil fjerne teksten

n = tegnets forekomst og deretter fjerne tekst.

# = for å introdusere et nytt tegn som ikke finnes noe sted i kildedatasettet (du kan bruke hvilket som helst tegn du vil, men husk at det tegnet må være unikt).

Trinnene for å fjerne tekst etter N-te forekomst av et tegn er gitt nedenfor,

Trinn 1: Skriv formelen ovenfor i cellen ved siden av datasettet.

Trinn 2: Trykk Enter .

Det vil detfjern all teksten etter et bestemt tegn.

Trinn 3: Dra raden ned med Fyllhåndtak for å bruke formelen på resten av datasettet.

  • Forklaringer :

For å forstå mer, sjekk eksempelet ovenfor der vi ønsker å fjerne alt etter det andre kommaet (,) i B4-cellen, så vi ERSTTERTER det med et hash (#) -symbol.

SUBSTITUTE(B4, ",", "#", 2)

Send deretter utdataene til FINN-funksjonen som identifiserer posisjonen til hash (#) . Etter å ha identifisert posisjonen til tegnet, fjerner FINN -funksjonen 1 for å vite tallet foran tegnet (,).

FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1

Deretter sender den verdien til VENSTRE -funksjonen med instruksjonen om å trekke tegnet foran det unike tegnet (#).

LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1)

Det vil gi deg resultatet av det avkortede datasettet uten all teksten etter komma (,).

iii. Fjern tekst etter siste forekomst av et tegn

I tilfelle du sletter all teksten etter et bestemt tegn som oppstod flere ganger, må du implementere følgende formel,

Generisk formel : =LEFT( cell , FIND("#", SUBSTITUTE( cell , " character ", "#", LEN( cell ) - LEN(SUBSTITUTE( cell , " character ","")))) -1)

Her,

celle = cellereferansenummeret til dine data

tegn r = dentegn som du vil fjerne teksten etter.

# = for å introdusere et nytt tegn som ikke finnes noe sted i kildedatasettet (du kan bruke hvilket som helst tegn du vil, men husk at det tegnet må være unikt).

Trinnene for å fjerne tekst etter siste forekomst av et tegn er gitt nedenfor,

Trinn 1: Skriv formelen ovenfor i cellen ved siden av datasettet.

Trinn 2: Trykk Enter .

Det vil fjerne all teksten etter et bestemt tegn.

Trinn 3: Dra raden ned ved å bruke Fyllhåndtak for å bruke formelen på resten av datasettet.

  • Forklaringer:

For å forstå mer, sjekk eksemplet ovenfor der vi ønsker å beholde bare navnet på cricketspilleren, ikke yrket.

Så først må vi finne ut hvor mange kommaer det er i originalteksten. Så vi erstatter hvert komma med ingenting (“”) med SUBSTITUTE -funksjonen og sender utdataene til LEN-funksjonen :

LEN(SUBSTITUTE(B4, ",",""))

Deretter trekker du det resulterende tallet fra den totale lengden av den opprinnelige strengen for å få det totale antallet kommaer (,) som er tilstede i strengen (som også er ordenstallet til det siste kommaet ).

LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))

Deretter er du allerede kjent med FINN(SUBSTITUTE()) -formelen fra diskusjonen ovenfor som ble brukt for å få posisjon avdet siste kommaet (,) i strengen som vi fikk fra den ovenfor diskuterte LEN(SUBSTITUTE()) -formelen.

FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))))

Deretter trekker vi bare den resulterende utdata fra lengden på de originale dataene for å fjerne all teksten.

LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",","")))) -1)

Det vil produsere datasettet med cricketspillerens navn uten profesjonene.

Les mer: Hvordan fjerne tekst fra Excel-celle (9 enkle måter)

Lignende avlesninger

  • Hvordan fjerne spesifikk tekst fra celle i Excel (enkleste 11 måter)
  • Hvordan fjerne tekst før et mellomrom med Excel-formel (5 metoder)

3. Bygg inn VBA-kode for å fjerne tekst etter tegn i Excel

Hvis du er en erfaren Excel-bruker, er denne metoden kun for deg. Å bruke VBA til å fjerne tekst etter et tegn er den raskeste måten å gjøre jobben på.

Trinn 1: Trykk Alt + F11 på tastaturet eller gå til fanen Utvikler -> Visual Basic for å åpne Visual Basic Editor.

Trinn 2: Fra menylinjen klikker du Sett inn -> Modul .

Trinn 3: Kopier følgende kode og lim den inn i kodevinduet.

2873

Koden din er nå klar til å kjøre.

Trinn 4: Gå til arbeidsarket av interesse, velg ønsket område, sørg for å holde kolonnen ved siden av den tom fordi makroen vil vise resultatet her.

Trinn 5: Naviger deretter til Utvikler -> Makroer.

Trinn 6: Velg makronavnet fjern_tekst_etter_tegn - > Kjør

Det vil vise deg resultatet av å fjerne tekst etter et tegn i Excel.

Les mer: Hvordan fjerne spesifikk tekst fra en kolonne i Excel (8 måter)

Konklusjon

I denne artikkelen har vi lært hvordan du fjerner tekst etter et bestemt tegn i Excel. Vi finner ut hvordan du gjør det, ikke bare fra den første forekomsten av karakteren, men også den siste og den niende forekomsten. Jeg håper at denne artikkelen har vært veldig nyttig for deg. Still gjerne spørsmål hvis du har angående emnet.

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.