Jak používat funkci Clean Excel
Můžete použít ČISTÝ funkce k odstranění mnoha netisknutelných počítačových znaků, které byly zkopírovány nebo importovány do a pracovní list spolu s tisknutelnými daty.
Takové znaky mohou narušovat používání data v operacích s listy, jako je tisk, řazení a filtrování dat.
Tyto pokyny platí pro Microsoft Excel 2019, 2016, 2013, 2010 a Excel pro Microsoft 365.
Co jsou netisknutelné znaky?

Každý znak v počítači – tisknutelný i netisknutelný – má číslo známé jako jeho Unicode znakový kód nebo hodnotu. Další, starší a známější znaková sada je ASCII, což je zkratka pro americký standardní kód pro výměnu informací, byla začleněna do sady Unicode.
V důsledku toho je prvních 32 znaků (0 až 31) sad Unicode a ASCII identických. Používají je programy k ovládání periferních zařízení, jako jsou tiskárny, na různých platformách. Jako takové nejsou určeny pro použití v listu a mohou způsobit chyby, pokud jsou přítomny.
The ČISTÝ Funkce, která je starší než znaková sada Unicode, odstraní prvních 32 netisknutelných znaků ASCII a stejné znaky ze sady Unicode.
Syntaxe a argumenty funkce CLEAN
Funkce syntax je jeho rozložení a zahrnuje název, závorky a argumenty. Syntaxe pro ČISTÝ funkce je:
=CLEAN(Text)
Text (povinné) je a odkaz na buňku na umístění těchto dat v listu, který chcete vyčistit.
Například řekněme buňka A2 obsahuje tento vzorec:
=CHAR(10)&"Kalendář"&CHAR(9)
Chcete-li to vyčistit, zadejte vzorec do jiné buňky listu:
=CLEAN(A2)
Výsledkem by bylo pouze slovo Kalendář v buňce A2.
Kromě odstranění netisknutelných znaků, ČISTÝ Funkce také převádí čísla na text, což může mít za následek chyby, pokud tato data později použijete ve výpočtech.
Odstranění netisknutelných znaků bez ASCII
Zatímco ČISTÝ Tato funkce je vynikající pro eliminaci netisknutelných znaků ASCII, existuje několik netisknutelných znaků, které spadají mimo rozsah ASCII a které byste možná chtěli odstranit.
Patří sem netisknutelné znaky Unicode čísla 129, 141, 143, 144, a 157. Kromě toho můžete chtít odstranit 127, což je znak mazání a je také netisknutelný.
Jedním ze způsobů, jak odstranit taková data, je mít NÁHRADNÍ funkce jej převede na znak ASCII, který ČISTÝ funkci lze odstranit. Pro usnadnění můžete vnořit funkce SUBSTITUTE a CLEAN.
=CLEAN(SUBSTITUTE(A3;CHAR(129);CHAR(7)))
Alternativně lze jednoduše nahradit nevhodný netisknutelný znak ničím ("").
=SUBSTITUTE(A4,CHAR(127),"")