Jak používat funkci CLEAN v aplikaci Excel (10 příkladů)

  • Sdílet Toto
Hugh West

Na stránkách Funkce CLEAN je textová funkce aplikace Excel, která se používá k odstranění netisknutelných znaků nebo zlomů řádků z textů datové sady. V tomto článku se dozvíte podrobnosti o funkci. Funkce CLEAN a seznámíte se s některými způsoby použití této funkce na příkladech.

Stáhnout pracovní sešit

CLEAN Functions.xlsm

CLEAN Funkce: Souhrn & Syntaxe

⦿ Funkce Cíl

Na stránkách Funkce CLEAN odstraní z textu všechny netisknutelné znaky.

⦿ Syntaxe

=CLEAN(text)

⦿ Argumenty

Argument Povinné/volitelné Vysvětlení
text Požadované Jedná se o textový řetězec, ze kterého chcete odstranit všechny netisknutelné znaky.

⦿ Návratová hodnota

Po zadání funkce se zobrazí textový řetězec zbavený všech netisknutelných znaků.

⦿ Verze

Na stránkách Funkce CLEAN se zavádí v Excel 2000 a je k dispozici pro všechny následující verze.

Poznámka

Na stránkách Funkce CLEAN může odstranit pouze netisknutelné znaky reprezentované čísly. 0 na 31 v 7bitovém ASCII kód.

10 příkladů použití funkce CLEAN v aplikaci Excel

Zde použijeme následující tabulku dat vysoké školy, ve které máme v importovaných datech z jiného zdroje některé netisknutelné znaky. Pomocí této tabulky si vysvětlíme různé příklady této funkce.

Pro vytvoření článku jsme použili Microsoft Excel 365 verze, můžete použít i jiné verze podle toho, jak vám to vyhovuje.

1. Odstranění netisknutelných znaků

Zde máme několik E-mailové identity které obsahují některé netisknutelné znaky, jako např. CHAR(15) , CHAR(12) a pomocí Funkce CLEAN je odstraníme a získáme Skutečné e-mailové identity.

➤Zvolte výstupní buňku D5

=CLEAN(C5)

C5 je Importované e-mailové ID ze kterého chceme odstranit netisknutelné znaky.

➤Press ENTER

➤Přetáhněte dolů Plnicí rukojeť Nástroj

Výsledek :

Tímto způsobem získáte Skutečné e-mailové ID který neobsahuje všechny netisknutelné znaky.

Přečtěte si více: Jak používat funkci TEXT v aplikaci Excel (10 příkladů)

2. Odstranění zalomení řádku

Předpokládejme, že mezi jménem a příjmením studentů je zalomení řádku, které chcete odstranit pomocí příkazu Funkce CLEAN .

➤Zvolte výstupní buňku D5

=CLEAN(C5)

C5 je Jméno studenta ze kterého chcete odstranit zalomení řádku.

➤Press ENTER

➤Přetáhněte dolů Plnicí rukojeť Nástroj

Výsledek :

Poté získáte Jména studentů které jsou bez všech zlomů řádků.

3. Použití funkce CLEAN a funkce TRIM

Někdy se může stát, že v textovém řetězci bude navíc mezera, která je CHAR(32) a jako Funkce CLEAN nelze odstranit, takže zde používáme Funkce TRIM spolu s Funkce CLEAN odstranit CHAR(15) , CHAR(12) a CHAR(32) z Importované e-mailové ID níže.

➤Zvolte výstupní buňku D5

=TRIM(CLEAN(C5))

C5 je Importované e-mailové ID ze kterého chceme odstranit netisknutelné znaky.

TRIM odstraní z textového řetězce všechny mezery navíc.

➤Press ENTER

➤Přetáhněte dolů Plnicí rukojeť Nástroj

Výsledek :

Tímto způsobem získáte Skutečné e-mailové ID který neobsahuje všechny netisknutelné znaky.

