Innholdsfortegnelse
Å fjerne tegn fra streng eller andre verdier er nødvendig fordi data kommer fra ulike kilder og kanskje ikke er den du vil ha eller ikke i formatet du ønsker. Ved å fjerne tegn fra en streng etter behov kan du opprette et nytt datasett. Ikke bare disse årsakene, men også data kan inneholde uønskede tegn. Etter denne artikkelen vil du bli kjent med hvordan du fjerner tegn fra streng Excel.
For å gjøre forklaringen klarere skal jeg bruke et datasett der jeg prøvde å dekke ulike typer tegnrelaterte problemer. Datasettet representerer informasjon om en bestemt fruktbutikk. Det er 3 kolonner i datasettet; disse er Produkt & ID , Bestillingsdato , og Leveringsdetaljer .
Last ned for å øve
Fjern tegn fra String.xlsm
14 måter å fjerne tegn fra streng Excel
1. Bruk av REPLACE-funksjonen for å fjerne tegn fra streng
Her skal jeg forklare hvordan du kan bruke REPLACE -funksjonen til å fjerne tegn fra en streng.
Fra Leveringsdetaljer -kolonnen, vil jeg fjerne leveringsstatusen og trekke ut bare Adressen ved å bruke ERSTATT -funksjonen.
La oss starte prosedyren for å bruke ERSTATT funksjonen.
Trinn 1:
➤ Jeg valgte E4 cellen.
Skriv deretter inn følgende formel i den valgte cellentegnene til cellene fjernes ved å følge mønsteret.
Relatert innhold: Fjern tegn etter et bestemt tegn i Excel (4 triks)
11. Bruke Finn & Erstatt for å fjerne tegn fra streng
Du har et annet praktisk alternativ for å fjerne tegn ved å bruke båndet Det er Finn & Erstatt funksjon.
La meg vise deg bruken av denne funksjonen.
Åpne først Hjem -fanen >> gå til Redigering gruppe >> fra Finn & Velg >> velg Erstatt
➤En dialogboks av Finn og Erstatt vil pop up.
Derfra i Finn hva , oppgi tegnet du vil finne for å fjerne.
➤Jeg har oppgitt tegnet (%) og holdt Erstatt med blank.
Deretter klikker du på Finn alle
Nå, du vil se hvilken celles verdi som inneholder det tegnet.
➤Deretter klikker du Erstatt alle
En melding om hvor mange erstatninger som skjedde vil dukke opp.
➤Her vil den vise 15 erstatninger.
Derfor vil det gitte tegnet fra alle strengene fjernes.
Relatert innhold: Slik fjerner du de første 3 tegnene i Excel (4 metoder)
12. Bruke tekst til kolonner
Du kan også bruke kommandoen Tekst til kolonner fra båndet for å fjerne tegn fra strenger iExcel.
Trinn 1:
For det, åpne først fanen Data >> velg deretter Tekst til kolonner
Trinn 2:
➤ En dialogboks vil dukke opp.
Derfra velger du datatypen
➤ Jeg har valgt Avgrenset og klikk deretter Neste
Trinn 3:
➤En annen dialogboks dukker opp
Velg nå avgrensningstegn dataene dine har.
➤ Jeg valgte understreking (_) i Annet -alternativet som mine data har.
Du kan se hvordan data vil bli delt i Forhåndsvisning av data
Deretter klikker du på Neste .
Trinn 4 :
➤ Igjen dukker det opp en dialogboks .
Velg destinasjonen du ønsker for å plassere de atskilte verdiene.
➤Jeg valgte E4 cellen.
Til slutt klikker du Fullfør .
Her vil du se verdiene for Leveringsdetaljer -kolonnen er delt inn i 3 nye kolonner.
Fra de 3 nye kolonnene har jeg ikke trenger ikke den andre kolonnen, så jeg sletter den.
Nå, velg cellen og høyreklikk på musen no fra kontekstmenyen velg Slett .
➤En dialogboks for Slett -alternativet vil vises.
➤Jeg valgte alternativet Skift celler opp og klikket på OK .
Til slutt kan du vil se at det bestemte tegnet fjernes fra strengen til Leveringsdetaljer kolonne.
Relatert innhold: Hvordan fjerne numeriske tegn fra celler i Excel (5 metoder)
13. Bruke VBA til å fjerne første N-tegn fra streng
For å fjerne tegn fra en streng kan du bruke VBA .
La oss se bruken av VBA editor,
Åpne først Utvikler -fanen >> velg Visual Basic ( Tastatursnarvei ALT + F11 )
Deretter åpnes en ny vinduet til Microsoft Visual Basic for Applications.
Derfra åpner du Sett inn >> velg Modul
En Modul åpnes og skriv inn følgende kode i den åpnede Modul .
1855
Her har jeg laget en funksjon som heter RemoveFirstx()
Jeg har tatt to argumenter for funksjonen en er rng som er String type variabel, en annen er cnt som er Long type variabel.
Bruket deretter HØYRE funksjon.
Nå, Lagre koden og gå tilbake til regnearket.
For å bruke den opprettede funksjonen,
Velg først en celle der du vil beholde den resulterende verdien.
➤ Jeg valgte E4 cellen.
Skriv deretter inn følgende formel i den valgte cellen eller inn i Formellinjen .
=RemoveFirstx(B4,6)
RemoveFirstx funksjonen vil fjerne antall tegn jeg oppga i det valgte området frabegynnelsen.
Trykk på ENTER -tasten. Nå får du de tegnene du vil ha.
Relatert innhold: Hvordan fjerne ikke-alfanumeriske tegn i Excel (2 metoder) )
14. Bruke VBA til å fjerne siste N tegn fra streng
For å fjerne de siste tegnene fra en streng kan du bruke VBA .
La oss se bruken av VBA editor,
Åpne først Utvikler fanen >> velg Visual Basic ( Tastatursnarvei ALT + F11 )
Nå åpnes en ny vinduet til Microsoft Visual Basic for Applications.
Derfra åpner du Sett inn >> velg Modul
En Modul åpnes og skriv inn følgende kode i den åpnede Modul .
4087
Her har jeg laget en funksjon som heter RemoveLastx()
Jeg har tatt to argumenter for funksjonen en er rng som er String typevariabel, og en annen er cnt som er Long typevariabel
Bruket deretter VENSTRE funksjon
Nå, Lagre koden og gå tilbake til regnearket.
For å bruke den opprettede funksjonen,
Først , velg en celle der du vil beholde den resulterende verdien.
➤ Jeg valgte E4 cellen.
Skriv deretter inn følgende formel i den valgte cellen eller i Formellinjen .
=RemoveLastx(B4,6)
RemoveLastx funksjonen vilfjern antallet tegn jeg oppga i det valgte området fra slutten.
Trykk på ENTER -tasten. Nå får du resten av tegnene.
Du kan bruke Fyllhåndtaket for Autofyll -formelen for resten av cellene.
Relatert innhold: Hvordan fjerne det første tegnet fra en streng i Excel med VBA
Øvingsseksjon
Jeg har gitt et øvelsesark i arbeidsboken for å øve på disse forklarte måtene. Du kan laste den ned fra lenken ovenfor.
Konklusjon
I denne artikkelen har jeg forklart 14 forskjellige typer måter for å fjerne tegn fra streng Excel. Jeg har vist hvordan du kan fjerne tegn fra sist, første, midt og osv. Til slutt, hvis du har noen form for forslag, ideer eller tilbakemeldinger, kan du gjerne kommentere nedenfor.
eller inn i Formellinjen . =REPLACE(D4, 1, 13, "")
La oss se hvordan ERSTATT funksjonen fungerer. Den har fire argumenter . I gammel_tekst valgte D4 cellen, og i startnummer gitt 1 , valgt 13 som antall_tegn . Til slutt valgte jeg mellomrom(“”) som ny_tekst .
Her vil jeg erstatte 13 tegn fra begynnelsen (1) med mellomrom .
Trinn 2:
Trykk på ENTER -tasten. Nå får du det erstattede tegnet som er leverings- adressen .
Hvis du har samme antall tegn for å fjerne fra de andre cellene kan du bruke Fyllhåndtaket til Autofyll formelen for resten av cellene.
Les mer: Hvordan fjerne tegn i Excel (6 metoder)
2. Bruke HØYRE-funksjonen
Du kan bruke HØYRE -funksjonen til å fjerne tegn fra en streng fra venstre side .
Fra Produkt & ID kolonnen, vil jeg kun trekke ut Ordre ID ved å bruke HØYRE funksjonen.
Her skal jeg vise deg hvordan du kan bruke funksjonen HØYRE .
Trinn 1:
➤ Jeg valgte E4 cellen.
Skriv deretter inn følgende formel i den valgte cellen eller i Formellinjen .
=RIGHT(B4, 4)
Her har HØYRE funksjonen to argumenter . I tekst valgte B4 cellen, og i antall_tegn gitt 4 da jeg vil trekke ut 4 tegn fra høyre .
Trinn 2:
Trykk på ENTER -tasten. Nå får du de riktige 4 tegnene som er Ordre-ID .
Trinn 3:
Siden jeg ønsker å trekke ut samme antall tegn fra høyre, brukte jeg Fyllhåndtaket til Autofyll formelen for resten av cellene.
Les mer: Excel Fjern tegn fra høyre (5 måter)
3. Ved å bruke RIGHT & LEN-funksjon for å fjerne tegn fra streng
Du kan også bruke HØYRE -funksjonen sammen med LEN -funksjonen for å fjerne tegn fra en streng.
For å demonstrere prosedyren, fra Produkt & ID -kolonnen Jeg vil bare trekke ut Ordre-ID .
La oss starte prosedyren med å bruke HØYRE -funksjonen sammen med LEN funksjon,
Trinn 1:
➤ Jeg valgte E4 cellen.
Skriv deretter inn følgende formel i den valgte cellen eller inn i formellinjen .
=RIGHT(B4,LEN(B4)- 6)
Her beregner du antall_tegn ved å bruke LENGE funksjonen. I teksten valgte cellen B4 og trakkte deretter 6 tegn fra lengden på den valgte teksten . Til slutt vil HØYRE -funksjonen trekke ut de resterende tegnene fra høyre .
Trinn 2:
Trykk på ENTER -tasten. Dermed får du de riktige tegnene som vil være Ordre-ID .
Hvis du har samme antall tegn for å fjerne fra de andre cellene, så kan du bruke Fyllhåndtaket til Autofyll formelen for resten av cellene.
Les mer: Hvordan fjerne tegn fra venstre i Excel (6 måter)
4. Bruker VALUE & HØYRE funksjon
Tidligere, ved å bruke funksjonene HØYRE og LENGE , fikk vi Ordre-ID nummeret, men disse funksjonene behandler tall som strenger. Hvis du vil konvertere strengene til tall, kan du bruke funksjonen VERDI .
Trinn 1:
Først velger du en celle der du ønsker å beholde den resulterende verdien.
➤ Jeg valgte E4 cellen.
Skriv deretter inn følgende formel i den valgte cellen eller i formellinjen .
=VALUE(RIGHT(B4,LEN(B4)-6))
Her vil VERDI -funksjonen ta de utpakkede tegnene fra høyre som tekst og vil konvertere den til et tall.
Du kan se bruken av HØYRE & LEN funksjon i seksjon_3
Trinn 2:
Trykk på ENTER -tasten. Dermed får du de riktige tegnene i tallformat.
Hvis du har samme tegnet å fjerne fra de andre cellene, du kan bruke Fyllehåndtaket til Autofyll formelen for resten av cellene.
Relatert innhold: Fjern siste tegn fra streng Excel (5 enkle metoder)
5. Bruke VENSTRE-funksjonen for å fjerne tegn fra streng
For å fjerne strengtegnene fra venstre kan du bruke funksjonen VENSTRE .
Her vil jeg trekke ut Produkt navn fra Produkt & ID kolonne.
La oss starte prosedyren,
Trinn 1:
➤ Jeg valgte E4 cellen.
Skriv deretter inn følgende formel i den valgte cellen eller i Formellinjen .
=LEFT(B4, 5)
Her har VENSTRE funksjonen to argumenter . I teksten valgt B4 cellen, og i antall_tegn gitt 5 da jeg vil trekke ut 5 tegn fra venstre .
Trinn 2:
Trykk på ENTER -tasten.
Som et resultat , får du de 5 tegnene til venstre som vil være Produkt navn.
Hvis du har samme tegn til fjern fra de andre cellene, så kan du bruke Fyllhåndtaket til Autofyll formelen for resten av cellene.
Les mer: Fjern første tegn fra streng i Excel (6 raske måter)
6. Bruke VENSTRE & LEN-funksjon
For å fjerne strengtegn fra høyre side kan du også bruke VENSTRE -funksjonen sammen med LEN -funksjonen.
Tildemonstrer prosedyren, fra Product & ID kolonne Jeg vil kun trekke ut Produktet .
La oss starte prosedyren,
Trinn 1:
➤ Jeg valgte E4 cellen.
Skriv deretter inn følgende formel i den valgte cellen eller i Formellinjen .
=LEFT(B4, LEN(B4) - 5)
Her, for å beregne antall_tegn ved å bruke LEN funksjonen. I teksten valgte cellen B4 og trakkte deretter 5 tegn fra lengden på den valgte teksten . Til slutt vil VENSTRE -funksjonen trekke ut de gjenværende tegnene fra til høyre for den valgte celleverdien.
Trinn 2:
Trykk ENTER -tasten.
Til slutt får du de venstre tegnene i den valgte cellen som vil være navnet på Produktet .
Trinn 3:
Du kan bruke Fyll håndtaket for å Autofyll formelen for resten av cellene.
Relatert innhold: Fjern siste tegn fra streng i Excel med VBA (2 enkle måter)
7. Bruk VENSTRE & SEARCH-funksjonen for å fjerne tegn fra streng
Du kan bruke SØK -funksjonen med LEFT -funksjonen for å fjerne strengtegn fra høyre side, og den vil beholde den venstre verdien .
For å demonstrere prosedyren, fra Leveringsdetaljer -kolonnen vil jeg kun trekke ut verdien venstre som vil blilevering Status .
La oss gå inn i prosedyren,
Trinn 1:
➤ Jeg valgte E4 celle.
Skriv deretter inn følgende formel i den valgte cellen eller i formellinjen .
=VENSTRE(D4, SØK(“_at_ ”, D4) -1)
Her vil SØK -funksjonen søke etter det gitte tegnet _at_ slik jeg brukte det som finn_tekst .I innen_teksten valgte D4 cellen og fratrukket 1 tegn.
SØK funksjonen vil gi posisjonsnummeret, så vil VENSTRE -funksjonen bruke den som antall_tegn og også velge D4 -cellen for å trekke ut den venstre verdien fra det søkte tegnet.
Trinn 2:
Trykk på ENTER -tasten.
Til slutt får du de venstre tegnene til det søkte tegnet fra den valgte cellen som vil være navneleveringen Status .
Trinn 3:
Du kan bruke Fyll håndtaket til Autofyll formelen for resten av cellene.
Les mer: VBA for å fjerne tegn fra streng i Excel (7 metoder)
Lignende avlesninger:
- Hvordan fjerne enkeltsitater i Excel (6 måter)
- Fjern semikolon i Excel (4 metoder)
- Hvordan fjerne Apostrof i Excel (5 enkle metoder)
- Fjern parenteser i Excel (4 enkle måter)
- Hvordan fjerne dollartegn i Excel (7 LettMåter)
8. Bruk av ERSTATT-funksjonen
ERSTATNING -funksjonen erstatter et gitt tegn. Ved å bruke denne funksjonen kan du fjerne strengtegn fra Excel.
For å demonstrere fremgangsmåten brukte jeg noen uønskede spesialtegn i datasettet Produkt kolonnen.
Trinn 1:
➤ Jeg valgte cellen E4 .
Skriv deretter inn følgende formel i den valgte cellen eller inn i Formellinjen .
=SUBSTITUTE(B4,"%","")
Her, i ERSTATNINGEN funksjonen brukte B4 cellen som tekst , gitt tegnet (%) som gammel_tekst , og brukte deretter tom som ny_tekst .
Så, ERSTATT -funksjonen vil erstatte det gitte tegnet med blankt .
Trinn 2:
Trykk ENTER -tasten.
Derfor vil tegnene fra strengen bli fjernet.
Trinn 3:
Du kan bruke Fyll håndtaket til Autofyll formelen for resten av cellene.
Relatert innhold: Hvordan fjerne tomme tegn i Excel (5 metoder)
9. Bruke MID- og LEN-funksjonen for å fjerne tegn fra streng
Du kan også bruke MID -funksjonen sammen med funksjonen LEN for å fjerne tegn fra en streng.
For å demonstrere fremgangsmåten endret jeg litt på datasettet.
La oss starteprosedyre,
Trinn 1:
➤ Jeg valgte E4 cellen.
Skriv deretter inn følgende formel i den valgte celle eller inn i formellinjen .
=MID(B4,7,LEN(B4)-5)
Her, ved å bruke LEN funksjon Jeg vil beregne antall_tegn og bruke den i MID funksjonen . I teksten valgte cellen B4 og trakkte deretter 5 tegn fra lengden på den valgte teksten .
Nå, i MID funksjonen valgt B4 celle som tekst, brukt 7 som startnummer som jeg vil trekke ut tegnene fra 7. posisjon.
Trinn 2:
Trykk på ENTER -tasten.
Til slutt kan du får bestillings-ID-en hvor resten av strengen vil bli fjernet.
Trinn 3:
Du kan bruke Fyll håndtaket til Autofyll formelen for resten av cellene.
Les mer: Fjern spesifikke tegn fra streng Excel (5 metoder)
10. Bruke Flash Fill
Du kan bruke Flash Fill -kommandoen til å fjerne strengtegn i excel.
For å bruke Flash Fill -kommandoen først må du lage et mønster å følge.
Her har jeg laget et leveringsmønster Status ved å fjerne Adresse -delen fra Leveringsdetaljer -kolonnen.
Åpne deretter Data -fanen >> velg Flash Fill
Her, resten av