Innehållsförteckning
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 på Kolumn B och Särskilda tecken på 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.