Sådan fjerner du tegn fra en streng i Excel (14 måder)

  • Del Dette
Hugh West

Det er nødvendigt at fjerne tegn fra strenge eller andre værdier, fordi data kommer fra forskellige kilder og måske ikke er den, du ønsker, eller ikke i det format, du ønsker. Ved at fjerne tegn fra en streng efter dit behov kan du oprette et nyt datasæt. Ikke kun disse grunde, men også data kan indeholde uønskede tegn. Efter denne artikel vil du få at vide, hvordan du fjerner tegn frastreng Excel.

For at gøre forklaringen klarere vil jeg bruge et datasæt, hvor jeg har forsøgt at dække forskellige typer af karakterrelaterede problemer. Datasættet repræsenterer oplysninger om en bestemt frugtbutik. Der er 3 kolonner i datasættet; disse er Produkt & ID , Dato for bestilling , og Detaljer om levering .

Download til praksis

Fjern tegn fra String.xlsm

14 måder at fjerne tegn fra en streng på i Excel

1. Brug af REPLACE-funktionen til at fjerne tegn fra en streng

Her vil jeg forklare, hvordan du kan bruge ERSTATNING funktion til at fjerne tegn fra en streng.

Fra den Detaljer om levering kolonnen, vil jeg fjerne leveringsstatus og kun udtrække den Adresse ved hjælp af ERSTATNING funktion.

Lad os starte proceduren med at bruge ERSTATNING funktion.

Trin1:

➤ Jeg valgte den E4 celle.

Skriv derefter følgende formel i den valgte celle eller i feltet Formel Bar .

=REPLACE(D4, 1, 13, 13, "")

Lad os se, hvordan den ERSTATNING funktionen fungerer. Den har fire argumenter . I den gammel_tekst valgt den D4 celle, og i start_nummer givet 1 , valgt 13 som num_chars Endelig valgte jeg tomrum("") som ny_tekst .

Her ønsker jeg at erstatte 13 tegn fra begyndelsen (1) med tomrum .

Trin2:

Tryk på INDTAST Nu får du det erstattede tegn, som er leveringen Adresse .

Hvis du har den samme antal tegn, der skal fjernes fra de andre celler, så kan du bruge Håndtag til påfyldning til AutoFill formlen for resten af cellerne.

Læs mere: Sådan fjerner du tegn i Excel (6 metoder)

2. Brug af funktionen RIGHT

Du kan bruge RIGHT funktion til at fjerne tegn fra en streng fra venstre side .

Fra den Produkt & ID kolonnen, vil jeg kun udtrække den Ordre-id ved hjælp af RIGHT funktion.

Her vil jeg vise dig, hvordan du kan bruge RIGHT funktion.

Trin1:

➤ Jeg valgte den E4 celle.

Skriv derefter følgende formel i den valgte celle eller i feltet Formel Bar .

=RIGHT(B4, 4)

Her er det RIGHT funktionen har to Argumenter . I den tekst valgt den B4 celle, og i num_chars givet 4 da jeg ønsker at udtrække 4 tegn fra den højre .

Trin2:

Tryk på INDTAST Nu får du de rigtige 4 tegn, som er Ordre-id .

Trin3:

Da jeg ønsker at udtrække den samme antal tegn fra højre, så jeg brugte Håndtag til påfyldning til AutoFill formlen for resten af cellerne.

Læs mere: Excel Fjern tegn fra højre (5 måder)

3. Brug af RIGHT & LEN-funktionen til at fjerne tegn fra en streng

Du kan også bruge RIGHT funktion sammen med LEN funktion til at fjerne tegn fra en streng.

For at demonstrere proceduren kan du fra Produkt & ID kolonne vil jeg kun udtrække den Ordre-id .

Lad os starte proceduren med at bruge RIGHT funktion sammen med LEN funktion,

Trin1:

➤ Jeg valgte den E4 celle.

Skriv derefter følgende formel i den valgte celle eller i feltet Formel Bar .

=RIGHT(B4,LEN(B4)- 6)

Beregn her den num_chars ved hjælp af LEN funktion. I den tekst valgt den B4 celle derefter fratrukket 6 tegn fra længden af den valgte tekst . Endelig er det RIGHT funktionen vil udtrække de resterende tegn fra højre .

Trin2:

Tryk på INDTAST tasten. På den måde får du de rigtige tegn, som vil være de Ordre-id .

Hvis du har den samme antal tegn, der skal fjernes fra de andre celler, så kan du bruge Håndtag til påfyldning til AutoFill formlen for resten af cellerne.

Læs mere: Sådan fjerner du tegn fra venstre i Excel (6 måder)

4. Brug af VALUE & RIGHT-funktionen

