A CLEAN funkció segítségével távolítson el olyan számtalan, nem nyomtatható számítógépes karaktert, amelyet jó munkadíj mellett másoltak be vagy importáltak.
Ez az alacsony szintű kód gyakran megtalálható az adatfájlok elején és / vagy végén.
Néhány gyakori példa ezekre a nem nyomtatható karakterekre a betűvel kevert karakterek a fenti képen szereplő A2 és A6 cellákban szereplő példák szövegében.
Ezek a karakterek zavarhatják az adatokat a munkalap műveleteiben, például a nyomtatást, a rendezést és az adatok szűrését.
Távolítsa el a nem nyomtatható ASCII és Unicode karaktereket a CLEAN funkcióval
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 jobban ismert karakterkészlet az ASCII, ami az amerikai szabványkód az információcsere számára, a Unicode készletbe került.
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 a fentiekben felsorolt hibákat okozhatják.
Az Unicode karakterkészletet megelőző CLEAN funkciót úgy tervezték, hogy eltávolítsa az első 32 nem nyomtatott ASCII karaktert, és eltávolítja az azonos karaktereket a Unicode készletből.
A 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 CLEAN funkció szintaxisa:
= CLEAN (szöveg)
Szöveg - (nem szükséges) a tisztítandó adatok nem nyomtatható karakterekkel. Cella hivatkozás ezen adatok helyére a munkalapon.
Például, ha az A2 cellán lévő adatokat a fenti képen tisztítja, adja meg a képletet:
= CLEAN (A2)
egy másik munkalap cellába.
Tisztítási számok
Ha a számadatok tisztításához használják, a CLEAN funkció a nem nyomtatható karakterek eltávolítása mellett minden számot szöveggé alakít át - ami hibákat eredményezhet, ha ezeket az adatokat a számítások során használják.
Példák: Nem nyomtatható karakterek eltávolítása
A kép "A" oszlopában a CHAR funkciót arra használják, hogy nem nyomtatható karaktereket adjon hozzá a szövegszöveghez, amint az az A3 cellán lévő munkalap fölött található képletsávban látható, majd eltávolítják a CLEAN funkciót.
A fenti kép B és C oszlopában a LEN függvény, amely számolja a cellában lévő karakterek számát, megmutatja a CLEAN függvény hatását az A oszlopban lévő adatokra.
A B2 cellában szereplő karakterek száma 7 - 4 karakter a szövegszöveghez és 3 a körülötte lévő nem nyomtatandó karakterekhez.
A C2 cellában szereplő karakterek száma 4, mert a CLEAN függvény hozzá van adva a képlethez, és eltávolítja a három nem nyomtatási karaktert, mielőtt a LEN függvény számítana a karaktereknek.
A # 129, # 141, # 143, # 144 és # 157 karakterek eltávolítása
A Unicode karakterkészlet olyan további nem nyomtatható karaktereket tartalmaz, amelyek nem szerepelnek az ASCII karakterkészletben - a 129, 141, 143, 144 és 157 számok.
Annak ellenére, hogy az Excel támogatási webhelye nem tudja, a CLEAN funkció eltávolíthatja ezeket a Unicode karaktereket az adatokból, amint a fenti 3. sorban látható.
Ebben a példában a C oszlopban levő CLEAN funkciót használják az öt nem látható vezérlőkarakter eltávolításához, így a C3 szövegben csak négy karaktert számolnak fel.
A karakter # 127 eltávolítása
A Unicode-készletben egy nem nyomtatható karakter van, amelyet a CLEAN funkció nem távolíthat el - az A4-es cellában látható box alakú karakter # 127 , ahol négy ilyen karakter körülveszi a szövegszót .
A C4 cella karakterének száma a C4 cellában ugyanaz, mint a B4 cellában, és mivel a CLEAN funkció C4-ben sikertelenül próbálja eltávolítani a 127-et.
Azonban, amint az a fenti 5. és 6. sorban látható, alternatív képleteket használnak a CHAR és SUBSTITUTE függvények használatával , amelyek felhasználhatók a karakter eltávolítására:
- Az 5. sorban szereplő képlet a SUBSTITUTE és CHAR karaktereket használja a 127-es karakter helyére a CLEAN funkció eltávolításával - ebben az esetben a 7. karakter (az A2 cellában látható fekete pont);
- A hatodik sorban szereplő képlet a SUBSTITUTE és a CHAR függvényeket használja a 127-es karakter helyett semmihez, amint azt a D6 cellában található képlet végén található üres idézőjelek ( "" ) mutatják. Ennek eredményeként a CLEAN függvény nem szükséges a képletben, mivel nincs eltávolítandó karakter.
Nem törésközterek eltávolítása munkalapról
A nem nyomtatható karakterekhez hasonlóan a nem töréses terület, amely szintén problémákat okozhat a számolások és a formázás során a munkalapon. A Unicode érték a nem törött terület számára # 160.
A nem töréses területeket széles körben használják a weboldalakban - a html kód pedig & nbsp; - így ha az adatok Excel-ből másolhatók egy weboldalról, akkor a nem töréses területek is szerepelhetnek.
Az egyik módja annak, hogy eltávolítsuk a munkaterületről a nem törődő szóközöket, ezt a képletet kombinálja a SUBSTITUTE, CHAR és TRIM függvényekkel.