Excel Clean funkció

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:

  1. 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);
  2. 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.