Tidligere kunne man ved hjælp af RIGHT og LEN funktion, fik vi den Ordre-id tal, men disse funktioner behandler tal som strenge. Hvis du ønsker at konvertere strenge til tal, kan du bruge VÆRDI funktion.

Trin1:

Først skal du vælge en celle, hvor du vil gemme din resultatværdi.

➤ Jeg valgte den E4 celle.

Skriv derefter følgende formel i den valgte celle eller i feltet Formel Bar .

=VÆRDI(HØJRE(B4,LEN(B4)-6)))

Her er det VÆRDI funktionen vil tage de uddragne tegn fra højre som tekst og omdanner det til et tal.

Du kan se brugen af RIGHT & LEN funktion i sektion_3

Trin2:

Tryk på INDTAST Du får således de rigtige tegn i talformat.

Hvis du har den samme tegn til at fjerne fra de andre celler, så kan du bruge Håndtag til påfyldning til AutoFill formlen for resten af cellerne.

Relateret indhold: Fjern det sidste tegn fra en streng i Excel (5 nemme metoder)

5. Brug af LEFT-funktionen til at fjerne tegn fra en streng

Hvis du vil fjerne strengtegnene fra venstre, kan du bruge VENSTRE funktion.

Her vil jeg udtrække den Produkt navn fra den Produkt & ID kolonne.

Lad os starte proceduren,

Trin1:

➤ Jeg valgte den E4 celle.

Skriv derefter følgende formel i den valgte celle eller i feltet Formel Bar .

=LEFT(B4, 5)

Her er det VENSTRE funktionen har to Argumenter . I den tekst valgt den B4 celle, og i num_chars givet 5 da jeg ønsker at udtrække 5 tegn fra den venstre .

Trin2:

Tryk på INDTAST nøgle.

Som et resultat får du de resterende 5 tegn, som vil være de Produkt navn.

Hvis du har den samme tegn til at fjerne fra de andre celler, så kan du bruge Håndtag til påfyldning til AutoFill formlen for resten af cellerne.

Læs mere: Fjern det første tegn fra en streng i Excel (6 hurtige måder)

6. Brug af funktionen LEFT & LEN

Sådan fjernes strengtegn fra højre side kan du også bruge VENSTRE funktion sammen med LEN funktion.

For at demonstrere proceduren kan du fra den Produkt & ID kolonne vil jeg kun udtrække den Produkt .

Lad os starte proceduren,

Trin1:

➤ Jeg valgte den E4 celle.

Skriv derefter følgende formel i den valgte celle eller i feltet Formel Bar .

=LEFT(B4, LEN(B4) - 5)

Her skal der for at beregne den num_chars ved hjælp af LEN funktion. I den tekst valgt den B4 celle derefter fratrukket 5 tegn fra længden af den valgte tekst . Endelig er det VENSTRE funktionen vil udtrække de resterende tegn fra højre af den valgte celleværdi.

Trin2:

Tryk på INDTAST nøgle.

I sidste ende får du de venstre tegn i den valgte celle, som vil være navnet på den Produkt .

Trin3:

Du kan bruge Fyld Håndtag til AutoFill formlen for resten af cellerne.

Relateret indhold: Fjern det sidste tegn fra en streng i Excel med VBA (2 nemme måder)

7. Brug af LEFT & SEARCH-funktionen til at fjerne tegn fra en streng

Du kan bruge SØG funktion med den VENSTRE funktion til at fjerne strengtegn fra højre side, og den beholder den venstre værdi.

For at demonstrere proceduren kan du fra Detaljer om levering kolonne vil jeg kun udtrække den venstre værdi, som vil være levering Status .

Lad os gå i gang med proceduren,

Trin1:

➤ Jeg valgte den E4 celle.

Skriv derefter følgende formel i den valgte celle eller i feltet Formel Bar .

=LEFT(D4, SEARCH("_at_", D4) -1)

Her er det SØG funktionen vil søge i det angivne tegn _at_ som jeg brugte det som find_text .I den within_text valgt den D4 celle derefter fratrukket 1 karakter.

SØG funktionen vil give positionsnummeret og derefter VENSTRE funktionen vil bruge den som num_chars og også vælge den D4 celle for at udtrække den venstre værdi fra det søgte tegn.

Trin2:

Tryk på INDTAST nøgle.

I sidste ende får du de venstre tegn af det søgte tegn fra den valgte celle, som vil være navnet levering Status .

Trin3:

Du kan bruge Fyld Håndtag til AutoFill formlen for resten af cellerne.

Læs mere: VBA til at fjerne tegn fra en streng i Excel (7 metoder)

