Hur man hittar specialtecken i Excel (3 enkla metoder)

  • Dela Detta
Hugh West

Den här handledningen visar hur du hittar specialtecken i Excel. Vi använder olika specialtecken som t.ex. kommatecken ( , ), punkt ( . ), bindestreck ( - ), parenteser () osv. i vårt dagliga arbete. Men ibland kan dessa specialtecken skapa förvirring när vi presenterar data, eller i vissa fall kan de se väldigt konstiga ut. Därför är det mycket viktigt att hitta specialtecken.

Ladda ner övningsboken

Du kan ladda ner övningsboken här.

Hitta specialtecken.xlsm

3 enkla metoder för att hitta specialtecken i Excel

Vårt mål är att hitta specialtecken för att få en bättre presentation. För detta kan vi använda 3 metoder. Vi kommer att beskriva de 3 metoder nedan.

1. Använd Power Query för att hitta specialtecken i Excel

Vårt mål är att hitta specialtecken med hjälp av Power Query Vi följer nedanstående steg för att lära oss metoden.

Steg:

  • Först har vi en datatabell där vi har Global Trade Artikelnummer Kolumn B och Särskilda tecken Kolumn C .

  • Gå sedan till fliken Data , och från den Hämta och omvandla data alternativ välja Från tabell/intervall alternativ.

  • Efter det har Tabell2 arbetsbladet öppnas på skärmen.
  • Gå sedan till Lägg till en kolumn och välj den anpassade kolumnen alternativ.

  • Efteråt kommer Anpassad kolumn öppnas på skärmen.
  • Klistra sedan in följande formel på fliken Anpassad kolumnformel.
=Text.Remove([Global Trade Item Number],{"A".. "z", "0".. "9"})

  • Efter att ha tryckt på OK knappen, och du får resultatet nedan.

  • Tryck sedan på Stäng & Ladda från alternativet Hem fliken.

  • Slutligen får du nedanstående resultat.

Läs mer: Tillämpa formel för att identifiera specialtecken i Excel (4 metoder)

2. Tillämpning av VBA-kod

I det här fallet vill vi hitta ett specialtecken genom att använda VBA kod. Den fullständiga beskrivningen av stegen ges nedan:

Steg:

  • Tryck först på Alt+F11 för att öppna VBA-fönstret.
  • Välj sedan Modul från alternativet Infoga fliken.

  • Lägg sedan in följande VBA-kod i fönstret:
 Function FindSpecialCharacters(TextValue As String) As Boolean Dim Starting_Character As Long Dim Acceptable_Character As String For Starting_Character = 1 To Len(TextValue) Acceptable_Character = Mid(TextValue, Starting_Character, 1) Select Case Acceptable_Character Case "0" To "9", "A" To "Z", "a" To "z", " " FindSpecialCharacters = False Case Else FindSpecialCharacters = True Exit For EndVälj Nästa Slutfunktion 

  • Klicka sedan på Kör alternativ eller F5 för att se om det finns ett fel i koden.
  • Spara sedan koden genom att trycka på Ctrl+S .

  • Återgå sedan till huvudarbetsbladet och i C5 cellen och infoga följande formel:

=Sök efter särskilda tecken(B5)

  • Därefter hittar du resultatet för den cellen. I det här fallet, eftersom cellen innehåller specialtecken så att resultatet visas som TRUE .
  • Använd sedan Handtag för fyllning att använda samma för hela kolumnen.

  • Slutligen får du resultatet i bilden nedan.

  • Om vi ändrar data där det inte finns något specialtecken kommer det att visas FALSK i lådan.

Liknande läsningar

  • Hur man ställer in teckenbegränsning i Excel
  • Kontrollera teckenbegränsningen i Excel (med enkla steg)
  • Hur man infogar tecken mellan text i Excel (5 enkla metoder)

3. Tillämpning av användardefinierade funktioner

Nu ska vi försöka hitta specialtecken genom att tillämpa en Användardefinierad funktion Stegen beskrivs nedan:

Steg:

  • Liksom den andra metoden öppnar du först VBA och infoga följande kod och spara koden.
 Public Function Check_Special_Characters(nTextValue As String) As Boolean Check_Special_Characters = nTextValue Like "*[!A-Za-z0-9 ]*" End Function 
  • När du har sparat koden i C5 cellen och infoga följande formel.
=Check_Special_Characters(B5)

  • Precis som i den tidigare metoden hittar du följande TRUE om cellen innehåller ett specialtecken. Annars visas FALSK . Använd sedan Handtag för fyllning för att tillämpa den på alla kolumner.

  • Efter det kommer du att få nedanstående resultat.

Hur man ersätter specialtecken i Excel

I vissa fall skapar specialtecken så mycket förvirring att de måste bytas ut. För att byta ut specialtecken följer vi nedanstående steg:

Steg:

  • Först skriver du data utan tecknen i C5 cell.

  • Gå sedan till Hem och välj Flash Fill från Fyll på alternativ.

  • Slutligen får du ett resultat som liknar bilden nedan.

Läs mer: Hur man filtrerar specialtecken i Excel (en enkel guide)

Saker att komma ihåg

  • Den första metoden är den snabbaste och enklaste av dem alla.
  • Vid användning av VBA kod, bör man komma ihåg att den måste sparas som en Aktivera makro fil.
  • När det gäller VBA koden, måste koden sparas först och därefter fungerar formlerna.

Slutsats

Följ de ovan beskrivna metoderna i fortsättningen. På så sätt kan du hitta specialtecken i Excel. Låt oss veta om du har fler sätt att utföra uppgiften på. Följ ExcelWIKI Glöm inte att lämna kommentarer, förslag eller frågor om du har några i kommentarsfältet nedan.

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.