Excel Clean funkcija

Koristite CLEAN funkciju da uklonite veliki broj znakova računara koji nisu štampani koji su kopirani ili uvezeni u radni list uz dobre podatke.

Ovaj niskonaponski kod se često nalazi na početku i / ili kraju datoteka sa podacima.

Neki uobičajeni primeri ovih znakova koji se ne mogu štampati su znakovi koji se mešaju sa tekstom u primjerima u ćelijama A2 i A6 na slici iznad.

Ovi karakteri mogu ometati korištenje podataka u radnim listovima kao što su štampanje, sortiranje i filtriranje podataka.

Uklonite neopisive znake ASCII i Unicode sa funkcijom CLEAN

Svaki znak na računaru - koji se može štampati i koji se ne može štampati - ima broj poznat kao njegov Unicode šifru ili vrednost.

Još jedan, stariji i poznatiji skup karaktera je ASCII, koji predstavlja Američki standardni kod za razmenu informacija, ugrađen je u Unicode set.

Kao rezultat toga, prvih 32 karaktera (0 do 31) Unicode i ASCII skupova su identični i oni se nazivaju kontrolnim znakovima koje koriste programi za kontrolu perifernih uređaja kao što su štampači.

Kao takvi, oni nisu namijenjeni za korištenje na radnom listu i mogu izazvati gore navedene greške kada su prisutni.

Funkcija CLEAN, koja prethodi skupu Unicode karaktera, bila je dizajnirana da ukloni prvih 32 ne-štampanih ASCII znakova i uklanja iste znakove iz Unicode skupa.

Sintaksa i argumenti CLEAN funkcije

Sintaksa funkcije se odnosi na raspored funkcije i uključuje ime funkcije, zagrade i argumente .

Sintaksa za CLEAN funkciju je:

= CLEAN (tekst)

Tekst - (obavezno) podaci koji treba očistiti znakova koji se ne mogu štampati. Referenca ćelije na lokaciju ovih podataka na radnom listu.

Na primer, da biste očistili podatke u ćeliji A2 na gornjoj slici, unesite formulu:

= CLEAN (A2)

u drugu ćeliju radnog lista.

Čišćenje brojeva

Ukoliko se koristi za čišćenje podataka o broju, funkcija CLEAN će, pored uklanjanja svih znakova koji ne štampaju, pretvoriti sve brojeve u tekst - što može dovesti do grešaka ako se onda podaci koriste u proračunima.

Primjeri: Uklanjanje znakova koji se ne mogu štampati

U koloni A na slici, funkcija CHAR je korišćena za dodavanje nepotpisanih znakova tekstualnom tekstu kao što je prikazano na traci formule iznad radnog lista za ćeliju A3 koja se zatim uklanja pomoću funkcije CLEAN.

U kolonama B i C gornje slike, funkcija LEN, koja broji broj znakova u ćeliji, se koristi da pokaže efekat korištenja CLEAN funkcije na podatke u koloni A.

Broj znakova za ćeliju B2 je 7 - četiri karaktera za tekst teksta i tri za nepotpisane znakove koji ga okružuju.

Broj znakova u ćeliji C2 je 4 jer je funkcija CLEAN dodata u formulu i izbriše tri ne-tiskaće znakove pre nego što LEN funkcija broji karaktere.

Uklanjanje znakova # 129, # 141, # 143, # 144 i # 157

Unicode skup znakova sadrži dodatne nepotpisane znakove koji nisu pronađeni u skupu znakova ASCII - brojevi 129, 141, 143, 144 i 157.

Iako Excelova veb lokacija za podršku kaže da ne može, funkcija CLEAN može ukloniti ove Unicode znake iz podataka kao što je prikazano u trećem redu iznad.

U ovom primjeru, CLEAN funkcija u koloni C se koristi za uklanjanje ovih pet nevažljivih kontrolnih znakova, što opet ostavlja broj znakova od samo četiri za tekst riječi u C3.

Uklanjanje karaktera # 127

U Unicode skupu je jedan ne-štamparski znak koji CLEAN funkcija ne može ukloniti - karakter znak # 127 prikazan u ćeliji A4, gdje četiri od ovih znakova okružuju tekst reči.

Broj znakova osam u ćeliji C4 je isti kao u ćeliji B4 i zato što CLEAN funkcija u C4 neuspešno pokušava da ukloni # 127 samu sebe.

Međutim, kako je prikazano u redovima pet i šest gore, postoje alternativne formule pomoću funkcija CHAR i SUBSTITUTE koje se mogu koristiti za uklanjanje ovog karaktera:

  1. Formula u redu pet koristi SUBSTITUTE i CHAR da zamijeni znak # 127 sa znakom koji CLEAN funkcija može ukloniti - u ovom slučaju, karakter # 7 (crna tačka vidjena u ćeliji A2);
  2. Formula u redu šest koristi funkciju SUBSTITUTE i CHAR da zameni znak # 127 bez ikakvog stanja, kao što je prikazano praznim znakom citata ( "" ) na kraju formule u ćeliji D6. Kao rezultat toga, funkcija CLEAN nije potrebna u formuli, jer nema karaktera za uklanjanje.

Uklanjanje nepropadnih prostora sa radnog lista

Slično onima koji se ne mogu štampati karakteriše nepropadajući prostor koji takođe može izazvati probleme sa proračunom i oblikovanjem u radnom listu. Unicode vrijednost za nepropadajući prostor je # 160.

Prostori koji ne rasklapaju se obimno koriste na web stranicama - html kod za to je & nbsp; - tako da ako se podaci kopiraju u Excel sa web stranice, mogu biti uključeni i nepropusni prostori.

Jedan od načina za uklanjanje neraskidnih prostora sa radnog lista je ova formula koja kombinuje funkcije SUBSTITUTE, CHAR i TRIM.