Hvordan trimme en del av teksten i Excel (9 enkle metoder)

  • Dele Denne
Hugh West

Når du arbeider i Microsoft Excel , må du kanskje trimme en del av en tekststreng. Du kan for eksempel kreve å fjerne en bestemt del av en tekststreng. Utenom det, noen ganger må du slette deler av tekster før/etter en bestemt karakter. I denne artikkelen vil jeg diskutere flere enkle og raske metoder for å trimme deler av tekster i excel.

Last ned øvelsesarbeidsbok

Du kan laste ned øvelsesarbeidsboken som vi har brukt til å utarbeide denne artikkelen.

Trim del av tekst.xlsm

9 enkle metoder for å trimme en del av tekst i Excel

1. Alternativet Finn og erstatt Excel for å trimme en del av teksten

Først og fremst vil jeg bruke Finn og erstatt -alternativet i excel for å kutte en del av teksten i excel. Anta at jeg har datasettet ( B5:B10 ), som inneholder dataene nedenfor. Nå vil jeg erstatte teksten ' Fullt navn: ' med en blank.

Trinn:

  • Først, velg datasettet og trykk Ctrl + H for å få Finn og erstatt -dialogboksen.
  • Når Finn og erstatt dialogboksen vises, skriv inn delen av teksten du vil trimme i feltet Finn hva . La Erstatt med -feltet stå tomt.
  • Trykk deretter Erstatt alle .

  • Som et resultat vil vi få utgangen nedenfor. All den spesifiserte uønskede delen fra teksten trimmes som vist i skjermbildet nedenfor.

LesMer: [Fix] TRIM-funksjonen fungerer ikke i Excel: 2 løsninger

2. Bruk ERSTATT-funksjonen for å klippe ut en del av teksten i Excel

Denne gangen, Jeg vil bruke ERSTATT-funksjonen i excel for å trimme en bestemt del fra en tekststreng. I dette tilfellet bruker jeg det samme datasettet som ble brukt i forrige metode.

Trinn:

  • Skriv inn følgende formel i celle C5 og trykk Enter fra tastaturet.
=SUBSTITUTE(B5,"Full Name:","")

  • Følgelig vil Excel returnere resultatet nedenfor. Bruk nå Fyllhåndtak ( + ) for å kopiere formelen over området C6:C10 .

  • Til slutt, her er det endelige resultatet vi vil motta.

Merk:

Du kan trimme visse tegn fra tekst ved å bruke ERSTATNING-funksjonen . Du kan slette flere tegn samtidig ved å bruke denne funksjonen.

3. Trim en del av teksten ved å bruke Flash Fill

Du kan bruke Flash Fill -alternativet i excel for å klippe ut en en viss del av en tekststreng. Excel kan registrere mønstrene til dataene du legger inn i den. Når du trimmer deler av teksten ved å bruke Flash Fill -alternativet, brukes denne dataregistreringsfunksjonen. La oss anta at vi har et datasett som inneholder flere personers navn sammen med yrkene deres. Nå vil jeg trimme navnedelen fra tekststrengene nedenfor.

Trinn:

  • Skriv innforventet resultat i Celle C5 (ved siden av den første cellen i datasettet).
  • Begynn deretter å skrive det forventede resultatet i neste celle også (her, Celle C6 ). Nå vil excel forhåndsvise utdataene når den kan registrere mønsteret til de angitte dataene. For å illustrere, mens jeg har skrevet Lærer i Cell C5 og begynt å skrive Ingeniør i Cell C6 , forstår excel at jeg leter kun for yrker.

  • Når forhåndsvisningsdataene vises, trykk Enter for å få resultatet nedenfor.

4. Kombiner HØYRE & LEN-funksjoner for å kutte første del av tekst

Vi kan trimme den første delen av en tekststreng ved å bruke excel-formler. Her vil jeg bruke HØYRE-funksjonen sammen med LEN-funksjonen for å kutte de to første tegnene fra datasettet nedenfor.