4. Použití funkce CLEAN a funkce SUBSTITUTE

Někdy se mohou vyskytnout netisknutelné znaky, které nelze odstranit pomocí nástroje Funkce CLEAN . V Importované e-mailové ID sloupec, máme několik nezlomových mezer, které jsou CHAR(160) . Pro odstranění těchto typů netisknutelných znaků můžeme použít příkaz Funkce SUBSTITUTE spolu s Funkce CLEAN a Funkce TRIM .

➤Zvolte výstupní buňku D5

=TRIM(CLEAN(SUBSTITUTE(C5,CHAR(160),"")))

C5 je Importované e-mailové ID ze kterého chceme odstranit netisknutelné znaky.

SUBSTITUTE nahradí CHAR(160) s prázdným místem, ČISTÝ odstraní netisknutelné znaky CHAR(15) , CHAR(12) a TRIM odstraní z textového řetězce všechny mezery navíc.

➤Press ENTER

➤Přetáhněte dolů Plnicí rukojeť Nástroj

Výsledek :

Poté získáte Skutečné e-mailové ID který neobsahuje všechny netisknutelné znaky.

Přečtěte si více: Jak používat funkci REPLACE v aplikaci Excel (3 vhodné příklady)

5. Použití funkce CLEAN a funkce LEN

Zde budeme počítat počet znaků ve tvaru Jména studentů pomocí Funkce LEN po odstranění zlomů řádků pomocí příkazu Funkce CLEAN .

➤Zvolte výstupní buňku D5

=LEN(TRIM(CLEAN(C5)))

C5 je Jméno studenta jehož délku znaku chcete započítat.

ČISTÝ odstraní zlom řádku a TRIM odstraní z textového řetězce všechny přebytečné mezery. LEN bude počítat délku znaku.

➤Press ENTER

➤Přetáhněte dolů Plnicí rukojeť Nástroj

Výsledek :

Následně budete moci spočítat počet znaků Jména studentů .

Podobná čtení

  • Jak používat funkci CODE v aplikaci Excel (5 příkladů)
  • Použití funkce EXACT aplikace Excel (6 vhodných příkladů)
  • Jak používat funkci FIXED v aplikaci Excel (6 vhodných příkladů)
  • Použití funkce UPPER v aplikaci Excel (4 příklady)
  • Jak používat funkci HLEDAT v aplikaci Excel (3 příklady)

6. Použití funkce CLEAN a funkce LEFT

Řekněme, že chcete extrahovat část názvu z položky Importované e-mailové ID a k tomu můžete použít Funkce CLEAN a Funkce LEFT .

➤Zvolte výstupní buňku D5

=LEFT(CLEAN(C5),FIND("@",CLEAN(C5),1)-1)

C5 je Importované e-mailové ID .

ČISTÝ odstraní netisknutelné znaky a FIND("@", CLEAN(C5),1) uvede polohu "@" v textovém řetězci. Takže, VYHLEDAT vrátí 6 a pak 6-1=5 bude počet znaků v Funkce LEFT .

Poté LEVÝ vyčlení prvních pět znaků z čistého E-mailová adresa .

➤Press ENTER

➤Přetáhněte dolů Plnicí rukojeť Nástroj

Výsledek :

Poté se vám zobrazí jména studentů v okně Jméno sloupec.

Přečtěte si více: Jak používat funkci RIGHT v aplikaci Excel (s 6 jednoduchými příklady)

7. Nahrazení znaků

Zde vytvoříme Nové e-mailové ID odstraněním netisknutelných znaků a jejich nahrazením "gmail" s "yahoo" z Importované e-mailové ID sloupec.

➤Zvolte výstupní buňku D5

=SUBSTITUTE(CLEAN(C5), "gmail", "yahoo")

C5 je Importované e-mailové ID .

SUBSTITUTE nahradí "gmail" s "yahoo"

➤Press ENTER

➤Přetáhněte dolů Plnicí rukojeť Nástroj

