Vzorec aplikace Excel: Odeberte nežádoucí znaky -

Obsah

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.

Zajímavé články...