Sisällysluettelo
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.xlsmCLEAN 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.