Excel tīrīšanas funkcija

Izmantojiet funkciju CLEAN (CLEAN), lai noņemtu vairākas drukājamas datorzīmju zīmes, kuras ir kopētas vai importētas darblapā kopā ar labiem datiem.

Šis zemā līmeņa kods bieži tiek atrasts datu failu sākumā un / vai beigās.

Daži bieži neredzamo rakstzīmju piemēri ir simboli, kas sajaukti ar tekstu piemērā šūnās A2 un A6 iepriekšējā attēlā.

Šīs rakstzīmes var traucēt izmantot datus darblapas operācijās, piemēram, drukāt, kārtot un filtrēt datus.

Noņemiet drukāšanas ASCII un Unicode rakstzīmes ar CLEAN funkciju

Katram rakstzīmei datorā (printable and non-printable) ir numurs, kas pazīstams ar tā Unicode rakstzīmju kodu vai vērtību.

Vēl viens, vecāks un labāk pazīstams rakstzīmju kopums ir ASCII, kas nozīmē Amerikas Standarta informācijas apmaiņas kodu, ir iekļauts Unicode komplektā.

Rezultātā Unikoda un ASCII kopu pirmās 32 rakstzīmes (no 0 līdz 31) ir identiskas, un tās tiek sauktas par kontroles simboliem, ko programmas izmanto, lai kontrolētu perifērijas ierīces, piemēram, printerus.

Tādējādi tie nav paredzēti lietošanai darblapā un var izraisīt iepriekš minēto kļūdu veidus, kad tie ir klātienē.

CLEAN funkcija, kas bija pirms Unicode rakstzīmju kopas, tika izstrādāta, lai noņemtu pirmos 32 nesadalītos ASCII rakstzīmes un noņemtu tās pašas rakstzīmes no Unicode iestatījuma.

CLEAN Funkcijas sintakse un argumenti

Funkcijas sintakse attiecas uz funkcijas izkārtojumu un ietver funkcijas nosaukumu, iekavās un argumentus .

CLEAN funkcijas sintakse ir:

= CLEAN (teksts)

Teksts - (nepieciešami) dati, kas jātestē no neizdzēšamām rakstzīmēm. Šūnu atsauce uz šo datu atrašanās vietu darblapā.

Piemēram, lai attīrītu šūnā A2 esošos datus augšējā attēlā, ievadiet formulu:

= CLEAN (A2)

citā darblapas šūnā.

Tīrīšanas numuri

Ja tiek izmantots numuru datu tīrīšanai, papildus funkciju "CLEAN" tīrīšana, papildus jebkuru drukāšanas nepareizu rakstzīmju noņemšanai, visi skaitļi tiek pārvērsti teksta veidā, kas var izraisīt kļūdas, ja šie dati tiek izmantoti aprēķinos.

Piemēri: drukāto rakstzīmju noņemšana

Attēlā A ailē CHAR funkcija tika lietota, lai vārda tekstam pievienotu rakstzīmes, kas nav drukātas, kā parādīts formulējuma joslā virs darblapas A3 šūnam, kas pēc tam tiek noņemti ar CLEAN funkciju.

Iepriekš attēla kolonnās B un C tiek izmantota LEN funkcija, kurā tiek skaitīts rakstzīmju skaits šūnā, lai parādītu CLEAN funkcijas izmantošanas efektu datu A slejā.

Šūnu B2 rakstzīmju skaitam ir 7 - četras rakstzīmes vārdu tekstam un 3 - nepiederošās rakstzīmes, kas to apzīmē.

Cilvēku C2 rakstzīmju skaits ir 4, jo CLEAN funkcija ir jāpievieno formulai, un pirms triju rakstzīmju skaita LEN funkcija tiek noņemta no trim drukāšanas rakstzīmēm.

Noņemiet rakstzīmes # 129, # 141, # 143, # 144 un # 157

Unikoda rakstzīmju kopa satur papildu rakstzīmes, kas nav drukātas, neatrodas ASCII rakstzīmju kopās - numuros 129, 141, 143, 144 un 157.

Lai gan Excel atbalsta vietne saka, ka tā nevar, funkcija CLEAN var noņemt šos Unicode rakstzīmes no datiem, kā parādīts iepriekšējā rindā.

Šajā piemērā C kolonnas funkcija CLEAN tiek izmantota, lai noņemtu šīs piecas neredzamās vadības rakstzīmes, atstājot atkārtotu rakstzīmju skaitu tikai četriem vārda tekstiem C3 formātā.

Notiek rakstzīme Nr. 127

Unikoda iestatījumā ir viens nesaturošs rakstzīme, kuru nevar noņemt CLEAN funkcija - lodziņā esošais simbols # 127, kas attēlots šūnā A4, kur vārdu tekstā ir četras no šīm rakstzīmēm.

Cilvēku C4 astoņu rakstzīmju skaits ir tāds pats kā šūnā B4 un tāpēc, ka C4 funkcija CLEAN mēģina neveiksmīgi noņemt # 127 atsevišķi.

Tomēr, kā parādīts piecās un septās rindās iepriekš, ir alternatīvas formulas, izmantojot CHAR un SUBSTITUTE funkcijas, kuras var izmantot, lai noņemtu šo rakstzīmi:

  1. Formula piecās rindās izmanto apzīmējumu "SUBSTITUTE" un "CHAR", lai aizstātu rakstzīmi # 127 ar rakstzīmi, kuru CLEAN funkcija var noņemt - šajā gadījumā simbols Nr. 7 (melnais punkts redzams šūnā A2);
  2. Formulējums septītajā rindā izmanto SUBSTITUTE un CHAR funkcijas, lai aizstātu rakstzīmi # 127 ar neko, kā parādīts tukšajās pēdiņās ( "" ) formulas beigās šūnā D6. Rezultātā formula CLEAN nav nepieciešama, jo nav noņemams rakstzīmju.

No darblapas noņemšanas vietas

Līdzīgi kā neizdzēšamām rakstzīmēm, ir nesalaužama vieta, kas arī var radīt problēmas ar aprēķiniem un formatējumu darblapā. Unikoda vērtība nepārkāpšanas laukumam ir 160.

Neizlasīšanas vietas tiek plaši izmantotas tīmekļa lapās - tās html kods ir & nbsp; - tādēļ, ja dati no tīmekļa lapas tiek nokopēti Excel, var tikt iekļautas nesalīdzināmas atstarpes.

Viens no veidiem, kā novērst neatgriezeniskas atstarpes no darblapas, ir ar šo formulu, kas apvieno SUBSTITUTE, CHAR un TRIM funkcijas.