Skip to main content

Az Excel Clean funkció eltávolítja a nem nyomtatható karaktereket

excel-249 - 'Wyciąganie' liczb z końca tekstu - WYSZUKAJ, PRAWY, NR.KOLUMNY (Június 2026)

excel-249 - 'Wyciąganie' liczb z końca tekstu - WYSZUKAJ, PRAWY, NR.KOLUMNY (Június 2026)
Anonim

Használja a TISZTA funkcióval számos nem nyomtatható számítógép karaktert távolít el, amelyeket a munkadarabba másolt vagy importált, jó adatokkal együtt. Néhány gyakori példa ezekre a nem nyomtatható karakterekre a bemutató képén belül található.

Az ilyen karakterek zavarhatják a munkalapon végzett műveletek adatainak használatát, például nyomtatást, rendezést és adatszűrést. Ez az alacsony szintű funkció gyakran az adatfájlok elején és / vagy végén található karbantartási célokra.

Ez a bemutató tesztelésre és megerősítésre került a Microsoft Excel 2007, 2010 és 2016 verziójához.

Tisztítsa meg a nem nyomtatható karaktereket

A számítógép minden egyes karaktere - nyomtatható és nem nyomtatható - a szám Unicode karakterkód vagy értékként ismert. Egy másik, régebbi és legismertebb karakterkészlet ASCII, ami az amerikai szabványkód az információcsere számára, beépült a Unicode készletbe.

Ennek eredményeként az Unicode és az ASCII készletek első 32 karaktere (0-31) azonosak, és a perifériás eszközök, például a nyomtatók vezérlésére használt programok ellenőrző karakterek. Mint ilyenek, nem használhatók munkalapon, és számos hibát okozhatnak, ha jelen vannak.

A TISZTA funkciót, amely megelőzi a Unicode karakterkészletet, úgy tervezték, hogy eltávolítja az első 32 nem nyomtatott ASCII karaktert, és eltávolítja az azonos karaktereket a Unicode készletből.

CLEAN függvény szintaxisa és érvei

A függvény szintaxisa a függvény elrendezésére utal, és magában foglalja a függvény nevét, zárójeleit és argumentumait. A szintaxis a TISZTA funkció:

= CLEAN (szöveg)

Szöveg: (szükséges) a nem nyomtatható karakterekről tisztítandó adatokat. Cella hivatkozás ezen adatok helyére a munkalapon.

Például az adatok tisztításához sejt A2 a fenti képen írja be a képletet egy másik munkalap cellába:

= CLEAN (A2)

Ha a számadatok tisztításához használják, a TISZTA funkció, a nem nyomtatható karakterek eltávolítása mellett minden számot szöveggé alakít át, ami hibát eredményezhet, ha ezeket az adatokat a számításokban használják.

Nem nyomtatható karakterek

Ban ben oszlopban a képen aFASZÉN függvényt használták a nem nyomtatott karakterek hozzáadásához a szövegszöveghez a munkalap fölött található képletsávban A3 cellában amelyeket azután eltávolítunk a TISZTA funkció.

Ban benB oszlopok és C a kép, aLEN függvény, amely számolja a cellában lévő karakterek számát, megmutatja a TISZTA funkció a beadott adatokon oszlopban.

A LEN funkció egyszerűen bemutatja a karakterek számát a TISZTA funkciót futtatták; az Excel adatok tisztításakor nem szükséges.

  • Karakter számít B2 sejt 6, mert a szónak négy karaktere vanszöveg és kettőt a körülötte lévő nem nyomtatott karakterek számára.
  • Karakter számít C2 cellát 4 mert a TISZTA funkció hozzá lett adva a képlethez, és a két nem nyomtatási karaktert eltávolítja LEN függvény számolja a karaktereket.

Nem nyomtatható, nem ASCII karakterek eltávolítása

Amíg a TISZTA funkció kiválóan alkalmas a nem nyomtatható ASCII karakterek eltávolítására, néhány olyan karakter szerepel, amelyek kívül esnek az ASCII tartományon, ezért eltávolítani lehet őket, mert nem nyomtathatók.

Nem nyomtatható Unicode karakterek számok 129, 141, 143, 144, és 157. Ezenkívül szeretné eltávolítani a számot 127, ami a törlési karakter, és nem nyomtatható.

Az ilyen adatok eltávolításának egyik módja az, hogy az HELYETTES funkció átalakítja ASCII karakterré, amely a TISZTA funkciót eltávolíthatja, amint a fentiekben látható 3. sor hol 132 karakter helyébe a 7. karakter, majd megtisztítják.

= LEN (CLEAN (SUBSTITUTE (A3, CHAR (132), CHAR (7))))

Alternatívaként egyszerűen helyettesítheti a sértő, nem nyomtatható karaktert semmi sem, amint az látható 3. sor.

= LEN (SUBSTITUTE (A4, CHAR (127), ""))