Skip to main content

Funkce Excel Clean Clean k odstranění znaků, které nelze vytisknout

PN Excel Tutorial (Smět 2025)

PN Excel Tutorial (Smět 2025)
Anonim

Použijte ČISTÝ funkce odstranit řadu nepotlačitelných znaků počítače, které byly kopírovány nebo importovány do listu spolu s dobrými daty. Některé běžné příklady těchto znaků, které nelze vytisknout, se nacházejí v obrázcích tohoto tutoriálu.

Takové znaky mohou rušit použití dat v operacích listu, jako je tisk, třídění a filtrování dat. Tato funkce na nízké úrovni se často nachází na začátku a / nebo konci datových souborů pro účely údržby.

Tento výukový program byl testován a potvrzen pro aplikace Microsoft Excel 2007, 2010 a 2016.

ČISTIČE, které nelze vytisknout

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ý byl začleněn do sady Unicode.

Výsledkem je, že první 32 znaků (0 až 31) sady Unicode a ASCII jsou totožné a jsou označovány jako ovládací znaky používané programy pro ovládání periferních zařízení, jako jsou tiskárny. Jako takové nejsou určeny pro použití v pracovním listu a mohou způsobit řadu chyb, pokud jsou přítomny.

The ČISTÝ , která předcházela sadu znaků Unicode, byla navržena tak, aby odstranila první 32 netisknutelných znaků ASCII a odstranila stejné znaky ze sady Unicode.

CLEAN Funkce Syntaxe a Argumenty

Syntaxe funkce odkazuje na rozložení funkce a obsahuje název funkce, závorky a argumenty. Syntaxe pro ČISTÝ funkce:

= CLEAN (Text)

Text: (vyžadováno) data, která mají být vyčištěna znaky, které nelze vytisknout. Odkaz na buňku na umístění těchto dat v listu.

Například k čištění dat v buňka A2 ve výše uvedeném obrázku zadejte vzorec do jiné buňky listu:

= CLEAN (A2)

Pokud se používá k vyčištění číselných dat, použijte ČISTÝ Kromě odstranění jakýchkoli nepotlačených znaků převede všechna čísla na text, což může vést k chybám, pokud se tato data použijí ve výpočtech.

Netisknutelné znaky

v sloupec A v obraze obrázekCHAR byla použita k přidání nepotlačovacích znaků do textového slova, jak je znázorněno na řádku vzorců nad tabulkou pro buňka A3 které jsou poté odstraněny pomocí ČISTÝ funkce.

vsloupce B a C obrázku, obrázekLEN funkce, která počítá počet znaků v buňce, se používá k zobrazení efektu použití ČISTÝ funkce na datech v souboru sloupec A.

The LEN funkce je pouze ukázat počet znaků po ČISTÝ funkce byla spuštěna; při čištění dat aplikace Excel se to nevyžaduje.

  • Počet znaků pro buňka B2 je 6, protože pro slovo existují čtyři znakytext a dva pro netisknuté znaky, které ho obklopují.
  • Počet znaků pro buňka C2 je 4, protože ČISTÝ funkce byla přidána do vzorce a odřízne dva non-tiskové znaky před LEN funkce počítá znaky.

Odstranění znaků, které nelze tisknout, které nejsou ASCII

Zatímco ČISTÝ je vynikající pro odstranění nepotažitelných znaků ASCII, existuje několik znaků, které spadají mimo rozsah ASCII, které můžete odstranit, protože jsou také netisknutelné.

Neznačitelné znaky Unicode zahrnují čísla 129, 141, 143, 144, a 157. Dále můžete chtít odstranit číslo 127, což je znak odstranění a také nelze tisknout.

Jeden způsob, jak tyto údaje odstranit, je mít NAHRADIT funkce převést do znaku ASCII, že ČISTÝ funkce lze odstranit, jak je uvedeno výše řádek 3 kde znak 132 se nahrazuje hvězdičkou znak 7, a pak vyčistit.

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

Alternativně lze jednoduše nahradit poškozující nenapisovatelný znak nic, jak je znázorněno řádek 3.

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