Lignende læsninger:

  • Sådan fjerner du enkelte citationstegn i Excel (6 måder)
  • Fjern semikolon i Excel (4 metoder)
  • Sådan fjerner du apostrof i Excel (5 nemme metoder)
  • Fjern parenteser i Excel (4 nemme måder)
  • Sådan fjerner du dollartegn i Excel (7 nemme måder)

8. Brug af SUBSTITUTE-funktionen

UDSTEDELSE funktionen erstatter et vilkårligt tegn. Ved at bruge denne funktion kan du fjerne strengtegn fra Excel.

For at demonstrere proceduren har jeg brugt nogle uønskede specialtegn i datasættene Produkt kolonne.

Trin1:

➤ Jeg valgte den E4 celle.

Skriv derefter følgende formel i den valgte celle eller i feltet Formel Bar .

=SUBSTITUTE(B4,"%","")

Her, i den UDSTEDELSE funktionen brugte den B4 celle som tekst , givet karakteren (%) som gammel_tekst , derefter brugt blank som ny_tekst .

Så, den UDSTEDELSE funktionen erstatter det angivne tegn med blank .

Trin2:

Tryk på INDTAST nøgle.

Derfor vil tegnene fra strengen blive fjernet.

Trin3:

Du kan bruge Fyld Håndtag til AutoFill formlen for resten af cellerne.

Relateret indhold: Sådan fjerner du tomme tegn i Excel (5 metoder)

9. Brug af MID- og LEN-funktionen til at fjerne tegn fra en streng

Du kan også bruge MID funktion sammen med LEN funktion til at fjerne tegn fra en streng.

For at demonstrere proceduren har jeg ændret datasættet en smule.

Lad os starte proceduren,

Trin1:

➤ Jeg valgte den E4 celle.

Skriv derefter følgende formel i den valgte celle eller i feltet Formel Bar .

=MID(B4,7,LEN(B4)-5)

Her kan man ved hjælp af LEN funktion vil jeg beregne den num_chars og bruge den i MID funktion . I den tekst valgt den B4 celle derefter fratrukket 5 tegn fra længden af den valgte tekst .

Nu, i den MID valgt funktion B4 celle som tekst, anvendes 7 som start_nummer da jeg ønsker at udtrække tegnene fra 7. stilling.

Trin2:

Tryk på INDTAST nøgle.

Til sidst får du den Ordre-id hvor resten af strengen vil blive fjernet.

Trin3:

Du kan bruge Fyld Håndtag til AutoFill formlen for resten af cellerne.

Læs mere: Fjern et bestemt tegn fra en streng i Excel (5 metoder)

10. Brug af Flash Fill

Du kan bruge Flash Fill kommando til at fjerne strengtegn i excel.

Hvis du vil bruge Flash Fill kommando skal du først skabe et mønster, som du kan følge.

Her har jeg skabt et mønster for levering Status ved at fjerne den Adresse del fra den Detaljer om levering kolonne.

Derefter skal du åbne den Data faneblad>> vælg Flash Fill

Her fjernes resten af cellernes tegn ved at følge mønsteret.

Relateret indhold: Fjern tegn efter et bestemt tegn i Excel (4 tricks)

11. Brug af Find & Udskift til at fjerne tegn fra en streng

Du har en anden praktisk mulighed for at fjerne tegn ved at bruge Bånd Det er den Find & Udskift funktion.

Lad mig vise dig, hvordan du bruger denne funktion.

Først skal du åbne den Hjem fanen>> gå til Redigering af gruppe>> fra Find & Vælg >> vælg Udskift

➤A dialogboks Find og Udskift vil dukke op.

Derfra i Find hvad , angiv det tegn, du vil finde for at fjerne.

➤Jeg har givet karakteren (%) og beholdt den Udskift med tom.

Klik derefter på Find alle

Nu kan du se, hvilken celleværdi der indeholder det pågældende tegn.

➤ Klik derefter på Udskift alle

Der vises en meddelelse om, hvor mange udskiftninger der er foretaget.

➤Her vil den vise 15 udskiftninger.

Derfor vil det angivne tegn blive fjernet fra alle strengene.

Relateret indhold: Sådan fjerner du de første 3 tegn i Excel (4 metoder)

12. Brug af tekst til kolonner

Du kan også bruge Tekst til kolonner kommandoen fra båndet for at fjerne tegn fra strenge i Excel.

Trin1:

For at gøre det skal du først åbne Data fanebladet>> vælg derefter Tekst til kolonner

Trin2:

➤ A dialogboks vil dukke op.

Vælg derefter datatype derfra

➤ Jeg har valgt Afgrænset og klik derefter på Næste

Trin3:

➤En anden dialogboks vil dukke op

Vælg nu den Afgrænsere dine data har.

➤ Jeg valgte understregning (_) i den Andre mulighed som mine data har.

