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:
- 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);
- 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.