Trinn:

  • Skriv inn formelen nedenfor i Cell C5 og trykk Enter .
=RIGHT(B5,LEN(B5)-2)

  • Til slutt, etter å ha brukt Fill Handle verktøyet, er dette den ultimate utgangen.

Her returnerer LENGE funksjonen lengden på tekststrengen til celle B5 . Deretter trekkes 2 fra hele tekstens lengde som returnerer 11 . Deretter trekker HØYRE -funksjonen ut 11 tegn fra høyre side av Celle B5 .

5. Bruk Excel-formel for å trimme siste del av tekst i Excel

I motsetning tilforrige metode, nå vil jeg kutte den siste delen av en tekststreng ved å bruke kombinasjonen av LEFT og LEN funksjoner. For eksempel vil jeg trimme de siste 5 tegnene fra tekststrengene i datasettet nedenfor.

Trinn:

  • Først skriver du inn følgende formel i Celle C5 . Trykk deretter Enter .
=LEFT(B5,LEN(B5)-5)

  • Når du skriver inn formelen vil excel returner resultatet nedenfor. Som du kan se, har formelen ovenfor fjernet de siste 5 tegnene fra alle tekststrengene.

Her er LEN -funksjonen returnerer den totale lengden til celle B5 . Deretter trekkes 5 fra LEN -formelen og svarer 11 . Til slutt returnerer VENSTRE -funksjonen 11 -tegnene fra venstre side av tekststrengen til celle B5 .

Merk :

Du kan omslutte formelen ovenfor med VERDI-funksjonen hvis du trenger et numerisk resultat.

6. Kombiner MID & ; LEN-funksjoner for å kutte både første N og siste N tegn

I denne metoden vil jeg trimme de første N og siste N tegnene fra en tekststreng ved å bruke MID-funksjonen sammen med LEN -funksjoner. For å illustrere, vil jeg slette de første 2 ​​ og siste 5 tegnene fra tekststrengene i datasettet nedenfor.

Trinn:

  • Skriv inn formelen nedenfor i Cell C5 først ogtrykk Enter .
=MID(B5,3,LEN(B5)-7)

  • Når du trykker Enter og bruk Fyllhåndtak -verktøyet, vil excel returnere resultatet nedenfor. Fra resultatet ovenfor kan vi se at de første 2 og siste 5 tegnene fra hver streng er trimmet som vist i skjermbildet nedenfor.

Her returnerer LENGE -funksjonen lengden på celle B5 som er 18 . Deretter trekkes det totale antallet tegn (her 2 + 5 )  som skal trimmes fra den totale lengden på Celle B5 (her 18 ) . Subtraksjonen resulterer i 11 . Deretter trekker MID -funksjonen ut 11 tegn fra tredje posisjon i tekststrengen til celle B5 .

7 Klipp ut en del av teksten før eller etter spesifikt tegn

Du kan trimme tekst før eller etter et spesifikt tegn (komma, semikolon, mellomrom osv.) ved å bruke excel-formler. Anta at vi har datasettet nedenfor som inneholder tekststrenger som er atskilt med komma. Nå skal jeg bruke excel-funksjoner for å fjerne alt før/etter et komma.

7.1. Trim en del av tekst før spesifikke tegn

Først vil jeg kutte delen av teksten som er plassert foran komma.

Trinn:

  • Skriv inn følgende formel i Celle C5 . Trykk deretter Enter .
=RIGHT(B5,LEN(B5)-SEARCH(",",B5))

  • Etter å ha skrevet inn formelen her er resultatetvi mottar. Vi kan se at alle tegnene før kommaet er trimmet.

Her finner SEARCH-funksjonen plasseringen av kommaet i gitt tekststreng av Celle B5 , som er 7 . Deretter trekkes 7 fra lengden til Celle B5 , returnert av LEN -funksjonen. Resultatet av subtraksjon er 8 . Til slutt trimmer HØYRE -funksjonen 8 tegn fra høyre side av kommaet.

