Hur du ersätter specialtecken i Excel (6 sätt)

  • Dela Detta
Hugh West

När vi arbetar med textdata i Excel kan vi behöva ersätta specifika tecken som är överflödiga. För att förenkla uppgiften kommer vi att ersätta dessa tecken från dina data. Idag, i den här artikeln, kommer vi att titta på sju snabba och enkla tekniker som Excel kan använda för att ersätta specialtecken med lämpliga illustrationer.

Ladda ner övningsboken

Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.

Specialtecken ersätter.xlsm

6 lämpliga sätt att ersätta specialtecken i Excel

Låt oss säga att vi har olika Produktkoder för olika Produkter Kolumn C som inleds med ett specialtecken #, och produkternas namn anges i Kolumn B Här är en översikt över datasetet för dagens uppgift.

1. Använd kommandot Hitta & Välj kommando för att ersätta specialtecken i Excel

I den här metoden lär vi oss hur du ersätter specialtecken i Excel med hjälp av Hitta & Välj Kommando. Här vill vi ersätta # med tomt material från vårt dataset. Vi följer instruktionerna nedan.

Steg:

  • På fliken Hem går du till,

Hem → Redigering → Hitta & Välj → Ersätt

  • Efter att ha klickat på Ersätt alternativ, en Hitta och ersätta öppnas.

  • Från Sök och ersätt fönster, typ # i den Hitta vad box och Ersätt med lådan håller
  • Klicka sedan på Ersätt alla box.

  • Nu visas en ny dialogruta med namnet Microsoft Excel visas framför dig och visar med Allt är klart. Vi har gjort & ersättningar.
  • Tryck därefter på OKEJ.

  • När du har slutfört ovanstående process kan du ersätta specialtecknet # med Empty som visas i skärmbilden nedan.

Läs mer: Hur man hittar och ersätter värden med hjälp av jokertecken i Excel

2. Infoga REPLACE-funktionen för att ersätta specialtecken i Excel

Du kan använda funktionen REPLACE för att ersätta vilket tecken som helst från vilken cell som helst. För att ersätta specialtecken i Excel med hjälp av funktionen REPLACE Följ stegen nedan för att lära dig!

Steg:

  • Först och främst väljer du en tom cell där vi ska skriva funktionen REPLACE från våra uppgifter väljer vi cell D5.

  • Efter att ha valt cell D5 Skriv in följande formel i fältet Formula Bar ,
=REPLACE(C5,1,1,"")

  • Här, C5 hänvisar till den cell från vilken du vill ersätta specialtecknet, First 1 anger att du vill ersätta tecknet från det första tecknet i din text, 2. 1 anger att du vill ersätta ett tecken, och ( " ") anger att du tar bort det tecknet.

  • Tryck nu på Gå in på på din tangentbord och du kommer att kunna få tillbaka funktionen REPLACE och återgivningen är 4227 .

  • Därefter placerar du din markör på den Nederst till höger sidan av cell D5 och och en autoFill tecken poppar oss. Dra nu i autoFill tecken nedåt.

  • När du genomför ovanstående process kan du byta ut # med Empty som visas i skärmbilden.

3. Användning av SUBSTITUTE-funktionen för att ersätta specialtecken i Excel

Användning av funktionen SUBSTITUTE är ett annat sätt att ersätta specialtecken i Excel. I vår datamängd vill vi ersätta # med Tomt genom att använda funktionen SUBSTITUTE . Följ instruktionerna nedan för att lära dig!

Steg:

  • Välj cell D5 först att ansöka funktionen SUBSTITUTE .

  • Därefter skriver du funktionen SUBSTITUTE i den Formula Bar. Funktionen är,
= SUBSTITUTE(C5, "#", "")

  • Efter att ha skrivit funktionen SUBSTITUTE i den Formula Bar , tryck på Gå in på på din tangentbord och du kommer att kunna få fram resultatet av funktionen, resultatet är 4227 som ersätter specialtecken.

  • Placera nu din markör på den Nederst till höger sidan av cell D5 och och en autoFill tecken poppar oss. Dra nu i autoFill tecken nedåt, och du kommer att få resultatet av funktionen SUBSTITUTE .

