Obsah
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.xlsmCLEAN 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ářů.