Sådan erstatter du specialtegn i Excel (6 måder)

  • Del Dette
Hugh West

Når vi arbejder med tekstdata i Excel, kan vi have brug for at erstatte bestemte tegn der er overflødige. For at forenkle opgaven, vil vi erstatte disse tegn I dag vil vi i denne artikel se på de syv hurtige og nemme teknikker, som Excel kan bruge til at erstatte specialtegn med passende illustrationer.

Download arbejdsbog til øvelser

Download denne arbejdsbog til træning, så du kan øve dig, mens du læser denne artikel.

Særlige tegn erstatte.xlsm

6 egnede måder at erstatte specialtegn i Excel på

Lad os sige, at vi har forskellige Produktkoder for forskellige Produkter Kolonne C som starter med specialtegnet #, og produkternes navn er angivet i Kolonne B Her er en oversigt over datasættet til dagens opgave.

1. Anvend Find & Vælg kommando til at erstatte specialtegn i Excel

I denne metode lærer vi, hvordan du erstatter specialtegn i Excel ved at bruge Find & Vælg Kommando. Her ønsker vi at erstatte # med tomt fra vores datasæt. Lad os følge instruktionerne nedenfor.

Trin:

  • Gå til under fanen Hjem på fanen,

Forside → Redigering → Find & Vælg → Udskift

  • Når du har klikket på Udskift mulighed, en Find og erstat vindue vises.

  • Fra Find og erstatte vindue, skriv # i den Find hvad boks og Udskift med boksen holder
  • Klik derefter på Udskift alle boks.

  • Nu vises en ny dialogboks med navnet Microsoft Excel vises foran dig og viser med Alt er gjort. Vi har lavet & udskiftninger.
  • Tryk derefter på OK.

  • Når du har gennemført ovenstående proces, vil du kunne erstatte specialtegn # med Empty, som er vist i nedenstående skærmbillede.

Læs mere: Sådan Find og erstat værdier ved hjælp af Wildcards i Excel

2. Indsæt REPLACE-funktionen for at erstatte specialtegn i Excel

Du kan bruge funktionen REPLACE til at erstatte et hvilket som helst tegn fra en hvilken som helst celle. Hvis du vil erstatte specialtegn i Excel ved hjælp af funktionen REPLACE Følg nedenstående trin for at lære det!

Trin:

  • Først og fremmest skal du vælge en tom celle, hvor vi skal skrive funktionen REPLACE , fra vores data vil vi vælge celle D5.

  • Efter valg af celle D5 , skriv følgende formel i feltet Formel Bar ,
=REPLACE(C5,1,1,1,"")

  • Her, C5 henviser til den celle, hvorfra du ønsker at erstatte specialtegnet, Første 1 angiver, at du ønsker at erstatte tegnet fra det første tegn i din tekst, 2. 1 angiver, at du ønsker at erstatte et tegn, og ( " ") angiver, at du fjerner det pågældende tegn.

  • Tryk nu på Indtast på din tastatur og du vil kunne få afkastet af funktionen REPLACE og afkastet er 4227 .

  • Derefter skal du placere din markør på den Nederst til højre side af celle D5 og en autoFill tegn træk nu i autoFill tegn nedadgående.

  • Når du gennemfører ovenstående proces, vil du kunne udskifte # med Empty, som er vist i skærmbilledet.

3. Brug af SUBSTITUTE-funktionen til at erstatte specialtegn i Excel

Brug af SUBSTITUTE-funktionen er en anden måde at erstatte specialtegn i Excel. Fra vores datasæt vil vi erstatte # med Tomme ved at anvende SUBSTITUTE-funktionen . Følg instruktionerne nedenfor for at lære det!

Trin:

  • Vælg celle D5 første til at ansøge SUBSTITUTE-funktionen .

  • Derefter skal du skrive SUBSTITUTE-funktionen i den Formel Bar. Funktionen er,
=SUBSTITUT(C5, "#", "")

  • Efter indtastning af SUBSTITUTE-funktionen i den Formel Bar , tryk på Indtast på din tastatur og du vil være i stand til at få output af funktionen, output er 4227 som erstatter specialtegn.

  • Placer nu din markør på den Nederst til højre side af celle D5 og en autoFill tegn træk nu i autoFill tegn nedad, og du vil få resultatet af SUBSTITUTE-funktionen .

Lignende læsninger:

  • Udskift tekst i en celle baseret på tilstand i Excel (5 metoder)
  • Find og erstatte flere værdier i Excel (6 hurtige metoder)

