Slik fjerner du spesialtegn i Excel (4 metoder)

  • Dele Denne
Hugh West

Mange ganger inneholder databasen noen spesialtegn som vi ikke trenger i databasen, og vi ønsker å fjerne dem. Vi kan enkelt utføre denne oppgaven ved hjelp av Excel-verktøy og formler. Artikkelen vil forklare 4 forskjellige måter som vil vise hvordan du fjerner spesialtegn i Excel.

Last ned Practice Workbook

For praksis kan du laste ned praksisboken fra lenken nedenfor.

Fjern spesialtegn.xlsx

4 metoder for hvordan du fjerner spesialtegn i Excel

Vi vil bruke følgende datasett for å forklare måtene.

Datasettet inneholder navnene og e-postadressene til kunder til et selskap. Du kan legge merke til at Celle B8 inneholder en formel og den viser en verdi som ikke kan skrives ut sammen med navnet på klienten "Rachel" . Igjen kan vi se at det er noen spesialtegn sammen med alle dataene. Vi vil se hvordan du fjerner disse spesialtegnene i Excel ved å bruke følgende måter.

1. Fjerne spesialtegn i Excel ved å bruke Excel-formler

Excel har nyttige formler som du kan bruke til å fjerne spesielle tegn i Excel. De er dannet ved hjelp av funksjonene som SKIFT , HØYRE, VENSTRE , RENGJØR , TRIMME og SKIFT . Vi vil se nærmere på hver av dem én etter én.

a. Bruke ERSTATT-funksjonen

La oss starte med funksjonen SKIFT . Det er bruktfor å erstatte et tegn med et annet.

Anta at du vil fjerne spesialtegn fra celle B5 i det gitte datasettet.

Formelen for å fjerne spesifikke tegn ved å bruke SUBSTITUTE vil være :

=SUBSTITUTE(B5,"!#$$","")

Her kan du legge merke til at de spesifikke tegnene som er nevnt i cellen er fjernet. Det fungerer sekvensielt. Derfor forblir tegnet "#" i begynnelsen.

Igjen kan du fjerne rekursive tegn ved å bruke forekomstnumre.

Formelen vil være:

=SUBSTITUTE(B5,"#","",2)

Observer at den sekvensielt andre "#" er fjernet mens den første er intakt.

Det kan imidlertid være lurt å fjerne alle tegnene og bare beholde navnet.

Denne gangen vil formelen være nestet SUBSTITUTE i seg selv. Formelen vil se slik ut:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"#",""),"!",""),"$","")

Dette viser det perfekte resultatet for dette tilfellet.

Formelbeskrivelse:

Syntaksen til formelen:

=SUBSTITUTE(text, old_text, new_text, [instance_num])

tekst =teksten som du vil jobbe med.

gammel_tekst = tekst som du vil fjerne.

ny_tekst= erstattet tekst. (For vårt tilfelle erstatter vi det med blank “ “ ).

forekomstnavn = nummeret på spesialtegnet i tilfelle av rekursive tegn i teksten.

Spesialtilfelle:

Spesialtegnene inneholder kodenumre, og vi kan få kodenummeret deres ved å brukeformel:

=CODE(RIGHT(text))

eller

=CODE(LEFT(text))

Den HØYRE eller VENSTRE -funksjonen brukes til å finne plasseringen til tegnet hvis kode du ønsker å hente.

Derfor inkluderer denne prosessen to trinn:

  • Få koden ved å bruke formel for KODE nestet med HØYRE eller VENSTRE .
  • Bruker SUBSTITUTE -formel og i stedet for gammel_tekst skriv CHAR(tall) .

For resultatet, følg bildene nedenfor i serie sammen med formler.

=CODE(RIGHT(C5))

=SUBSTITUTE(C5,CHAR(109),"")

=CODE(LEFT(C5))

=SUBSTITUTE(C5,CHAR(77),"")

I tillegg, hvis lignende tegn blir funnet, vil denne prosessen fjerne begge. Se resultatene nedenfor.

