Použi CLEAN funkciu na odstránenie viacerých nepotlačiteľných znakov počítača, ktoré boli skopírované alebo importované do pracovného hárka spolu s dobrými dátami. Niektoré bežné príklady týchto znakov, ktoré nie je možné vytlačiť, sú v rámci obrázkov tohto tutoriálu.
Takéto znaky môžu narúšať používanie údajov v operáciách pracovného hárka, ako je tlač, triedenie a filtrovanie údajov. Táto funkcia na nízkej úrovni sa často nachádza na začiatku a / alebo konci dátových súborov na účely údržby.
Tento návod bol testovaný a potvrdený pre aplikácie Microsoft Excel 2007, 2010 a 2016.
ČISTENIE Neprípustných znakov
Každá postava v počítači - tlačiteľná a nepotlačiteľná - má číslo známe ako kód znaku alebo hodnotu Unicode. Ďalšia, staršia a známa sada znakov je ASCII, ktorá je štandardom pre americký štandardný kód pre výmenu informácií, ktorá bola začlenená do súboru Unicode.
Výsledkom je, že prvé 32 znakov (0 až 31) súpravy Unicode a ASCII sú totožné a označujú sa ako riadiace znaky, ktoré používajú programy na ovládanie periférnych zariadení, ako sú tlačiarne. Ako také nie sú určené na použitie v pracovnom hárku a môžu spôsobiť množstvo chýb, ak sú prítomné.
CLEAN ktorá predchádza sadu znakov Unicode, bola navrhnutá tak, aby odstránila prvých 32 netlačiacich znakov ASCII a odstránila rovnaké znaky zo sady Unicode.
CLEAN Funkcia Syntax a argumenty
Syntax funkcie odkazuje na rozloženie funkcie a obsahuje názov funkcie, zátvorky a argumenty. Syntax pre CLEAN funkcia je:
= CLEAN (Text)
Text: (požadované) údaje, ktoré sa majú vyčistiť, z nepotlačiteľných znakov. Bunkový odkaz na umiestnenie týchto údajov v pracovnom hárku.
Napríklad na čistenie údajov v bunka A2 na obrázku vyššie, zadajte vzorec do inej bunky pracovného hárka:
= CLEAN (A2)
Ak sa používa na čistenie číselných údajov, CLEAN Okrem odstránenia akýchkoľvek nevytlačených znakov sa všetky čísla prevedú na text, čo môže viesť k chybám, ak sa tieto údaje použijú vo výpočtoch.
Nezapisovateľné znaky
v stĺpec A v obrazeCHAR funkcia bola použitá na pridanie nepotlačených znakov do textového slova, ako je znázornené na formulári nad pracovným hárkom pre bunka A3 ktoré sú potom odstránené pomocou CLEAN Funkcie.
vstĺpce B a C obrázka,LEN Funkcia, ktorá počíta počet znakov v bunke, sa používa na zobrazenie efektu použitia CLEAN funkcie na údajoch v stĺpec A.
LEN funkcia je jednoducho zobraziť počet znakov po CLEAN funkcia bola spustená; pri čistení údajov programu Excel sa to nevyžaduje.
- Počet znakov pre bunka B2 je 6, pretože pre slovo sú štyri znakytext a dve pre netlačiace znaky, ktoré ho obklopujú.
- Počet znakov pre bunka C2 je 4, pretože CLEAN funkcia bola pridaná do vzorca a odtiahne dva znaky, ktoré netlačia pred LEN Funkcia započítava znaky.
Odstránenie nezapisovateľných znakov, ktoré nie sú ASCII
Kým CLEAN funkcia je vynikajúca na odstránenie znakov ASCII, ktoré nie je možné vytlačiť, existuje niekoľko znakov, ktoré nepatria do rozsahu ASCII, ktoré môžete odstrániť kvôli tomu, že nebudú tlačiteľné.
Neznačiteľné znaky Unicode zahŕňajú čísla 129, 141, 143, 144, a 157, Okrem toho môžete odstrániť číslo 127, čo je znak odstraňovania a tiež nie je možné vytlačiť.
Jeden spôsob, ako odstrániť takéto údaje, je mať SUBSTITUTE funkcia ju previesť do znaku ASCII, ktorý CLEAN funkcia sa môže odstrániť, ako je uvedené vyššie riadok 3 kde znak 132 sa nahrádza textom znak 7, a potom vyčistiť.
= LEN (CLEAN (náhradka (A3, CHAR (132), CHAR (7))))
Alternatívne sa jednoducho môže nahradiť neprípustný znak, ktorý nie je v rozpore s ničom, ako je znázornené riadok 3.
= LEN (náhradka (A4, CHAR (127), ""))