Každá znaková část v počítači - tisknutelná a nepotlačitelná - má číslo známé jako její kód nebo hodnota znaků Unicode .
Další, starší a známější znaková sada je ASCII , což je americký standardní kód pro výměnu informací , která byla začleněna do sady Unicode. Výsledkem je, že první 128 znaků (0 až 127) sady Unicode je totožné s množinou ASCII.
Mnoho prvních 128 znaků Unicode se označuje jako řídící znaky a používají je počítačové programy pro ovládání periferních zařízení, jako jsou tiskárny.
Jako takové nejsou určeny k použití v listech aplikace Excel a mohou způsobit různé chyby, pokud jsou k dispozici. Funkce CLEAN aplikace Excel odstraní většinu z těchto nezapisovatelných znaků - s výjimkou znaku # 127.
01 z 03
Unicode znak # 127
Unicode znak # 127 ovládá klávesu mazání na klávesnici. Jako taková není určena k tomu, aby byla někdy přítomna v listu aplikace Excel.
Je-li přítomen, je zobrazen jako úzký znak ve tvaru krabice - jak je znázorněno v buňce A2 na obrázku výše - a bylo pravděpodobně importováno nebo zkopírováno náhodně spolu s některými dobrými daty .
Jeho přítomnost může:
- způsobit jednoduché problémy s formátováním v listu;
- vliv na třídění a filtrování dat;
- způsobují problémy s výpočtem, pokud jsou přítomny v buňce spolu s údaji, které se používají ve vzorci .
02 z 03
Odebrání znaku Unicode # 127
I když tento znak nelze odstranit funkcí CLEAN, lze jej odstranit pomocí vzorce obsahujícího funkce SUBSTITUTE a CHAR .
Příklad na obrázku výše ukazuje čtyři znaky ve tvaru obdélníku spolu s číslem 10 v buňce A2 listu aplikace Excel.
Funkce LEN - která počítá počet znaků v buňce - v buňce E2 ukazuje, že buňka A2 obsahuje šest znaků - dvě číslice pro číslo 10 a čtyři pole pro znak # 127.
Kvůli přítomnosti znaku # 127 v buňce A2, vzorec přidání v buňce D2 vrátí #VALUE! chybové hlášení.
Bunka A3 obsahuje vzorec SUBSTITUTE / CHAR
= SUBSTITUTE (A2, CHAR (127), "")nahradit čtyři # 127 znaky z buňky A2 bez nic - (zobrazeny prázdnými uvozovkami na konci vzorce).
Jako výsledek
- počet znaků v buňce E3 se zmenší na dvě - pro dvě číslice v čísle 10;
- přídavný vzorec v buňce D3 vrátí správnou odpověď 15 při přidání obsahu pro buňku A3 + B3 (10 + 5).
Funkce SUBSTITUTE provádí skutečné nahrazení, zatímco funkce CHAR slouží k určení vzorce, který má být nahrazen.
03 ze dne 03
Odebrání neporušených prostorů z pracovního listu
Podobně jako znaky, které nelze vytisknout, je nerozbitný prostor (& nbsp), který může také způsobit problémy s výpočty a formátováním v listu. Kódové číslo Unicode pro neporušené mezery je # 160.
Na webových stránkách se používají rozsáhlé mezery, takže pokud jsou data zkopírována do aplikace Excel z webové stránky, mohou se v pracovním listu zobrazit neúplné mezery.
Odstranění neporušených prostorů lze provést pomocí vzorce, které kombinuje funkce SUBSTITUTE, CHAR a TRIM.