Kuinka käyttää CLEAN-funktiota Excelissä (10 esimerkkiä)

  • Jaa Tämä
Hugh West

The CLEAN-toiminto on Excelin tekstifunktio, jota käytetään painamattomien merkkien tai rivinvaihtojen poistamiseen tietokokonaisuuden teksteistä. Tässä artikkelissa voit tutustua yksityiskohtaisesti komentoon CLEAN-toiminto ja tutustu tämän toiminnon käyttötarkoituksiin muutamien esimerkkien avulla.

Lataa työkirja

CLEAN Functions.xlsm

CLEAN Toiminto: Summary & Syntaksi

⦿ Toiminto Tavoite

The CLEAN-toiminto poistaa tekstistä kaikki ei-tulostettavat merkit.

⦿ Syntaksi

=CLEAN(teksti)

⦿ Argumentit

Argumentti Vaadittava/Vapaaehtoinen Selitys
teksti Vaadittu Se on merkkijono, josta haluat poistaa kaikki painokelvottomat merkit.

⦿ Paluuarvo

Kun olet syöttänyt toiminnon, se antaa sinulle merkkijonon, jossa ei ole tulostettavia merkkejä.

⦿ Versio

The CLEAN-toiminto otetaan käyttöön Excel 2000 versiossa, ja se on käytettävissä kaikissa sen jälkeisissä versioissa.

Huomautus

The CLEAN-toiminto voi poistaa vain numeroiden esittämät ei-tulostettavat merkit. 0 osoitteeseen 31 7-bittisessä ASCII koodi.

10 esimerkkiä CLEAN-funktion käytöstä Excelissä

Käytämme seuraavassa taulukkoa, jossa on erään korkeakoulun tietoja, joissa toisesta lähteestä tuoduissa tiedoissa on joitakin ei-tulostettavia merkkejä. Tämän taulukon avulla selitämme tämän toiminnon eri esimerkkejä.

Artikkelin luomiseen olemme käyttäneet Microsoft Excel 365 versiota, voit käyttää mitä tahansa muita versioita haluamallasi tavalla.

1. Muiden kuin tulostettavien merkkien poistaminen

Tässä meillä on joitakin Sähköpostitunnukset joissa on joitakin ei-tulostettavia merkkejä, kuten CHAR(15) , CHAR(12) ja käyttämällä CLEAN-toiminto poistamme ne ja saamme Todelliset sähköpostiosoitteet.

➤Valitse ulostulokenno D5

=CLEAN(C5)

C5 on Tuodut sähköpostiosoitteet josta haluamme poistaa ei-tulostettavat merkit.

➤Press ENTER

➤Drag down the Täyttökahva Työkalu

Tulos :

Tällä tavoin saat Todellinen sähköpostiosoite joka ei sisällä kaikkia ei-tulostettavia merkkejä.

Lue lisää: Kuinka käyttää TEXT-funktiota Excelissä (10 esimerkkiä)

2. Rivinvaihdon poistaminen

Oletetaan, että opiskelijoiden etunimen ja sukunimen välissä on rivinvaihto ja haluat poistaa nämä rivinvaihdot käyttämällä komentoa CLEAN-toiminto .

➤Valitse ulostulokenno D5

=CLEAN(C5)

C5 on Opiskelijan nimi josta haluat poistaa rivinvaihdon.

➤Press ENTER

➤Drag down the Täyttökahva Työkalu

Tulos :

Sen jälkeen saat Oppilaiden nimet jotka ovat vapaita kaikista rivinvaihdoista.

3. CLEAN-toiminnon ja TRIM-toiminnon käyttäminen

Joskus tekstijonossa voi olla ylimääräistä tilaa, joka on CHAR(32) ja koska CLEAN-toiminto ei voi poistaa tätä niin, tässä käytämme sitä TRIM-toiminto yhdessä CLEAN-toiminto poistaa CHAR(15) , CHAR(12) ja CHAR(32) alkaen Tuodut sähköpostiosoitteet alla.

➤Valitse ulostulokenno D5

=TRIM(CLEAN(C5))

C5 on Tuodut sähköpostiosoitteet josta haluamme poistaa ei-tulostettavat merkit.

TRIM poistaa kaikki ylimääräiset välilyönnit merkkijonosta.

➤Press ENTER

➤Drag down the Täyttökahva Työkalu

Tulos :

Tällä tavoin saat Todellinen sähköpostiosoite joka ei sisällä kaikkia ei-tulostettavia merkkejä.

