Skip to main content

Excel Clean -toiminto poistaa tulostettavia merkkejä

10 Super Neat Ways to Clean Data in Excel (Huhtikuu 2025)

10 Super Neat Ways to Clean Data in Excel (Huhtikuu 2025)
Anonim

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) ""))