Käytä PUHDAS toiminto poistaa lukuisia tulostettavia tietokoneen merkkejä, jotka on kopioitu tai tuotu työstökirjaan sekä hyvät tiedot. Joitakin yleisiä esimerkkejä näistä ei-tulostettavista hahmoista ovat tämän opetusohjelman kuvat.
Tällaiset merkit voivat häiritä datan käyttämistä laskentatehtävissä kuten tulostuksessa, lajittelussa ja datan suodatuksessa. Tämä matalan tason toiminto löytyy usein tiedostotietojen alusta ja / tai päästä ylläpitoon.
Tämä opetusohjelma on testattu ja vahvistettu Microsoft Excel 2007, 2010 ja 2016 varten.
PUHDISTA ASTA EI tulostettavia merkkejä
Jokainen tietokoneessa oleva merkki - tulostettava ja ei-tulostettava - on luku, jota kutsutaan nimellä Unicode-merkkikoodi tai arvo. Toinen, vanhempi ja tunnetumpi merkkijono on ASCII, joka on amerikkalaisen standardin mukainen tiedonsiirtonumero, joka on sisällytetty Unicode-joukkoon.
Tämän seurauksena Unicode- ja ASCII-sarjojen ensimmäiset 32 merkkiä (0-31) ovat identtisiä, ja niitä kutsutaan ohjelmiin, joita ohjelmat käyttävät oheislaitteiden, kuten tulostimien, ohjaamiseen. Sellaisena ne eivät ole tarkoitettu käytettäväksi laskentataulukossa, ja ne voivat aiheuttaa lukuisia virheitä läsnä ollessa.
PUHDAS Unicode-merkkijoukkoa edeltävä toiminto on suunniteltu poistamaan ensimmäiset 32 ei-tulostus-ASCII-merkkiä ja poistaa samat merkit Unicode-joukosta.
CLEAN-toiminnon syntaksi ja argumentit
Toiminnon syntaksi viittaa funktion ulkoasuun ja sisältää funktion nimen, kannakkeet ja argumentit. Syntaksi PUHDAS toiminto on:
= PUHDISTA (teksti)
Teksti: (vaaditaan) ei-tulostettavien merkkien puhdistettavat tiedot. Soluviittaus tämän datan sijaintiin laskentataulukossa.
Voit esimerkiksi puhdistaa tiedot solu A2 lisää yllä olevaan kuvaan kaava toiseen laskentataulukkoon:
= CLEAN (A2)
Jos käytetään numeroiden tietojen puhdistamiseen, PUHDAS -toiminnon lisäksi kaikkien muiden kuin tulostusmerkkien poistaminen muuntaa kaikki numerot tekstiin, mikä saattaa johtaa virheisiin, jos näitä tietoja käytetään laskelmissa.
Ei-tulostettavia merkkejä
Sisään sarake A kuvassa,CHAR funktiota on käytetty lisäämällä ei-tulostusmerkkejä sanatekstiin, kuten on esitetty taulukon yläpuolella taulukon yläpuolella solu A3 jotka poistetaan sitten PUHDAS toimia.
Sisäänsarakkeet B ja C kuvasta,LEN funktio, joka laskee merkkien lukumäärän solussa, käytetään osoittamaan vaikutuksen käyttämistä PUHDAS toiminto sarake A.
LEN toiminto on yksinkertaisesti esitellä merkkien määrä jälkeen PUHDAS toiminto on suoritettu; sitä ei tarvita Excel-tietojen puhdistamisessa.
- Luonnonhahmojen määrä solu B2 on 6, koska sanaa on neljä merkkiäteksti ja kaksi sitä ympäröiville ei-painatuksille.
- Luonnonhahmojen määrä solu C2 on 4, koska PUHDAS toiminto on lisätty kaavaan ja raidat pois kaksi ei-painatusta merkkiä ennen LEN funktio laskee merkit.
Ei-tulostettavien, ei-ASCII-merkkien poistaminen
Samalla kun PUHDAS -toiminto on erinomainen irrotettavien ASCII-merkkien poistamiseksi, on muutamia merkkejä, jotka jäävät ASCII-alueen ulkopuolelle, jonka haluat poistaa, koska ne eivät myöskään ole tulostettavia.
Ei-tulostettavia Unicode-merkkejä ovat numerot 129, 141, 143, 144, ja 157. Lisäksi voit poistaa numeron 127, joka on poistolaji ja se on myös ei-tulostettavissa.
Yksi tapa poistaa tällaiset tiedot on saada SUBSTITUTE funktio muuntaa sen ASCII merkki, että PUHDAS funktio voi poistaa, kuten yllä on esitetty rivi 3 missä merkki 132 korvataan merkki 7, ja puhdistetaan sitten.
= LEN (CLEAN (SUBSTITUTE (A3, CHAR (132), CHAR (7))))
Vaihtoehtoisesti voidaan korvata vahingoittamatonta ei-tulostettavaa merkkiä mikään, kuten on esitetty rivi 3.
= LEN (SUBSTITUTE (A4, CHAR (127) ""))