Odstrániť znak ASCII # 127 v programe Excel

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 lepšie 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é 128 znakov (0 až 127) súpravy Unicode je totožné s nastavením ASCII.

Mnohé z prvých 128 znakov Unicode sa označujú ako riadiace znaky a používajú ich počítačové programy na ovládanie periférnych zariadení, ako sú tlačiarne.

Ako také nie sú určené na použitie v pracovných hárkoch programu Excel a môžu spôsobiť rôzne chyby, ak sú prítomné. Funkcia CLEAN programu Excel odstráni väčšinu týchto nepotlačiteľných znakov - s výnimkou znaku # 127.

01 z 03

Unicode znak # 127

Odstráňte znak ASCII # 127 z údajov v programe Excel. © Ted French

Unicode znak # 127 riadi kláves Delete na klávesnici. Ako taký nie je zamýšľaný byť nikdy prítomný v pracovnom hárku programu Excel.

Ak je zobrazený, je zobrazený ako úzky znak v tvare skrinky - ako je to uvedené v bunke A2 na obrázku vyššie - a pravdepodobne to bolo pravdepodobne importované alebo skopírované spolu s niektorými dobrými údajmi .

Jeho prítomnosť môže:

02 z 03

Odstránenie znaku Unicode # 127

Hoci tento znak nie je možné odstrániť pomocou funkcie CLEAN, môže sa odstrániť pomocou vzorca obsahujúceho funkcie SUBSTITUTE a CHAR .

Príklad na obrázku vyššie ukazuje štyri znaky v tvare obdĺžnika spolu s číslom 10 v bunke A2 pracovného hárka programu Excel.

Funkcia LEN - ktorá počíta počet znakov v bunke - v bunke E2 ukazuje, že bunka A2 obsahuje šesť znakov - dve číslice pre číslo 10 plus štyri polia pre znak # 127.

Kvôli prítomnosti znaku # 127 v bunke A2, prírastkový vzorec v bunke D2 vráti hodnotu #VALUE! chybná správa.

Bunka A3 obsahuje vzorec SUBSTITUTE / CHAR

= Výkonný (A2, CHAR (127), "")

nahradiť štyri # 127 znaky z bunky A2 bez nič - (zobrazené prázdnymi úvodzovkami na konci vzorca).

Ako výsledok

  1. počet znakov v bunke E3 sa zníži na dve - pre dve číslice v čísle 10;
  2. prídavný vzorec v bunke D3 vráti správnu odpoveď 15 pri pridávaní obsahu pre bunku A3 + B3 (10 + 5).

Funkcia SUBSTITUTE vykoná skutočnú výmenu, zatiaľ čo sa funkcia CHAR používa na vyjadrenie vzorca, aký znak má nahradiť.

03 z 03

Odstránenie nepriechodných priestorov z pracovného hárka

Podobne ako znaky, ktoré nie je možné vytlačiť, je nerozbitný priestor (& nbsp), ktorý tiež môže spôsobovať problémy s výpočtom a formátovaním v pracovnom hárku. Kódové číslo Unicode pre neporušené medzery je # 160.

Neprerušované medzery sa na webových stránkach značne využívajú, takže ak sa z webovej stránky skopírujú dáta, v pracovnom hárku sa môžu zobraziť nerozbitné medzery.

Odstránenie nepriehľadných medzery sa môže vykonať pomocou vzorca, ktorý kombinuje funkcie SUBSTITUTE, CHAR a TRIM.