
Obecný vzorec
=SUBSTITUTE(B4,CHAR(code),"")
souhrn
Chcete-li odstranit konkrétní nežádoucí znaky v aplikaci Excel, můžete použít vzorec založený na funkci SUBSTITUTE. V zobrazeném příkladu je vzorec v C4:
=SUBSTITUTE(B4,CHAR(202),"")
Což odstraní řadu 4 neviditelných znaků na začátku každé buňky ve sloupci B.
Vysvětlení
Funkce SUBSTITUTE může vyhledat a nahradit text v buňce, ať se vyskytuje kdekoli. V tomto případě používáme SUBSTITUTE k vyhledání znaku s kódovým číslem 202 a jeho nahrazení prázdným řetězcem (""), který znak skutečně úplně odstraní.
Jak můžete zjistit, které znaky je třeba odstranit, když jsou neviditelné? Chcete-li získat jedinečné číslo kódu pro první znak v buňce, můžete použít vzorec založený na funkcích CODE a LEFT:
=CODE(LEFT(B4))
Zde funkce LEFT bez volitelného druhého argumentu vrací první znak vlevo. To jde do funkce CODE, která hlásí hodnotu kódu znaků, která je v uvedeném příkladu 202.
Obecnější čištění viz funkce TRIM a funkce CLEAN.
Vše v jednom vzorci
V tomto případě, protože odstraňujeme přední znaky, můžeme kombinovat oba vzorce v jednom, například:
=SUBSTITUTE(B4,CHAR(CODE(LEFT(B4))),"")
Zde namísto explicitního poskytnutí znaku 202 SUBSTITUTE používáme CODE a CHAR k dynamickému poskytnutí kódu pomocí prvního znaku v buňce.