=CODE(LEFT(B7))

=SUBSTITUTE(B7,CHAR(42),"")

=CODE(RIGHT(B7))

=SUBSTITUTE(B7,CHAR(94),"")

b. Bruk av HØYRE- eller VENSTRE-funksjoner

Med tanke på at du allerede har sett bruken av HØYRE - og VENSTRE -funksjoner på ovenstående måte. Disse kan brukes med LEN -funksjonen for å fjerne spesifikke tegn i Excel.

Formelen vil være:

=RIGHT(B7,LEN(B7)-1)

Du kan øke verdiene til et hvilket som helst tall og trekke det fra med LEN(tekst) for å fjerne en bestemt mengde spesialtegn.

For dette formelen er:

=RIGHT(B7,LEN(B7)-2)

Tilsvarende for VENSTRE formel,

=LEFT(B7,LEN(B7)-1)

Og for økning av forekomstnummer, endretformel:

=LEFT(B5,LEN(B5)-4)

Formelbeskrivelse:

Syntaksen til formelen :

=RIGHT(text, [num_chars])

tekst = teksten du vil fjerne tegn fra.

antall_tegn = antall tegn som skal fjernes.

=LEN(text)

tekst = teksten hvis lengde du vil telle.

-1 eller -(et hvilket som helst tall) er antallet tegn du vil trekke fra det totale antallet tegn i en tekst.

c . Bruk av funksjonene CLEAN og TRIM

Datasettet ditt kan også inneholde tegn som ikke kan skrives ut og ekstra mellomrom. CLEAN og TRIM -funksjonene kan brukes til å fjerne dem.

Formelen for å fjerne ikke-utskrivbare tegn er:

=CLEAN(B8)

For å fjerne ikke-utskrivbare tegn sammen med ekstra mellomrom kan du bruke formelen:

=TRIM(CLEAN(B8)

Allikevel kan du gjøre begge deler ved å neste TRIM og CLEAN med SUBSTITUTE . Formelen vil se slik ut:

=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))

Følg bildet nedenfor.

Formelbeskrivelse :

Syntaksen til den individuelle formelen:

=CLEAN(text)

Her, tekst = teksten hvorfra du vil fjerne det ikke-utskrivbare tegnet.

=TRIM(text)

tekst = teksten der det ekstra mellomrommet må fjernes.

=SUBSTITUTE(text, old_text, new_text, [instance_num])

tekst =teksten du vil jobbe med.

gammel_tekst = tekst hvilkendu vil fjerne.

new_text= erstattet tekst. (For vårt tilfelle erstatter vi det med blank “ “ ).

forekomstnavn = nummeret på spesialtegnet i tilfelle av rekursive tegn i teksten.

d. Bruk av ERSTATT-funksjonen

I tillegg er det en annen formel som bruker ERSTATT -funksjonen for å fjerne et bestemt antall tegn etter et antall tegn.

Formelen er:

=REPLACE(old_text, start_num, num_chars, new_text)

Her er formelen ganske lik SUBSTITUTE. Det krever ytterligere 2 argumenter kalt startnummer (tallet som tegnene må fjernes fra).

antall_tegn (antall tegn som skal fjernes).

Og den tar ikke tekst som et argument som er nødvendig for ERSTAT .

Formelen for det gitte datasettet er å fjerne spesialtegn etter « #Sen “.

=REPLACE(B5,5,4,"")

Les mer: Hvordan fjerne spesifikke tegn i Excel

2. Bruk av Flash Fill for å fjerne spesialtegn i Excel

Gå videre med Excel-verktøy. Flash Fill er den enkleste måten å fjerne spesialtegn i Excel.

La oss si at vi har navn og e-postadresser til klienter i samme kolonne og de er atskilt med komma. Vi ønsker å fjerne tekstene etter komma, inkludert komma. Følg trinnene for å vite hvordan du bruker Flash Fill for å fjerne spesielletegn i Excel.

  • Skriv den første teksten uten spesialtegn .
  • Begynn å skrive den andre teksten og du vil legge merke til at Excel er viser foreslåtte tekster. Se på bildet nedenfor.

  • Trykk på ENTER fra tastaturet. Dette vil vise resultatet som nedenfor.