Výsledek :

Tímto způsobem získáte Nové e-mailové identity .

8. Kontrola, zda je třeba texty vyčistit

U velkého souboru dat může být únavné zjišťovat, které texty je třeba vyčistit. Lze to však snadno provést, pokud lze snadno zjistit, které textové řetězce je třeba vyčistit. K tomu zde používáme příkaz Funkce IF .

➤Zvolte výstupní buňku D5

=IF(CLEAN(C5)=C5, "Vyčištěno", "Nevyčištěno")

C5 je Importované e-mailové ID .

CLEAN(C5)=C5 je logický test, který znamená, že textový řetězec se rovná textovému řetězci odstraněnému o všechny netisknutelné znaky. Když je to TRUE pak IF vrátí "Vyčištěno" jinak "Není vyčištěno"

➤Press ENTER

➤Přetáhněte dolů Plnicí rukojeť Nástroj

Výsledek :

Pak zjistíte, které textové řetězce je třeba vyčistit.

9. Získání průměru hodnot

Zde máme několik značek, které však obsahují netisknutelné znaky a můžete je odstranit pomocí příkazu Funkce CLEAN . Poté se však čísla změní na texty, takže nemůžete získat Průměrné známky bez převodu na hodnoty pomocí příkazu Funkce VALUE .

➤Zvolte výstupní buňku D5

=HODNOTA(CLEAN(C5))

C5 je Dovezené značky .

ČISTÝ odstraní nepotřebnou část dat (ale převede data na text) a poté, VALUE převede textové řetězce na čísla.

➤Press ENTER

➤Přetáhněte dolů Plnicí rukojeť Nástroj

Poté obdržíte známky, které jsou ve formátu čísel.

Chcete-li získat Průměrné známky, zadejte do buňky následující vzorec D11

=PRŮMĚR(D5:D10)

D5:D10 je rozsah Marks

Nakonec získáte 73.83 jako Průměrná známka .

10. Použití Kód VBA

Na stránkách Funkce CLEAN lze použít také v VBA kód.

➤Přejít na Vývojář Tab>> Visual Basic Možnost

Poté se Editor jazyka Visual Basic se otevře.

➤Přejít na Vložte Tab>> Modul Možnost

Poté se Modul bude vytvořen.

➤Napsat následující kód

 Sub cleanspace() Range("D5") = Application.WorksheetFunction.Clean(Range("C5")) Range("D6") = Application.WorksheetFunction.Clean(Range("C6")) Range("D7") = Application.WorksheetFunction.Clean(Range("C7")) Range("D8") = Application.WorksheetFunction.Clean(Range("C8")) Range("D9") = Application.WorksheetFunction.Clean(Range("C9")) Range("D10") = Application.WorksheetFunction.Clean(Range("C10")) EndSub 

Buňky C5 na C10 z Sloupec C bude bez netisknutelných znaků díky tomu. Funkce CLEAN a získáme výstupy v odpovídajících buňkách pole Sloupec D .

➤Press F5

Výsledek :

Tímto způsobem získáte Skutečné e-mailové ID který neobsahuje všechny netisknutelné znaky.

Na co nezapomenout

🔺 Tato funkce odstraní pouze 0 na 31 7bitové ASCII kód ze zadaného textu.

🔺 Funkce CLEAN může také odstranit některé netisknutelné znaky, které nejsou viditelné.

🔺 Nelze odstranit netisknutelné znaky, které se v souboru nevyskytují. ASCII kód.

Praktická část

Pro vlastní cvičení jsem poskytl Cvičení sekce jako níže v listu s názvem Cvičení . Udělejte to prosím sami.

Závěr

V tomto článku jsme se snažili popsat zavedení a použití systému Funkce CLEAN v aplikaci Excel. Doufám, že vám to bude užitečné. Pokud máte nějaké návrhy nebo dotazy, neváhejte se o ně podělit v sekci komentářů.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.