Funkce Excel CLEAN odstraní většinu netisknutelných znaků kromě znaku # 127. Chcete-li odstranit znak # 127 v aplikaci Excel, použijte speciální vzorec obsahující funkce SUBSTITUTE a CHAR. Informace v tomto článku platí pro Excel pro Microsoft 365, Excel 2019, Excel 2016, Excel 2013 a Excel pro Mac.
Co je znak Unicode # 127?
Znak Unicode # 127 ovládá klávesu Delete na klávesnici. Vypadá to jako úzký symbol ve tvaru obdélníku. Tento znak se někdy může chybně objevit při kopírování a vkládání dat v aplikaci Excel. Přítomnost znaku # 127 může způsobit několik problémů, včetně:
- Problémy s formátováním v listu.
- Problémy s tříděním a filtrováním dat.
- Problémy s výpočtem dat použitých ve vzorci.
Jak odebrat znak Unicode # 127
V níže uvedeném příkladu listu aplikace Excel obsahuje buňka A2 čtyři znaky ve tvaru obdélníku spolu s číslem 10. Funkce LEN, která počítá počet znaků v buňce, ukazuje, že buňka A2 obsahuje šest znaků (dvě číslice pro číslo 10 plus čtyři pole pro znak # 127). Kvůli přítomnosti znaku # 127 v buňce A2 vrací sčítací vzorec v buňce D2 #HODNOTA! chybové hlášení.
Chcete-li změnit data v buňce A2 na vypočítatelnou hodnotu, nastavte následující vzorec SUBSTITUTE / CHAR v jiné buňce (jak je vidět v buňce A3): = SUBSTITUTE (A2, CHAR (127), „“)
Vzorec nahradí čtyři # 127 znaků z buňky A2 ničím (představovaným prázdnými uvozovkami na konci vzorce). Jako výsledek:
- Počet znaků v buňce E3 se sníží na dva pro dvě číslice v čísle 10.
- Sčítací vzorec v buňce D3 vrací správnou odpověď 15 při přidávání obsahu pro buňku A3 + B3 (10 + 5).
Funkce SUBSTITUTE zpracovává náhradu. Funkce CHAR řekne vzorci, které znaky mají být nahrazeny.
Odeberte nerozbitné prostory z listu
Podobně jako netisknutelné znaky může nerozbitný prostor (& nbsp) také způsobit problémy s výpočty a formátováním v listu. Číslo kódu Unicode pro neporušené mezery je # 160. Nerozbitné prostory se ve velké míře používají na webových stránkách. Pokud se data zkopírují do aplikace Excel z webové stránky, mohou se v listu zobrazit neporušené mezery. Odebrání nerozbitných mezer lze provést pomocí vzorce, který kombinuje funkce SUBSTITUTE, CHAR a TRIM.
Znaky Unicode vs. ASCII
Každý znak v počítači (tisknutelný i netisknutelný) má číslo známé jako jeho kód nebo hodnota Unicode znaků. Další starší znaková sada známá jako ASCII, což je zkratka pro American Standard Code for Information Interchange, byla začleněna do sady Unicode. Výsledkem je, že prvních 128 znaků (0 až 127) sady Unicode je identických se sadou ASCII. Mnoho z prvních 128 znaků Unicode se označuje jako řídicí znaky, protože je používají počítačové programy k ovládání periferních zařízení, jako jsou tiskárny. Tyto znaky nejsou určeny pro použití v pracovních listech aplikace Excel a mohou způsobit různé chyby, pokud jsou k dispozici.