Du kan se, hvordan dine data vil blive opdelt i Visning af data

Klik derefter på Næste .

Trin4:

➤ Igen en dialogboks vil dukke op.

Vælg derfra en destination efter eget valg til at placere de adskilte værdier.

➤Jeg valgte den E4 celle.

Til sidst skal du klikke på Færdig .

Her kan du se værdierne for Detaljer om levering kolonne er opdelt i 3 nye kolonner.

Af de 3 nye kolonner har jeg ikke brug for den 2. kolonne, så jeg sletter den.

Vælg nu cellen og højreklik på musen og vælg derefter i kontekstmenuen Slet .

➤A dialogboks af den Slet vises.

➤Jeg valgte den Skift celler op og klikkede derefter på OK .

Til sidst vil du se, at det pågældende tegn er fjernet fra strengen i Detaljer om levering kolonne.

Relateret indhold: Sådan fjerner du numeriske tegn fra celler i Excel (5 metoder)

13. Brug af VBA til at fjerne de første N tegn fra en streng

Hvis du vil fjerne tegn fra en streng, kan du bruge VBA .

Lad os se brugen af VBA redaktør,

Først skal du åbne den Udvikler faneblad>> vælg Visual Basic ( Tastaturgenvej ALT + F11 )

Derefter åbner den et nyt vindue med Microsoft Visual Basic for Applications.

Derfra skal du åbne Indsæt >> vælg Modul

A Modul åbnes, og skriv følgende kode i det åbne vindue Modul .

 Public Function RemoveFirstx(rng As String, cnt As Long) RemoveFirstx = Right(rng, Len(rng) - cnt) End Function 

Her har jeg oprettet en funktion ved navn RemoveFirstx()

Jeg har taget to argumenter til funktionen, det ene er rng som er String typevariabel, en anden er cnt som er Lang typevariabel.

Derefter blev brugt den RIGHT funktion.

Nu, Gem koden, og gå tilbage til regnearket.

For at bruge den oprettede funktion,

Først skal du vælge en celle, hvor du vil gemme din resultatværdi.

➤ Jeg valgte den E4 celle.

Skriv derefter følgende formel i den valgte celle eller i feltet Formel Bar .

=RemoveFirstx(B4,6)

RemoveFirstx funktionen vil fjerne det antal tegn, jeg har angivet i det valgte område, fra begyndelsen.

Tryk på INDTAST Nu får du de tegn, du ønsker.

Relateret indhold: Sådan fjernes ikke-alfanumeriske tegn i Excel (2 metoder)

14. Brug af VBA til at fjerne de sidste N tegn fra en streng

Hvis du vil fjerne de sidste tegn fra en streng, kan du bruge VBA .

Lad os se brugen af VBA redaktør,

Først skal du åbne den Udvikler faneblad>> vælg Visual Basic ( Tastaturgenvej ALT + F11 )

Nu vil den åbne et nyt vindue med Microsoft Visual Basic for Applications.

Derfra skal du åbne Indsæt >> vælg Modul

A Modul åbnes, og skriv følgende kode i det åbne vindue Modul .

 Public Function RemoveLastx(rng As String, cnt As Long) RemoveLastx = Left(rng, Len(rng) - cnt) End Function 

Her har jeg oprettet en funktion ved navn RemoveLastx()

Jeg har taget to argumenter til funktionen, det ene er rng som er String typevariabel, og en anden er cnt som er Lang typevariabel

Derefter blev brugt den VENSTRE funktion

Nu, Gem koden, og gå tilbage til regnearket.

For at bruge den oprettede funktion,

Først skal du vælge en celle, hvor du vil gemme din resultatværdi.

➤ Jeg valgte den E4 celle.

Skriv derefter følgende formel i den valgte celle eller i feltet Formel Bar .

=RemoveLastx(B4,6)

RemoveLastx funktionen vil fjerne det antal tegn, jeg har angivet i det valgte område, fra slutningen.

Tryk på INDTAST Nu får du resten af figurerne.

Du kan bruge Håndtag til påfyldning til AutoFill formel for resten af cellerne.

Relateret indhold: Sådan fjernes det første tegn fra en streng i Excel med VBA

Øvelsesafsnit

I arbejdsbogen er der et øvelsesark, som du kan downloade fra ovenstående link, så du kan øve dig i disse forklarede måder.

Konklusion

I denne artikel har jeg forklaret 14 forskellige typer måder at fjerne tegn fra Excel-strenge på. Jeg har vist, hvordan du kan fjerne tegn fra sidste, første, midterste og osv. Endelig, hvis du har nogen form for forslag, ideer eller feedback, er du velkommen til at kommentere nedenfor.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.