4. CLEAN-toiminnon ja SUBSTITUTE-toiminnon käyttäminen

Joskus voi olla ei-tulostettavia merkkejä, joita ei voi poistaa ohjelmalla CLEAN-toiminto . Tuodut sähköpostiosoitteet sarakkeessa on joitakin ei-taukoavia välejä, jotka ovat seuraavat CHAR(160) Tällaisten ei-tulostettavien merkkien poistamiseksi voimme käyttää komentoa SUBSTITUTE-toiminto yhdessä CLEAN-toiminto ja TRIM-toiminto .

➤Valitse ulostulokenno D5

=TRIM(CLEAN(SUBSTITUTE(C5,CHAR(160),"")))))

C5 on Tuodut sähköpostiosoitteet josta haluamme poistaa ei-tulostettavat merkit.

SIJAINEN korvaa CHAR(160) tyhjällä, CLEAN poistaa ei-tulostettavat merkit CHAR(15) , CHAR(12) ja TRIM poistaa kaikki ylimääräiset välilyönnit merkkijonosta.

➤Press ENTER

➤Drag down the Täyttökahva Työkalu

Tulos :

Sen jälkeen saat Todellinen sähköpostiosoite joka ei sisällä kaikkia ei-tulostettavia merkkejä.

Lue lisää: Kuinka käyttää REPLACE-funktiota Excelissä (3 sopivaa esimerkkiä)

5. CLEAN-toiminnon ja LEN-toiminnon käyttäminen

Tässä laskemme merkkien lukumäärän seuraavassa kohdassa Oppilaiden nimet käyttämällä LEN-toiminto sen jälkeen, kun rivinvaihdot on poistettu komennon CLEAN-toiminto .

➤Valitse ulostulokenno D5

=LEN(TRIM(CLEAN(C5)))

C5 on Opiskelijan nimi jonka merkin pituus halutaan laskea.

CLEAN poistaa rivinvaihdon ja TRIM poistaa kaikki ylimääräiset välilyönnit merkkijonosta. Tämän jälkeen komento LEN laskee merkin pituuden.

➤Press ENTER

➤Drag down the Täyttökahva Työkalu

Tulos :

Tämän jälkeen voit laskea merkkien määrän Opiskelijan nimi .

Samanlaisia lukemia

  • CODE-funktion käyttö Excelissä (5 esimerkkiä)
  • Käytä Excelin EXACT-funktiota (6 sopivaa esimerkkiä)
  • FIXED-funktion käyttö Excelissä (6 sopivaa esimerkkiä)
  • Käytä UPPER-funktiota Excelissä (4 esimerkkiä)
  • Kuinka käyttää SEARCH-funktiota Excelissä (3 esimerkkiä)

6. CLEAN-toiminnon ja LEFT-toiminnon käyttäminen

Sanotaan, että haluat poimia nimiosan tiedostosta Tuodut sähköpostiosoitteet ja voit tehdä tämän käyttämällä CLEAN-toiminto ja LEFT-toiminto .

➤Valitse ulostulokenno D5

=LEFT(CLEAN(C5),FIND("@",CLEAN(C5),1)-1)

C5 on Tuodut sähköpostiosoitteet .

CLEAN poistaa ei-tulostettavat merkit ja FIND("@", CLEAN(C5),1) antaa sijainnin "@" Tekstijonossa. Joten, FIND palauttaa 6 ja sitten 6-1=5 on merkkien lukumäärä LEFT-toiminto .

Sen jälkeen VASEMPI poimii viisi ensimmäistä merkkiä puhtaasta Sähköpostiosoite .

➤Press ENTER

➤Drag down the Täyttökahva Työkalu

Tulos :

Tämän jälkeen saat opiskelijoiden nimet kenttään Etunimi sarake.

Lue lisää: Kuinka käyttää RIGHT-funktiota Excelissä (6 helppojen esimerkkien avulla)?

7. Merkkien korvaaminen

Tässä luomme Uusi sähköpostiosoite poistamalla ei-tulostettavat merkit ja korvaamalla se seuraavasti "gmail" kanssa "yahoo" alkaen Tuodut sähköpostiosoitteet sarake.

➤Valitse ulostulokenno D5

=SUBSTITUTE(CLEAN(C5), "gmail", "yahoo")

C5 on Tuodut sähköpostiosoitteet .

SIJAINEN korvaa "gmail" a:lla "yahoo"

➤Press ENTER

➤Drag down the Täyttökahva Työkalu

Tulos :

