Excel-formel: Ta bort oönskade tecken -

Innehållsförteckning

Generisk formel

=SUBSTITUTE(B4,CHAR(code),"")

Sammanfattning

För att ta bort specifika oönskade tecken i Excel kan du använda en formel baserad på SUBSTITUTE-funktionen. I exemplet som visas är formeln i C4:

=SUBSTITUTE(B4,CHAR(202),"")

Som tar bort en serie med fyra osynliga tecken i början av varje cell i kolumn B.

Förklaring

SUBSTITUTE-funktionen kan hitta och ersätta text i en cell, varhelst den förekommer. I det här fallet använder vi SUBSTITUTE för att hitta ett tecken med kodnummer 202 och ersätta det med en tom sträng (""), vilket effektivt tar bort tecknet helt.

Hur kan du räkna ut vilka tecken som behöver tas bort när de är osynliga? För att få det unika kodnumret för det första tecknet i en cell kan du använda en formel baserad på funktionerna KOD och VÄNSTER:

=CODE(LEFT(B4))

Här returnerar VÄNSTER-funktionen, utan det valfria andra argumentet, det första tecknet till vänster. Detta går in i CODE-funktionen, som rapporterar teckenkodvärdet, vilket är 202 i exemplet som visas.

För mer allmän rengöring, se TRIM-funktionen och CLEAN-funktionen.

Allt i en formel

I det här fallet, eftersom vi tar bort ledande tecken, kan vi kombinera båda formlerna i en, som så:

=SUBSTITUTE(B4,CHAR(CODE(LEFT(B4))),"")

Här, istället för att ge tecken 202 uttryckligen till SUBSTITUTE, använder vi CODE och CHAR för att tillhandahålla en kod dynamiskt med det första tecknet i cellen.

Intressanta artiklar...