Kas jāzina
- Lai noņemtu ASCII rakstzīmes, ievadiet =CLEAN(Text).
- Izmantojiet funkciju SUBSTITUTE, lai pārveidotu Unikoda rakstzīmes par ASCII rakstzīmēm.
Lūk, kā izmantot funkciju Clean programmā Microsoft Excel 2019, 2016, 2013, 2010 un Excel darbam ar Microsoft 365. Funkcija Clean noņem daudzas nokopētās datora rakstzīmes, kuras nevar izdrukāt. vai importētas darblapā, jo šādas rakstzīmes var traucēt datu drukāšanai, kārtošanai un filtrēšanai.
CLEAN funkcijas sintakse un argumenti
Funkcijas sintakse ir tās izkārtojums un ietver nosaukumu, iekavas un argumentus. Funkcijas CLEAN sintakse ir:
=CLEAN(Teksts)
Teksts
(obligāti) ir
šūnas atsauce
uz šo datu atrašanās vietu darblapā, kuru vēlaties tīrīt.
Piemēram, sakiet šūna A2 satur šo formulu:
=CHAR(10)&"Kalendārs"&CHAR(9)
Lai to notīrītu, ievadiet formulu citā darblapas šūnā:
=CLEAN(A2)
Rezultātā paliktu tikai vārds
Kalendārs
šūnā A2.
Papildus nedrukājošo rakstzīmju noņemšanai, funkcija CLEAN arī pārvērš skaitļus tekstā, kas var radīt kļūdas, ja vēlāk izmantosit šos datus aprēķinos.
Nedrukājamas, ne ASCII rakstzīmes noņemšana
Lai gan funkcija CLEAN ir lieliska, lai novērstu nedrukājamas ASCII rakstzīmes, ir dažas nedrukājamas rakstzīmes, kas neietilpst ASCII diapazonā un kuras jūs varētu vēlēties noņemt..
Nedrukājamas Unikoda rakstzīmes ietver cipari 129, 141, 143,144 un 157 . Turklāt, iespējams, vēlēsities noņemt 127 , kas ir dzēšanas rakstzīme un kuru arī nevar izdrukāt.
Viens no veidiem, kā noņemt šādus datus, ir funkcija SUBSTITUTE pārvērst tos par ASCII rakstzīmi, ko var noņemt funkcija CLEAN. Lai to atvieglotu, varat ievietot funkcijas SUBSTITUTE un CLEAN.
=CLEAN(AIZSTĀTĀJS(A3, CHAR(129), CHAR(7)))
Alternatīvi, aizskarošo nedrukājamo rakstzīmi var vienkārši aizstāt ar neko ("").
=AIZSTĀTĀJS(A4, CHAR(127), "")
Kas ir nedrukājamas rakstzīmes?
Katrai datora rakstzīmei - gan drukājamai, gan nedrukājamai - ir skaitlis, kas pazīstams kā unikoda rakstzīmes kods vai vērtība. Cita, vecāka un labāk zināma rakstzīmju kopa ir ASCII, kas apzīmē Amerikas standarta informācijas apmaiņas kodu, ir iekļauta unikoda komplektā.
Tā rezultātā pirmās 32 rakstzīmes (no 0 līdz 31) no Unicode un ASCII kopām ir identiskas. Programmas tos izmanto, lai kontrolētu perifērijas ierīces, piemēram, printerus, dažādās platformās. Tādējādi tie nav paredzēti izmantošanai darblapā un var izraisīt kļūdas, ja tādi ir.
Funkcija CLEAN, kas ir pirms Unikoda rakstzīmju kopas, noņem pirmās 32 nedrukātās ASCII rakstzīmes un tās pašas rakstzīmes no Unikoda kopas.