Les mer: Hvordan fjerne tomme tegn i Excel

3. Bruk av Finn & Erstatt kommando for å fjerne spesialtegn

Et annet nyttig verktøy i Excel er Finn & Erstatt .

Anta at vi ønsker å fjerne « Mailto: » før adressen i kolonnen med navnet Mail Address for datasettet.

Følg trinnene nedenfor for å fjerne spesialtegn ved å bruke Finn & Erstatt .

  • Velg Erstatt fra Finn & Erstatt . Følg bildet nedenfor for å få Finn & Erstatt fra redigeringsalternativene i kategorien Hjem .

  • En dialogboks vil åpne opp. Skriv tegnet du vil fjerne i boksen Finn hva: og hold boksen Erstatt med: tom. Se bildet nedenfor.

  • Klikk Erstatt alle og en ny boks åpnes. Den vil vise antall utførte erstatninger.
  • Klikk OK .

Du vil se resultatet som følger.

Les mer: Hvordan fjerne mellomrom i Excel: Med Formula, VBA &Power Query

4. Fjerne spesialtegn ved hjelp av Power Query Tool

Hvis du bruker Microsoft Excel 2016 eller Excel 365 , kan du bruke Power Query for å fjerne spesielle tegn i Excel.

Hvis du bruker Microsoft Excel 2010 eller 2013 , kan du installere det fra Microsofts nettsted.

Du kan følge fremgangsmåten for å bruke Power Query for å fjerne spesialtegn fra datasettet.

  • Velg dataområdet ditt sammen med overskriften.
  • Velg deretter Fra tabell/område fra fanen Data .

  • Du finner en liten boks. Sjekk rekkevidden for de valgte dataene og merk av for Min tabell har overskrifter -alternativet.
  • Deretter klikker du OK .

Et nytt vindu kalt Power Query Window åpnes.

  • Velg Egendefinert kolonne fra Legg til kolonne -fanen i Power Query -vinduet.

  • Det åpner Egendefinert kolonne -boks.
  • Skriv « Uten spesialtegn » i alternativet Nytt kolonnenavn . Du kan skrive hvilket navn du vil.
  • Skriv deretter formelen nedenfor i Egendefinert kolonneformel alternativet.

Formel:

=Text.Select([NAME],{"A".."z","0".."9"})

  • Klikk etterpå OK .

En ny kolonne vil bli opprettet og den nye formelen din vises i formellinjen ivindu.

  • Velg Lukk & Last inn fra fanen Fil i vinduet.

Du finner et nytt regneark i arbeidsboken din der du vil se sluttresultat som vist her.

Du kan legge merke til at denne prosessen ikke fjernet « ^^ »-tegnene fra celle D7 . Det er fordi Excel vurderer tegnet innenfor kategorien « . . ”-tegn.

Ting å huske

Dessverre, hvis du bruker Microsoft Excel-versjoner eldre enn 2010 , kan det hende du ikke kunne installere Power Query. Du kan bare bruke denne funksjonen med versjoner 2010 til den nyeste .

I alle fall har alle metodene fordeler og ulemper, så bruk dem med omhu i henhold til dine krav.

Konklusjon

Artikkelen beskrev 4 forskjellige måter å fjerne spesialtegn i Excel. Vi har brukt Excel-formler og -verktøy for å forklare de 4 forskjellige måtene å fjerne spesialtegn i Excel. å gjøre dette. Kort sagt inkluderer formlene funksjoner som ERSTATT , RENGJØR , HØYRE , KODE, og så videre. På den annen side er verktøyene som brukes Flash Fill , Finn & Erstatt og Power Query . Jeg håper denne artikkelen var nyttig for deg. For ytterligere spørsmål, skriv i kommentarfeltet.

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.