Liknande läsningar:

  • Ersätt texten i en cell baserat på villkor i Excel (5 metoder)
  • Hitta och ersätta flera värden i Excel (6 snabba metoder)

4. Utför kommandot Flash Fill för att ersätta specialtecken i Excel

Det enklaste sättet är att ersätta specialtecken i Excel genom att använda Flash Fill Kommando. Om du vill ersätta specialtecken genom att använda Flash Fill Kommando, följa instruktionerna nedan.

Steg:

  • Välj först cell D5 och skriv manuellt in Kod av den Produkt som heter Radera utan specialtecken.

  • Från och med Fliken Hem, gå till,

Hem → Redigering → Fyllning → Flash-fyllning

  • Slutligen kan du få fram alla produktkoder utan specialtecken genom att trycka på Flash Fill alternativ.

5. Använd funktionerna RIGHT och LEN för att ersätta specialtecken i Excel

I den här metoden lär vi oss hur du ersätter specialtecken i Excel genom att använda RÄTT och LEN-funktionerna Följ stegen nedan för att lära dig!

Steg:

  • Välj först cell D5 för att ersätta specialtecken från cellen C5 .

  • Därefter skriver du RÄTT och LEN-funktionerna i den Formula Bar. Funktionerna i Formula Bar är,
=RIGHT(C5,LEN(C5)-1)

  • Här, C5 hänvisar till den cell från vilken du vill ersätta tecknet, funktionen RIGHT anger att textens tecken ska tas från det sista tecknet, och LEN(C5)-1 anger att den resulterande texten kommer att vara utan det första tecknet i den hänvisade texten ( C5 ).

  • Tryck nu på Gå in på på din tangentbord och du kommer att få ut funktionernas utdata. Funktionernas utdata är 4227.

  • Efter att ha tryckt på Gå in på på din tangentbord , placera din markör på den Nederst till höger av cell D5 och genast visas en autoFill sing framför dig.

  • Därefter drar du den autoFill sing nedåt och du kommer att kunna ersätta specialtecken från kolumn C .

6. Kör en VBA-kod för att ersätta specialtecken i Excel

Vi kan ersätta specialtecken genom att köra en VBA-kod Det är det enklaste sättet att ersätta specialtecken i Excel Följ instruktionerna nedan för att lära dig!

Steg 1:

  • Tryck först och främst på ALT + F11 tangenterna på din tangentbord för att öppna Microsoft Visual Basic för tillämpningar
  • Från Microsoft Visual Basic för tillämpningar gå till,

Infoga → modul

  • Efter att ha klickat på Modul, ett nytt fönster med namnet Modul 1 kommer omedelbart att dyka upp framför dig.

Steg 2:

  • I Modul 1 fönster , Klistra följande Kod.
 Funktion 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, 1), "") Next RemoveSpecial = Str End Function 

  • Spara och stäng sedan koden och gå tillbaka till arbetsbladet.

Steg 3:

  • Välj nu cell D5 för att skriva formeln ReplaceSpecial .

  • Därefter skriver du ReplaceSpecial i formeln i Formula Bar. Formeln i Formula Bar är,
=ReplaceSpecial(C5)

  • Tryck nu på Gå in på på din tangentbord och du kommer att få följande resultat 4227 som ReplaceSpecial funktion i cell D5 .

  • Placera sedan din markör på den Nederst till höger av cell D5 och omedelbart en autoFill tecken visas framför dig och dra den nedåt.
  • När du har dragit den autoFill sing nedåt, kommer du att kunna få resultatet av den ReplaceSpecial funktion för hela kolumnen D som har ersatts med specialtecken.

Saker att komma ihåg

👉 När du använder Kommando Flash Fill (Flash fyllning) Skriv in koden för Eraser manuellt och gå sedan till,

Hem → Redigering → Fyllning → Flash-fyllning

👉 Om Meny för utvecklare inte förekommer i Menyrad , tryck på ALT + F11 tangenterna på din tangentbord för att öppna Microsoft Visual Basic för tillämpningar fönster.

Slutsats

Jag hoppas att alla de lämpliga metoder som nämns ovan för att ersätta specialtecken nu kommer att få dig att tillämpa dem i din Excel Du är välkommen att kommentera om du har några frågor eller funderingar.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.