Tällä tavoin saat Uudet sähköpostiosoitteet .

8. Sen tarkistaminen, onko tekstit puhdistettava

Suuressa tietokokonaisuudessa voi olla työlästä selvittää, mitkä tekstit on puhdistettava. Se onnistuu kuitenkin helposti, jos voit helposti tarkistaa, mitkä tekstijohdot on puhdistettava. Tässä käytämme tähän tarkoitukseen komentoa IF-toiminto .

➤Valitse ulostulokenno D5

=IF(CLEAN(C5)=C5, "Puhdistettu", "Ei puhdistettu")

C5 on Tuodut sähköpostiosoitteet .

CLEAN(C5)=C5 on looginen testi, joka tarkoittaa, että tekstijono on yhtä suuri kuin tekstijono, josta on poistettu kaikki ei-tulostettavat merkit. Kun se on TRUE sitten IF palauttaa "Puhdistettu" muuten "Ei puhdistettu"

➤Press ENTER

➤Drag down the Täyttökahva Työkalu

Tulos :

Sen jälkeen saat tietää, mitkä merkkijonot sinun on puhdistettava.

9. Arvojen keskiarvon saaminen

Tässä meillä on joitakin merkkejä, mutta niissä on joitakin ei-tulostettavia merkkejä, ja voit poistaa ne käyttämällä komentoa CLEAN-toiminto . Mutta sen jälkeen numerot muuttuvat teksteiksi, joten et voi saada Keskimääräiset arvosanat muuntamatta niitä arvoiksi käyttämällä VALUE-toiminto .

➤Valitse ulostulokenno D5

=VALUE(CLEAN(C5))

C5 on Maahantuodut merkit .

CLEAN poistaa tarpeettoman osan tiedoista (mutta muuntaa tiedot tekstiksi) ja sitten, ARVO muuntaa tekstijonot numeroiksi.

➤Press ENTER

➤Drag down the Täyttökahva Työkalu

Tämän jälkeen saat numeromuotoiset arvosanat.

Saadaksesi Keskimääräiset arvosanat, kirjoita seuraava kaava soluun D11

= KESKIARVO(D5:D10)

D5:D10 on alue, jolla Merkit

Lopuksi saat 73.83 kuten Keskimääräinen merkki .

10. Käyttö VBA-koodi

The CLEAN-toiminto voidaan käyttää myös VBA koodi.

➤Go to Kehittäjä Tab>> Visual Basic Vaihtoehto

Sitten Visual Basic Editor avautuu.

➤Go to Lisää Tab>> Moduuli Vaihtoehto

Sen jälkeen Moduuli luodaan.

➤ Kirjoita seuraava koodi

 Sub cleanspace() Range("D5") = Application.WorksheetFunction.Clean(Range("C5")) Range("D6") = Application.WorksheetFunction.Clean(Range("C6")) Range("D7") = Application.WorksheetFunction.Clean(Range("C7")) Range("D8") = Application.WorksheetFunction.Clean(Range("C8")) Range("D9") = Application.WorksheetFunction.Clean(Range("C9")) Range("D10") = Application.WorksheetFunction.Clean(Range("C10")) EndSub 

Solut C5 osoitteeseen C10 of Sarake C ei ole painokelvottomia merkkejä, koska CLEAN-toiminto ja saamme tulosteet vastaaviin soluihin, jotka ovat kohdassa Sarake D .

➤Press F5

Tulos :

Tällä tavoin saat Todellinen sähköpostiosoite joka ei sisällä kaikkia ei-tulostettavia merkkejä.

Muistettavat asiat

🔺 Tämä toiminto poistaa vain 0 osoitteeseen 31 7-bittinen ASCII koodi annetusta tekstistä.

🔺 The CLEAN-toiminto voi myös poistaa joitakin ei-tulostettavia merkkejä, jotka eivät ole näkyvissä.

🔺 Se ei voi poistaa ei-tulostettavia merkkejä, joita ei ole olemassa tekstissä ASCII koodi.

Harjoitusosio

Jotta voit harjoitella itse, olen toimittanut Harjoitus osiossa alla olevan kaltaisesti arkissa nimeltä Harjoitus Tee se itse.

Päätelmä

Tässä artikkelissa yritimme käsitellä käyttöönoton ja käytön CLEAN-toiminto Excelissä. Toivottavasti se on sinulle hyödyllinen. Jos sinulla on ehdotuksia tai kysymyksiä, voit jakaa ne kommenttiosioon.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.