Što treba znati
- Za uklanjanje ASCII znakova unesite =CLEAN(Text).
- Koristite funkciju SUBSTITUTE za pretvaranje Unicode znakova u ASCII znakove.
Evo kako koristiti funkciju Clean u Microsoft Excelu 2019, 2016, 2013, 2010 i Excelu za Microsoft 365. Funkcija Clean uklanja mnoge kopirane računalne znakove koji se ne mogu ispisati ili uvezeni u radni list jer takvi znakovi mogu ometati ispis, sortiranje i filtriranje podataka.
CLEAN sintaksa i argumenti funkcije
Sintaksa funkcije je njezin izgled i uključuje naziv, zagrade i argumente. Sintaksa za CLEAN funkciju je:
=ČISTI(Tekst)
Tekst
(obavezno) je
referenca ćelije
na lokaciju ovih podataka na radnom listu koji želite očistiti.
Na primjer, recimo ćelija A2 sadrži ovu formulu:
=CHAR(10)&"Kalendar"&CHAR(9)
Da biste to očistili, unijeli biste formulu u drugu ćeliju radnog lista:
=ČISTI(A2)
Rezultat bi ostavio samo riječ
Kalendar
u ćeliji A2.
Osim uklanjanja znakova koji se ne ispisuju, funkcija CLEAN također pretvara brojeve u tekst, što može rezultirati pogreškama ako kasnije koristite te podatke u izračunima.
Uklanjanje znakova koji se ne mogu ispisati, koji nisu ASCII
Iako je funkcija CLEAN izvrsna za uklanjanje ASCII znakova koji se ne mogu ispisivati, postoji nekoliko znakova koji se ne mogu ispisivati i koji su izvan ASCII raspona, a koje biste možda željeli ukloniti.
Unicode znakovi koji se ne mogu ispisivati uključuju brojeve 129, 141, 143,144 , i 157 . Osim toga, možda biste željeli ukloniti 127 , koji je znak za brisanje i koji se također ne može ispisati.
Jedan od načina za uklanjanje takvih podataka je da ih funkcija SUBSTITUTE pretvori u ASCII znak koji funkcija CLEAN može ukloniti. Možete ugniježditi funkcije SUBSTITUTE i CLEAN kako biste olakšali.
=CLEAN(ZAMJENA(A3, CHAR(129), CHAR(7)))
Alternativno, možete jednostavno zamijeniti uvredljivi znak koji se ne može ispisati ničim ("").
=ZAMJENA(A4, CHAR(127), "")
Što su znakovi koji se ne mogu ispisati?
Svaki znak na računalu - ispisiv i neispisiv - ima broj poznat kao njegov Unicode kod znaka ili vrijednost. Još jedan, stariji i poznatiji skup znakova je ASCII, koji označava američki standardni kod za razmjenu informacija, a uključen je u Unicode skup.
Kao rezultat toga, prva 32 znaka (0 do 31) Unicode i ASCII skupova su identična. Koriste ih programi za kontrolu perifernih uređaja kao što su pisači na različitim platformama. Kao takvi, nisu namijenjeni za korištenje u radnom listu i mogu uzrokovati pogreške kada su prisutni.
Funkcija CLEAN, koja prethodi Unicode skupu znakova, uklanja prva 32 neispisna ASCII znaka i iste znakove iz Unicode skupa.