Tartalomjegyzék
A CLEAN funkció egy Excel szövegfunkció, amely arra szolgál, hogy eltávolítsa a nem nyomtatható karaktereket vagy a sortöréseket az adatkészlet szövegeiből. Ebben a cikkben megismerheti a nem nyomtatható karakterek vagy sortörések eltávolításának részleteit. CLEAN funkció és megismerkedhetünk a függvény néhány felhasználási módjával néhány példán keresztül.
Munkafüzet letöltése
CLEAN Functions.xlsmCLEAN Function: Summary & Syntax
⦿ Funkció Célkitűzés
A CLEAN funkció eltávolítja az összes nem nyomtatható karaktert a szövegből.
⦿ Szintaxis
=CLEAN(text)
⦿ Érvek
Érv | Kötelező/választható | Magyarázat |
szöveg | Kötelező | Ez az a szöveges karakterlánc, amelyből az összes nem nyomtatható karaktert el akarja távolítani. |
⦿ Visszatérési érték
A funkció beírása után a nem nyomtatható karakterektől mentes szöveges karakterláncot kap.
⦿ Verzió
A CLEAN funkció bevezetésre kerül a Excel 2000 verzióban, és az azt követő összes verzióban elérhető.
Megjegyzés:
A CLEAN funkció csak a nem nyomtatható karaktereket tudja eltávolítani, amelyeket a számok képviselnek. 0 a címre. 31 a 7 bites ASCII kód.
10 példa a CLEAN funkció használatára az Excelben
Itt egy főiskola alábbi adattábláját fogjuk használni, amelyben néhány nem nyomtatható karakter van a más forrásból importált adatokban. Ennek a táblázatnak a segítségével fogjuk elmagyarázni a funkció különböző példáit.
A cikk létrehozásához a Microsoft Excel 365 verzió, bármely más verziót is használhatsz a kényelemnek megfelelően.
1. Nem nyomtatható karakterek eltávolítása
Itt van néhány Email azonosítók amelyek néhány nem nyomtatható karaktert tartalmaznak, mint például CHAR(15) , CHAR(12) és a CLEAN funkció eltávolítjuk őket, és megkapjuk a Valódi e-mail azonosítók.
➤A kimeneti cella kiválasztása D5
=CLEAN(C5)
C5 a Importált e-mail azonosító amelyből el akarjuk távolítani a nem nyomtatható karaktereket.
➤Press BELÉPÉS
➤Húzza le a Töltse ki a fogantyút Szerszám
Eredmény :
Így megkapja a Valódi e-mail azonosító amely mentes az összes nem nyomtatható karaktertől.
Bővebben: Hogyan használjuk a TEXT funkciót az Excelben (10 példa)
2. A sortörés eltávolítása
Tegyük fel, hogy a tanulók keresztneve és vezetékneve között van néhány sortörés, és ezeket a sortöréseket el szeretné távolítani a CLEAN funkció .
➤A kimeneti cella kiválasztása D5
=CLEAN(C5)
C5 a Diák neve amelyből el akarja távolítani a sortörést.
➤Press BELÉPÉS
➤Húzza le a Töltse ki a fogantyút Szerszám
Eredmény :
Ezután megkapja a Diákok neve amelyek mentesülnek az összes sortöréstől.
3. A CLEAN funkció és a TRIM funkció használata
Néha előfordulhat, hogy a szöveges karakterláncban extra szóköz van, ami CHAR(32) és mint a CLEAN funkció nem tudja ezt eltávolítani, így itt használjuk a TRIM funkció a CLEAN funkció eltávolítani CHAR(15) , CHAR(12) és CHAR(32) a Importált e-mail azonosító az alábbiakban.
➤A kimeneti cella kiválasztása D5
=TRIM(CLEAN(C5))
C5 a Importált e-mail azonosító amelyből el akarjuk távolítani a nem nyomtatható karaktereket.
TRIM eltávolítja az összes extra szóközt a szöveges karakterláncból.
➤Press BELÉPÉS
➤Húzza le a Töltse ki a fogantyút Szerszám
Eredmény :
Így megkapja a Valódi e-mail azonosító amely mentes az összes nem nyomtatható karaktertől.
4. A CLEAN funkció és a SUBSTITUTE funkció használata
Néha előfordulhat, hogy nem nyomtatható karakterek vannak, amelyeket nem lehet eltávolítani a CLEAN funkció . A Importált e-mail azonosító oszlopban van néhány nem törés nélküli szóköz, amelyek CHAR(160) Az ilyen típusú nem nyomtatható karakterek eltávolításához használhatjuk a SUBSTITUTE funkció a CLEAN funkció és a TRIM funkció .
➤A kimeneti cella kiválasztása D5
=TRIM(CLEAN(SUBSTITUTE(C5,CHAR(160),""))))
C5 a Importált e-mail azonosító amelyből el akarjuk távolítani a nem nyomtatható karaktereket.
PÓTLÓ felváltja CHAR(160) egy üressel, CLEAN eltávolítja a nem nyomtatható karaktereket CHAR(15) , CHAR(12) és TRIM eltávolítja az összes extra szóközt a szöveges karakterláncból.
➤Press BELÉPÉS
➤Húzza le a Töltse ki a fogantyút Szerszám
Eredmény :
Ezután megkapja a Valódi e-mail azonosító amely mentes az összes nem nyomtatható karaktertől.
Bővebben: A REPLACE funkció használata az Excelben (3 megfelelő példa)
5. A CLEAN funkció és a LEN funkció használata
Itt megszámoljuk a karakterek számát a Diákok neve a LEN funkció miután a sortöréseket eltávolítottuk a CLEAN funkció .
➤A kimeneti cella kiválasztása D5
=LEN(TRIM(CLEAN(C5)))
C5 a Diák neve amelynek karakterhosszát számolni szeretné.
CLEAN eltávolítja a sortörést és TRIM eltávolítja az összes extra szóközt a szöveges karakterláncból. Ezután a LEN számolja a karakterek hosszát.
➤Press BELÉPÉS
➤Húzza le a Töltse ki a fogantyút Szerszám
Eredmény :
Ezután meg tudja számolni a karakterek számát a Diákok neve .
Hasonló olvasmányok
- A CODE funkció használata az Excelben (5 példa)
- Excel EXACT funkció használata (6 megfelelő példa)
- A FIXED funkció használata az Excelben (6 megfelelő példa)
- Használja az UPPER funkciót az Excelben (4 példa)
- A SEARCH funkció használata az Excelben (3 példa)
6. A TISZTÍTÁS funkció és a BALRA funkció használata
Tegyük fel, hogy a név részt akarjuk kivenni a Importált e-mail azonosító és ehhez használhatja a CLEAN funkció és a LEFT funkció .
➤A kimeneti cella kiválasztása D5
=LEFT(CLEAN(C5),FIND("@",CLEAN(C5),1)-1)
C5 a Importált e-mail azonosító .
CLEAN eltávolítja a nem nyomtatható karaktereket és FIND("@", CLEAN(C5),1) megadja a "@" a szöveges karakterláncban. Tehát, FIND vissza fog térni 6 majd 6-1=5 a karakterek száma lesz a LEFT funkció .
Ezután LEFT kivonja az első öt karaktert a tiszta Email azonosító .
➤Press BELÉPÉS
➤Húzza le a Töltse ki a fogantyút Szerszám
Eredmény :
Ezután megkapja a diákok neveit a Keresztnév oszlop.
Bővebben: Hogyan használjuk a RIGHT funkciót az Excelben (6 egyszerű példával)
7. Karakterek cseréje
Itt létrehozunk egy Új e-mail azonosító a nem nyomtatható karakterek eltávolításával és a következő karakterek helyettesítésével "gmail" a címen "yahoo" a Importált e-mail azonosító oszlop.
➤A kimeneti cella kiválasztása D5
=SUBSTITUTE(CLEAN(C5), "gmail", "yahoo")
C5 a Importált e-mail azonosító .
PÓTLÓ felváltja "gmail" egy "yahoo"
➤Press BELÉPÉS
➤Húzza le a Töltse ki a fogantyút Szerszám
Eredmény :
Ily módon megkapja a Új e-mail azonosítók .
8. Annak ellenőrzése, hogy a szövegek tisztításra szorulnak-e
Egy nagy adathalmaz esetén fárasztó lehet kideríteni, hogy mely szövegeket kell megtisztítani. De könnyen elvégezhető, ha könnyen ellenőrizhetjük, hogy mely szövegsorokat kell megtisztítani. Ehhez itt a IF funkció .
➤A kimeneti cella kiválasztása D5
=IF(CLEAN(C5)=C5, "Tisztítva", "Nem tisztítva")
C5 a Importált e-mail azonosító .
CLEAN(C5)=C5 a logikai teszt, ami azt jelenti, hogy a szöveges karakterlánc megegyezik az összes nem nyomtatható karakterrel eltávolított szöveges karakterlánccal. Ha a TRUE majd IF vissza fog térni "Kitakarítva" egyébként "Nem tisztított"
➤Press BELÉPÉS
➤Húzza le a Töltse ki a fogantyút Szerszám
Eredmény :
Ezután megtudhatja, hogy mely szöveges karakterláncokat kell megtisztítania.
9. Az értékek átlagának megszerzése
Itt van néhány jel, de van néhány nem nyomtatható karakter, és ezeket eltávolíthatjuk a CLEAN funkció . De ezután a számok átváltoznak a szövegekké, így nem lehet a Átlagos jegyek anélkül, hogy értékké alakítanánk őket a VALUE funkció .
➤A kimeneti cella kiválasztása D5
=ÉRTÉK(CLEAN(C5))
C5 a Importált jelek .
CLEAN eltávolítja az adatok felesleges részét (de az adatokat szöveggé alakítja), majd, ÉRTÉK a szöveges karakterláncokat számokká alakítja.
➤Press BELÉPÉS
➤Húzza le a Töltse ki a fogantyút Szerszám
Ezt követően megkapja a szám formátumú jegyeket.
Hogy megkapja a Átlagos jegyek, írja be a következő képletet a cellába D11
=ÁTLAG(D5:D10)
D5:D10 az a tartomány, amelyben a Márkok
Végül, megkapja 73.83 mint a Átlagos jel .
10. Használat VBA kód
A CLEAN funkció is használható a VBA kód.
➤Go to Fejlesztő Tab>> Visual Basic Opció
Ezután a Visual Basic szerkesztő megnyílik.
➤Go to Beillesztés Tab>> Modul Opció
Ezután egy Modul létrejön.
➤ Írja a következő kódot
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
A sejtek C5 a címre. C10 a C oszlop mentes lesz a nem nyomtatható karakterektől, mivel a CLEAN funkció és megkapjuk a kimeneteket a megfelelő cellákban a D oszlop .
➤Press F5
Eredmény :
Így megkapja a Valódi e-mail azonosító amely mentes az összes nem nyomtatható karaktertől.
Emlékezetes dolgok
🔺 Ez a funkció csak a 0 a címre. 31 7 bites ASCII kódot a megadott szövegből.
🔺 A CLEAN funkció eltávolíthat néhány nem nyomtatható karaktert is, amelyek nem láthatók.
🔺 Nem tudja eltávolítani a nem nyomtatható karaktereket, amelyek nincsenek jelen a ASCII kód.
Gyakorlati szekció
A saját magad általi gyakorláshoz adtam egy Gyakorlat szakasz az alábbi módon egy lapon, amelynek neve Gyakorlat Kérem, tegye meg egyedül.
Következtetés
Ebben a cikkben megpróbáltuk lefedni a bevezetést és a használatát a CLEAN funkció Remélem, hasznosnak találja. Ha bármilyen javaslata vagy kérdése van, nyugodtan ossza meg velünk a megjegyzés rovatban.