Pomoću funkcije CLEAN uklonite broj znakova računala koji se ne mogu ispisivati koji su kopirani ili uvezeni u radni list zajedno s dobrim podacima.
Ovaj kôd niske razine često se nalazi na početku i / ili kraju podatkovnih datoteka.
Neki uobičajeni primjeri ovih znakova koji se ne mogu ispisati su likovi koji se miješaju s tekstom u primjerima u ćelijama A2 i A6 na gornjoj slici.
Ti znakovi mogu ometati upotrebu podataka u radnim operacijama poput ispisa, sortiranja i filtriranja podataka.
Uklonite ASCII i Unicode znakove koji se ne mogu ispisati CLEAN funkcijom
Svaki znak na računalu - koji se može ispisivati i koji se ne može ispisati - ima broj poznat kao njegov Unicode znakovni kod ili vrijednost.
Drugi, stariji i bolje poznati skup znakova je ASCII, koji označava američki standardni kod za informacijsku razmjenu, ugrađen u skup Unicode.
Kao rezultat toga, prva 32 znaka (0 do 31) Unicode i ASCII setova identični su i označeni su kontrolnim znakovima koje koriste programi za upravljanje periferijskim uređajima kao što su pisači.
Kao takvi, oni nisu namijenjeni za upotrebu u radnom listu i mogu uzrokovati vrste pogrešaka navedenih gore kada su prisutne.
CLEAN funkcija, koja prethodi skupu znakova Unicode, bila je dizajnirana za uklanjanje prvih 32 nevezane ASCII znakove i uklanjanje istih znakova iz Unicode seta.
Sintaksa i argumente CLEAN funkcije
Sintaksa funkcije odnosi se na izgled funkcije i uključuje naziv funkcije, zagrade i argumente .
Sintaksa za CLEAN funkciju je:
= CLEAN (tekst)
Tekst - (potrebno) podatke koji se čiste od znakova koji se ne mogu ispisati. Referenca ćelije na lokaciju tih podataka u radnom listu.
Na primjer, za čišćenje podataka u ćeliji A2 na gornjoj slici, unesite formulu:
= CLEAN (A2)
u drugu radnu stanicu.
Čišćenje brojeva
Ako se koristi za čišćenje podataka o broju, funkcija CLEAN, osim uklanjanja znakova koji nisu ispisani, pretvara sve brojeve u tekst - što može rezultirati pogreškama ako se ti podaci upotrebljavaju u izračunima.
Primjeri: Uklanjanje znakova koji nisu ispisani
U stupcu A na slici, CHAR funkcija je korištena za dodavanje znakova koji nisu ispisani u tekstu riječi kao što je prikazano na traci s formulama iznad radnog lista za stanicu A3, a zatim se uklanjaju pomoću funkcije CLEAN.
U stupcima B i C gornje slike, funkcija LEN, koja broji broj znakova u ćeliji, koristi se za prikazivanje efekta korištenja funkcije CLEAN na podacima u stupcu A.
Broj znakova za ćeliju B2 je 7 - 4 znaka za tekst riječi i 3 za znakove koji nisu ispisani.
Broj znakova u ćeliji C2 je 4, jer se funkcija CLEAN dodaje formuli i uklanja tri znaka bez ispisa prije nego što LEN funkcija broji znakove.
Uklanjanje znakova # 129, # 141, # 143, # 144 i # 157
Skup znakova Unicode sadrži dodatne znakove koji nisu ispisani u skupu ASCII znakova - brojevi 129, 141, 143, 144 i 157.
Iako Excelova web stranica za podršku kaže da ne može, funkcija CLEAN može ukloniti ove Unicode znakove iz podataka kao što je prikazano u prethodnom retku.
U ovom primjeru, CLEAN funkcija u stupcu C koristi se za uklanjanje ovih pet ne-vidljivih kontrolnih znakova ostavljajući opet broj znakova od samo četiri za tekst riječi u C3.
Uklanjanje znaka # 127
Postoji jedan ne-ispisni znak u Unicode setu koji CLEAN funkcija ne može ukloniti - šifranski znak # 127 prikazan u ćeliji A4, gdje četiri od ovih znakova okružuju tekst riječi.
Broj znakova od osam u ćeliji C4 je isti kao u ćeliji B4 i zato što funkcija CLEAN u C4 pokušava bezuspješno ukloniti # 127 samostalno.
Međutim, kako je prikazano u redcima pet i šest iznad, postoje alternativne formule koje koriste funkcije CHAR i SUBSTITUTE koje se mogu koristiti za uklanjanje tog znaka:
- Formula u retku pet koristi SUBSTITUTE i CHAR za zamjenu znaka # 127 s likom koji funkcija CLEAN može ukloniti - u ovom slučaju znaka # 7 (crna točka koja se vidi u ćeliji A2);
- Formula u retku šest koristi funkcije SUBSTITUTE i CHAR kako bi zamijenio znak # 127 bez ikakvog kao što je prikazano praznim navodnicima ( "" ) na kraju formule u ćeliji D6. Zbog toga funkcija CLEAN nije potrebna u formuli, jer nema znakova za uklanjanje.
Uklanjanje neprekidnih prostora iz radnog lista
Slično kao i znakovi koji se ne mogu ispisati, to je neprekidni prostor koji također može uzrokovati probleme s izračunima i oblikovanjem u radnom listu. Unicode vrijednost za neprekidni prostor je # 160.
Neprozirni prostori se opsežno koriste u web stranicama - html kod je to & nbsp; - dakle, ako se podaci kopiraju u Excel iz web stranice, mogu biti uključeni neprekidni prostori.
Jedan od načina za uklanjanje neprestanih razmaka s radnog lista je ova formula koja kombinira funkcije SUBSTITUTE, CHAR i TRIM.