Mitä tietää
- Poista ASCII-merkit kirjoittamalla =CLEAN(Teksti).
- Käytä SUBSTITUTE-toimintoa muuntamaan Unicode-merkit ASCII-merkeiksi.
Näin voit käyttää Clean-toimintoa Microsoft Excel 2019, 2016, 2013, 2010 ja Excel for Microsoft 365:ssä. Puhdistustoiminto poistaa monet kopioidut tietokonemerkit, jotka eivät ole tulostettavia. tai tuodaan laskentataulukkoon, koska tällaiset merkit voivat häiritä tietojen tulostamista, lajittelua ja suodatusta.
CLEAN-funktion syntaksi ja argumentit
Funktion syntaksi on sen asettelu ja se sisältää nimen, hakasulkeet ja argumentit. CLEAN-funktion syntaksi on:
=PUHDISTA(teksti)
Teksti
(pakollinen) on
soluviittaus
näiden tietojen sijaintiin laskentataulukossa, jonka haluat puhdistaa.
Sano esimerkiksi solu A2 sisältää tämän kaavan:
=CHAR(10)&"Kalenteri"&CHAR(9)
Puhdistaaksesi sen kirjoittamalla kaavan toiseen laskentataulukon soluun:
=PUHDAS(A2)
Tuloksena jää vain sana
Kalenteri
solussa A2.
Paitsi tulostumattomien merkkien poistamisen, CLEAN-toiminto muuntaa myös numerot tekstiksi, mikä voi aiheuttaa virheitä, jos käytät näitä tietoja myöhemmin laskelmissa.
Ei-tulostettavien, ei-ASCII-merkkien poistaminen
Vaikka CLEAN-toiminto on erinomainen ei-tulostettavien ASCII-merkkien poistamiseen, on muutamia ei-tulostettavia merkkejä, jotka jäävät ASCII-alueen ulkopuolelle ja jotka saatat haluta poistaa..
Ei tulostettavia Unicode-merkkejä ovat numerot 129, 141, 143,144 ja 157 . Lisäksi voit halutessasi poistaa 127 , joka on poistomerkki ja jota ei myöskään voi tulostaa.
Yksi tapa poistaa tällaisia tietoja on saada SUBSTITUTE-funktio muuntaa ne ASCII-merkiksi, jonka CLEAN voi poistaa. Voit sijoittaa SUBSTITUTE- ja CLEAN-toiminnot helpottamaan sitä.
=PUHDAS(KORVAA(A3, CHAR(129), CHAR(7)))
Vaihtoehtoisesti voit korvata loukkaavan ei-tulostettavan merkin millään ("").
=KORVAA(A4, CHAR(127), "")
Mitä ovat ei-tulostettavat merkit?
Jokaisella tietokoneen merkillä - tulostettavalla ja ei-tulostettavalla - on numero, joka tunnetaan Unicode-merkkikoodina tai -arvona. Toinen, vanhempi ja paremmin tunnettu merkistö on ASCII, joka on lyhenne sanoista American Standard Code for Information Interchange, ja se on sisällytetty Unicode-sarjaan.
Tämän seurauksena Unicode- ja ASCII-sarjojen 32 ensimmäistä merkkiä (0 - 31) ovat identtisiä. Ohjelmat käyttävät niitä oheislaitteiden, kuten tulostimien, ohjaamiseen eri alustoilla. Sellaisenaan niitä ei ole tarkoitettu käytettäviksi laskentataulukossa, ja ne voivat aiheuttaa virheitä, kun ne ovat olemassa.
CLEAN-toiminto, joka on ennen Unicode-merkistöä, poistaa ensimmäiset 32 ei-tulostuvaa ASCII-merkkiä ja samat merkit Unicode-sarjasta.