Les mer: Trim høyre tegn og mellomrom i Excel (5 måter )

7.2. Trim en del av teksten etter et bestemt tegn

I likhet med forrige metode, her vil jeg trimme en del av teksten som er plassert etter et komma.

Trinn:

  • Skriv inn formelen nedenfor i Celle C5 og trykk Enter .
=LEFT(B5,SEARCH(",",B5)-1)

  • Ved å skrive inn formelen kan vi se alle delene av tekststrengen som er plassert etter at kommaer er fjernet.

Her finner SØK -funksjonen plasseringen av kommaet. Deretter trekkes 1 fra SØK -formelen siden vi ikke ønsker å inkludere komma i det endelige resultatet. Til slutt trekker VENSTRE -funksjonen ut tekstdelen før kommaet. Dermed trimmet vi tekstdelen etter kommaet.

Merk:

Du kan trimme en del av teksten før/etter forekomsten av spesifikke tegn (komma, semikolon, mellomrom osv.)i forskjellige posisjoner ved å bruke en kombinasjon av excel-funksjoner.

Les mer: Venstre trimfunksjon i Excel: 7 egnede måter

8. Excel REPLACE Funksjon for å trimme en del av tekst

Nå vil jeg bruke REPLACE-funksjonen i excel for å trimme deler av tekststrenger. For eksempel, fra datasettet nedenfor, vil jeg trimme alle navnene.

Trinn:

  • Skriv inn nedenfor formel i celle C5 . Trykk deretter Enter .
=REPLACE(B5,1,13," ")

  • Som en konsekvens vil excel returner resultatet nedenfor. Fra resultatet nedenfor kan vi se at navnedelene fra tekststrengene nedenfor er trimmet.

9. Bruk VBA for å trimme første eller siste del av tekst i Excel

Vi kan trimme deler av teksten ved å bruke enkel VBA -kode i Excel. Jeg vil bruke VBA brukerdefinert funksjon for å kutte en del fra tekststrenger.

9.1. VBA for å kutte første del av tekststrenger

Først vil jeg slette de to første tegnene ved å bruke VBA UDF. Vurder datasettet nedenfor for å trimme de første 2 tegnene.

Følg trinnene nedenfor for å utføre oppgaven.

Trinn:

  • Gå først til Utvikler > Visual Basic .

  • Som et resultat har VBA vinduet vises. Høyreklikk på VBAProject , og gå til Sett inn > Module .

  • Skriv nå inn koden nedenfor i Modul .
4397

  • Gå så til excel-arket der du har dataene, og begynn å skrive inn funksjonen du har opprettet med VBA . Det vil se ut som andre excel-funksjoner.

  • Deretter skriver du inn argumentene til funksjonen som vil se ut som formelen nedenfor:
=TrimFirstn(B5,2)

  • Trykk Enter og bruk verktøyet Fyllhåndtak for å kopiere formelen til resten av cellene. Til slutt vil du få resultatet nedenfor.

9.2. VBA for å trimme siste del av tekst

Nå vil jeg bruke VBA UDF for å trimme den siste delen av en tekststreng. Denne metoden ligner den forrige metoden, bare du må skrive inn en annen VBA kode. For eksempel vil jeg bruke de siste 5 tegnene fra tekststrengene nedenfor.

Trinn:

  • På samme måte, i forrige metode, gå til Utvikler > Visual Basic . Sett inn en ny modul fra VBAProject og skriv inn koden nedenfor i modulen (se skjermbilde).
5778

  • Skriv nå inn den nyopprettede UDF og sett inn argumentene som nedenfor:
=TrimLastn(B5,5)

  • Når du har skrevet inn formelen, vil excel trimme de siste 5 tegnene fra de gitte tekststrengene.

Konklusjon

I artikkelen ovenfor har jeg forsøkt å diskutere flere metoderå trimme en del av en tekst i excel forseggjort. Forhåpentligvis vil disse metodene og forklaringene være nok til å løse problemene dine. Gi meg beskjed hvis du har spørsmål.

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.