Hvordan fjerne tekst eller tegn fra celle i Excel

  • Dele Denne
Michael Brown

Artikkelen ser på hvordan du raskt kan fjerne deler av tekst fra Excel-celler ved hjelp av formler og innebygde funksjoner.

I denne opplæringen skal vi se på de vanligste tilfellene av fjerning av tegn i Excel. Vil du slette spesifikk tekst fra flere celler? Eller kanskje strippe det første eller siste tegnet i en streng? Eller kanskje fjerne bare en spesifikk forekomst av en gitt karakter? Uansett hva oppgaven din er, vil du finne mer enn én løsning for det!

    Hvordan fjerne spesifikke tegn i Excel

    Hvis målet ditt er å utrydde et bestemt tegn fra Excel-celler, det er to enkle måter å gjøre det på - Finn & Erstatt verktøy og en formel.

    Fjern tegn fra flere celler ved hjelp av Finn og erstatt

    Med tanke på at det å fjerne et tegn ikke er noe annet enn å erstatte det med ingenting, kan du bruke Excels Finn og erstatt funksjon for å utføre oppgaven.

    1. Velg et celleområde der du vil fjerne et spesifikt tegn.
    2. Trykk Ctrl + H for å åpne Finn og erstatt dialog.
    3. I boksen Finn hva skriver du inn tegnet.
    4. La Erstatt med -boksen stå tom.
    5. Klikk Erstatt alle .

    Som et eksempel, her er hvordan du kan slette #-symbolet fra cellene A2 til A6.

    Som et resultat fjernes hash-symbolet fra alle de valgte cellene samtidig, og en popup-dialog viser hvor mangeerstatninger er gjort:

    Tips og merknader:

    • Denne metoden sletter tegn direkte i kildedataene dine. Hvis resultatet er forskjellig fra det du forventet, trykker du på Ctrl + Z for å angre endringen og få tilbake de opprinnelige dataene dine.
    • Hvis du har å gjøre med alfabetiske tegn der store og små bokstaver betyr noe, klikk Alternativer for å utvide Finn og erstatt -dialogboksen, og merk deretter av for Samsvar mellom store og små bokstaver for å utføre store og små bokstaver -søk.

    Fjern et bestemt tegn fra streng ved hjelp av en formel

    For å eliminere et spesifikt tegn fra en hvilken som helst posisjon er en streng, bruk denne generiske SUBSTITUTE-formelen:

    SUBSTITUTE( string , char , "")

    I vårt tilfelle har formelen denne formen:

    =SUBSTITUTE(A2, "#", "")

    I utgangspunktet er det formelen gjør at den behandler streng i A2 og erstatter hvert hash-symbol (#) med en tom streng ("").

    Skriv inn formelen ovenfor i B2, kopier den ned gjennom B6, så får du dette resultatet:

    Vær oppmerksom på at SUBSTITUTE alltid returnerer en tekststreng , selv om resultatet bare inneholder tall som i cellene B2 a nd B3 (legg merke til standard venstrejustering som er typisk for tekstverdier).

    Hvis du vil at resultatet skal være et tall , pakk formelen ovenfor inn i VERDI-funksjonen slik:

    =VALUE(SUBSTITUTE(A2, "#", ""))

    Eller du kan utføre en matematisk operasjon som ikke endrer originalenverdi, si legg til 0 eller multipliser med 1:

    =SUBSTITUTE(A2, "#", "")*1

    Slett flere tegn samtidig

    For å fjerne flere tegn med én formel, bare neste SUBSTITUTE fungerer inn i hverandre.

    For å bli kvitt et hash-symbol (#), skråstrek (/) og baklengs (\), er formelen som skal brukes:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#",""), "/", ""), "\", "")

    Tips og merknader:

    • ERSTATT-funksjonen er skiller mellom store og små bokstaver , husk det når du arbeider med bokstaver.
    • Hvis du vil ha resultatene som verdier uavhengige av de originale strengene, bruk alternativet Lim inn spesial - Verdier for å erstatte formler med verdiene deres.
    • I situasjoner hvor det er mange forskjellige tegn å fjerne, er en tilpasset LAMBDA-definert RemoveChars-funksjon mye mer praktisk å bruke.

    Hvordan fjerne bestemt tekst fra Excel-celle

    De to metodene vi brukte for å fjerne et enkelt tegn kan håndtere en sekvens av tegn like godt.

    Slett tekst fra flere celler

    For å fjerne spesifikk tekst fra hver celle i et valgt område, trykk Ctrl + H for å vise dialogboksen Finn og erstatt , og deretter:

    • Skriv inn den uønskede tekst i Finn hva -boksen.
    • La Erstatt med -boksen stå tom.

    Hvis du klikker på Erstatt alle -knappen, utføres alle erstatningene på én gang:

    Fjern bestemt tekst fra cellen ved å bruke enformel

    For å fjerne en del av en tekststreng, bruker du igjen ERSTATT-funksjonen i dens grunnleggende form:

    ERSTATT( celle , tekst , "")

    For å slette for eksempel understrengen "mailto:" fra celle A2, er formelen:

    =SUBSTITUTE(A2, "mailto:", "")

    Denne formelen går til B2, og så drar du den nedover så mange rader etter behov:

    Hvordan fjerne Nth forekomst av et spesifikt tegn

    I situasjoner når du ønsker å slette en bestemt forekomst av et bestemt tegn, definerer det siste valgfrie argumentet til ERSTATT-funksjonen. I den generiske formelen nedenfor bestemmer forekomstnummer hvilken forekomst av det angitte tegnet som skal erstattes med en tom streng:

    SUBSTITUTE( streng , tegn , " ", forekomstnummer )

    For eksempel:

    For å fjerne den første skråstreken i A2 er formelen:

    =SUBSTITUTE(A2, "/", "", 1)

    For å fjerne 2. skråstrek, formelen er:

    =SUBSTITUTE(A2, "/", "", 2)

    Slik fjerner du første tegn

    For å fjerne det første tegnet fra venstre side av en streng , kan du bruke en av følgende formler. Begge gjør det samme, men på forskjellige måter.

    REPLACE( celle , 1, 1, "")

    Oversatt til et menneskelig språk, sier formelen: i den angitte cellen, ta 1 tegn ( antall_tegn ) fra 1. posisjon (startnummer), og erstatt det med en tom streng ("").

    HØYRE( celle , LEN( celle ) - 1)

    Her trekker vi 1tegn fra den totale lengden på strengen, som beregnes av LEN-funksjonen. Forskjellen sendes til HØYRE for å trekke ut det antallet tegn fra slutten.

    For å fjerne det første tegnet fra A2, går formlene som følger:

    =REPLACE(A2, 1, 1, "")

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

    Skjermbildet nedenfor viser ERSTATT-formelen. RIGHT LEN-formelen vil gi nøyaktig de samme resultatene.

    For å slette n tegn fra begynnelsen av en streng, se Hvordan fjerne tegn fra venstre i Excel.

    Hvordan fjerne det siste tegnet

    For å fjerne det siste tegnet fra slutten av en streng, er formelen:

    LEFT( celle , LEN ( celle ) - 1)

    Logikken er lik HØYRE LEN-formelen fra forrige eksempel:

    Du trekker 1 fra den totale cellelengden og serverer differansen til VENSTRE funksjon, slik at den kan trekke så mange tegn fra begynnelsen av strengen.

    Du kan for eksempel fjerne det siste tegnet fra A2 ved å bruke denne formelen:

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

    For å slette n tegn fra slutten av en streng, se Hvordan fjerne tegn fra høyre i Excel.

    Fjern tekst etter et spesifikt tegn

    For å slette alt etter et gitt tegn, er den generiske formelen:

    VENSTRE( streng , SØK( tegn , streng ) -1)

    Logien c er ganske enkelt: SØK-funksjonen beregnerposisjonen til det angitte tegnet og overfører det til VENSTRE-funksjonen, som bringer det tilsvarende antall tegn fra begynnelsen. For ikke å skrive ut selve skilletegnet, trekker vi 1 fra SØK-resultatet.

    For å fjerne tekst etter et kolon (:), er formelen i B2 for eksempel:

    =LEFT(A2, SEARCH(":", A2) -1)

    For flere formeleksempler, se Slett tekst før eller etter et bestemt tegn.

    Hvordan fjerne mellomrom før og etter tekst i Excel

    I tekstbehandlere for eksempel Microsoft Word, er et mellomrom før tekst noen ganger lagt til med vilje for å skape en balansert og elegant flyt for leserens øye. I regnearkprogrammer kan innledende og etterfølgende mellomrom krype ubemerket og forårsake mange problemer. Heldigvis har Microsoft Excel en spesiell funksjon, kalt TRIM, for å slette ekstra mellomrom.

    Formelen for å fjerne overflødige mellomrom fra celler er så enkel som denne:

    =TRIM(A2)

    Der A2 er den opprinnelige tekststrengen din.

    Som du kan se på bildet nedenfor, sletter den alle mellomrom før tekst, etter tekst og mellom ord/delstrenger bortsett fra et enkelt mellomromstegn.

    Hvis denne enkle formelen ikke fungerer for deg, er det mest sannsynlig noen ikke-brytende mellomrom eller tegn som ikke skrives ut i regnearket ditt.

    For å bli kvitt dem, konverter ikke-brytende mellomrom til vanlige mellomrom ved hjelp av SUBSTITUTE:

    SUBSTITUTE(A2, CHAR(160), " ")

    Hvor 160 er kodennummeret på et ikke-brytende mellomromstegn ( ).

    Bruk i tillegg CLEAN-funksjonen for å eliminere ikke-utskrivbare tegn :

    CLEAN(SUBSTITUTE(A2, CHAR(160), " "))

    Nest konstruksjonen ovenfor i TRIM-funksjonen, og du får en perfekt formel for å fjerne mellomrom før/etter tekst samt ikke-brytende mellomrom og tegn som ikke skrives ut:

    =TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " ")))

    For mer informasjon, se Hvordan fjerne mellomrom i Excel.

    Fjern tegn i Excel med Flash Fill

    I enkle scenarier kan Excels Flash Fill gjøre deg en tjeneste og fjerne tegn eller deler av tekst automatisk basert på mønsteret du oppgir.

    La oss si at du har et navn og en e-postadresse i én celle atskilt med komma. Du vil fjerne alt etter kommaet (inkludert selve kommaet). For å få det gjort, utfør disse trinnene:

    1. Sett inn en tom kolonne til høyre for kildedataene dine.
    2. I den første cellen i en nylig lagt til kolonne skriver du inn verdien du vil beholde (navn i vårt tilfelle).
    3. Begynn å skrive inn verdien i neste celle. Så snart Excel bestemmer mønsteret, vil det vise en forhåndsvisning av data som skal fylles ut i cellene nedenfor etter samme mønster.
    4. Trykk på Enter-tasten for å godta forhåndsvisningen.

    Ferdig!

    Merk. Hvis Excel ikke kan gjenkjenne et mønster i dataene dine, fyll inn et par flere celler manuelt for å gi flere eksempler. Sørg også for at Flash Fill er aktiverti Excel. Hvis det fortsatt ikke fungerer, må du ty til en annen metode.

    Spesielle verktøy for å fjerne tegn eller tekst i Excel

    Denne siste delen presenterer våre egne løsninger for å fjerne tekst fra Excel-celler. Hvis du elsker å finne enkle måter å håndtere komplekse utfordringer på, vil du glede deg over de nyttige verktøyene som følger med Ultimate Suite.

    Ablebits Data -fanen, i Tekst gruppe, er det tre alternativer for å fjerne tegn fra Excel-celler:

    • Spesifikke tegn og understrenger
    • Tegn i en bestemt posisjon
    • Dupliserte tegn

    For å slette et spesifikt tegn eller understreng fra valgte celler, fortsett på denne måten:

    1. Klikk Fjern > ; Fjern tegn .
    2. Velg det alternativet som passer best til dine behov.
    3. Merk av eller fjern merket for Stilling mellom store og små bokstaver .
    4. Trykk Fjern .

    Nedenfor er noen eksempler som dekker de mest typiske scenariene.

    Fjern spesifikk karakter

    For å fjerne en bestemte tegn fra flere celler samtidig, velg Fjern egendefinerte tegn .

    Som et eksempel sletter vi alle forekomster av de store bokstavene A og B fra området A2:A4 :

    Slett e et forhåndsdefinert tegnsett

    For å fjerne et bestemt sett med tegn, velg Fjern tegnsett , og velg deretter ett av følgendealternativer:

    • Ikke-skrivende tegn - fjerner alle de første 32 tegnene i 7-bits ASCII-settet (kodeverdier 0 til 31) inkludert et tabulatortegn, linje break, og så videre.
    • Teksttegn - fjerner tekst og beholder tall.
    • Numeriske tegn - sletter tall fra alfanumeriske strenger.
    • Symboler & skilletegn - fjerner spesielle symboler og skilletegn som punktum, spørsmålstegn, utropstegn, komma osv.

    Fjern en del av tekst

    For å slette en del av en streng, velg alternativet Fjern en understreng .

    For å trekke ut brukernavn fra Gmail-adresser fjerner vi for eksempel "@gmail.com " understreng:

    Slik fjerner du tekst og tegn fra Excel-celler. Jeg takker for at du leser og ser frem til å se deg på bloggen vår neste uke!

    Tilgjengelige nedlastinger

    Fjern tegn i Excel - eksempler (.xlsm-fil)

    Ultimate Suite - evalueringsversjon (.exe-fil)

    Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.