4. Udfør kommandoen Flash Fill for at erstatte specialtegn i Excel

Den nemmeste måde er at erstatte specialtegn i Excel ved at bruge Flash Fill Kommando. Hvis du vil erstatte specialtegn ved hjælp af Flash Fill Kommando, følge nedenstående vejledning.

Trin:

  • Først skal du vælge celle D5 og skriv manuelt den Kode af den Produkt ved navn Viskelæder uden specialtegn.

  • Nu, fra Fanen Hjem, gå til,

Hjem → Redigering → Udfyldning → Flash Fill → Flash Fill

  • Endelig får du alle produktkoder uden specialtegn ved at trykke på Flash Fill mulighed.

5. Anvend funktionerne RIGHT og LEN til at erstatte specialtegn i Excel

I denne metode lærer vi, hvordan du erstatter specialtegn i Excel ved at bruge den RIGTIGE og LEN-funktionerne Lad os følge nedenstående trin for at lære det!

Trin:

  • Først skal du vælge celle D5 for at erstatte specialtegn fra celle C5 .

  • Herefter skal du skrive den RIGTIGE og LEN-funktionerne i den Formel Bar. Funktionerne i Formel Bar er,
=RIGHT(C5,LEN(C5)-1)

  • Her, C5 henviser til den celle, hvorfra du ønsker at erstatte tegnet, den RIGHT-funktion angiver, at tekstens tegn vil blive taget fra det sidste tegn, og LEN(C5)-1 angiver, at den resulterende tekst vil være uden det første tegn i den henviste tekst ( C5 ).

  • Tryk nu på Gå ind på på din tastatur og du vil få resultatet af funktionerne. Resultatet af funktionerne er 4227.

  • Når du har trykket på Gå ind på på din tastatur , placere din markør på den Nederst til højre af celle D5 og straks vises der en autoFill sing foran dig.

  • Derefter skal du trække den autoFill sing nedadgående, og du vil kunne erstatte specialtegn fra kolonne C .

6. Kør en VBA-kode for at erstatte specialtegn i Excel

Vi kan erstatte specialtegn ved at køre en VBA-kode . Det er den nemmeste måde at erstatte specialtegn i Excel Følg nedenstående vejledning for at lære det!

Trin 1:

  • Først og fremmest skal du trykke på ALT + F11 tasterne på din tastatur for at åbne den Microsoft Visual Basic for Applications
  • Fra den Microsoft Visual Basic for Applications vindue, gå til,

Indsæt → modul

  • Når du har klikket på Modul, et nyt vindue med navnet Modul 1 vises for dig med det samme.

Trin 2:

  • I den Modul 1 vindue , Indsæt følgende Kode.
 Function ReplaceSpecial(Str As String) As String 'updatedbyExceldemy 0043 Dim Char As String Dim L As Long Char = "#$%()^*&" For L = 1 To Len(Char) Str = Replace$(Str, Mid$(Char, L, L, 1), "") Next RemoveSpecial = Str End Function 

  • Gem og luk derefter denne kode, og gå tilbage til regnearket.

Trin 3:

  • Vælg nu celle D5 for at skrive formlen ReplaceSpecial .

  • Derefter skal du skrive ReplaceSpecial formel i den Formel Bar. Formlen i den Formel Bar er,
=ReplaceSpecial(C5)

  • Tryk nu på Indtast på din tastatur og du vil få følgende resultat 4227 som den ReplaceSpecial funktion i celle D5 .

  • Derefter skal du placere din markør på den Nederst til højre af celle D5 og straks en autoFill tegn vises foran dig, og træk den nedad.
  • Når du har trukket den autoFill sing nedadgående, vil du kunne få resultatet af den ReplaceSpecial funktion til hele kolonne D, som er blevet erstattet med specialtegn.

Ting at huske

👉 Når du bruger Flash Fill Kommando skriv Koden for Eraser manuelt og gå derefter til,

Hjem → Redigering → Udfyldning → Flash Fill → Flash Fill

👉 Hvis Menu for udviklere ikke fremgår af Menulinjen , tryk på ALT + F11 tasterne på din tastatur for at åbne den Microsoft Visual Basic for Applications vindue.

Konklusion

Jeg håber, at alle de ovenfor nævnte metoder til at erstatte specialtegn nu vil få dig til at anvende dem i din Excel Du er meget velkommen til at kommentere, hvis du har spørgsmål eller forespørgsler.

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.