Innholdsfortegnelse
CLEAN-funksjonen er en Excel-tekstfunksjon som brukes til å fjerne ikke-utskrivbare tegn eller linjeskift fra tekster i et datasett. I denne artikkelen vil du kunne kjenne detaljene til CLEAN-funksjonen og bli kjent med noen bruksområder for denne funksjonen med noen eksempler.
Last ned arbeidsbok
CLEAN Functions.xlsm
CLEAN-funksjon: Sammendrag & Syntaks
⦿ Funksjonsmål
CLEAN-funksjonen fjerner alle ikke-utskrivbare tegn fra tekst.
⦿ Syntaks
=CLEAN(tekst)
⦿ Argumenter
Argument | Obligatorisk/Valgfri | Forklaring |
tekst | Obligatorisk | Det er tekststrengen du vil fjern alle de ikke-utskrivbare tegnene |
⦿ Returverdi
Etter at du har skrevet inn funksjonen, vil gi deg tekststrengen fri for alle tegn som ikke kan skrives ut.
⦿ Versjon
CLEAN-funksjonen introduseres i Excel 2000 versjon og er tilgjengelig for alle versjoner etter det.
Merk
CLEAN-funksjonen kan bare fjerne de ikke-utskrivbare tegnene representert av tallene 0 til 31 i 7-biters ASCII -koden.
10 Eksempler på bruk CLEAN-funksjonen i Excel
Her vil vi bruke følgende datatabell for en høyskole der vi har noen ikke-utskrivbare tegn i de importerte dataene fra en annen kilde. Ved å bruke denne tabellen vil vi forklare forskjellige eksempler på denne funksjonen.
For å lage artikkelen har vi brukt Microsoft Excel 365 -versjonen, du kan bruke alle andre versjoner etter eget ønske.
1. Fjerne ikke-utskrivbare tegn
Her har vi noen e-post-ID-er som har noen ikke-utskrivbare tegn som CHAR(15) , CHAR(12) og ved å bruke CLEAN-funksjonen fjerner vi dem og får ekte e-post-IDer.
➤Velg utdatacellen D5
=CLEAN(C5)
C5 er den importerte e-post-IDen som vi ønsker å fjerne de ikke-utskrivbare tegnene fra.
➤Trykk ENTER
➤ Dra ned Fyllhåndtak Verktøy
Resultat :
På denne måten vil du få Ekte e-post-ID som er fri for alle tegn som ikke kan skrives ut.
Les mer: Hvordan bruke TEXT-funksjonen i Excel (10 eksempler)
2. Fjerning av linje Br eak
Anta at du har et linjeskift mellom fornavnet og etternavnet til elevene, og du vil fjerne disse linjeskiftene ved å bruke CLEAN-funksjonen .
➤Velg utdatacellen D5
=CLEAN(C5)
C5 er Elevens navn frasom du vil fjerne linjeskiftet.
➤Trykk ENTER
➤Dra ned Fyllhåndtaket Verktøy
Resultat :
Deretter vil du få Studentnavnene som er gratis fra alle linjeskiftene.
3. Bruke CLEAN-funksjonen og TRIM-funksjonen
Noen ganger kan du ha ekstra plass i tekststrengen som er CHAR(32) og siden CLEAN-funksjonen ikke kan fjerne dette, bruker vi her TRIM-funksjonen sammen med CLEAN-funksjonen for å fjerne CHAR(15) , CHAR(12) og CHAR(32) fra Importert e-post-ID nedenfor.
➤Velg utdatacellen D5
=TRIM(CLEAN(C5))
C5 er den importerte e-post-ID-en som vi ønsker å fjerne de ikke-utskrivbare tegnene fra.
TRIM vil fjerne alle ekstra mellomrom fra tekststrengen.
➤Trykk ENTER
➤Dra ned Fyllingshåndtaket verktøyet
Resultat :
På denne måten, du vil få Ekte e-post-ID som er fri for alle tegn som ikke kan skrives ut.
4. Bruke RENGJØR-funksjonen og ERSTATT-funksjonen
Noen ganger kan du ha tegn som ikke kan skrives ut som ikke kan fjernes med CLEAN-funksjonen . I kolonnen Importert e-post-ID har vi noen ikke-brytende mellomrom som er CHAR(160) . For å fjerne disse typeneikke-utskrivbare tegn, vi kan bruke ERSTATT-funksjonen sammen med RENGJØR-funksjonen og TRIM-funksjonen .
➤Velg utdatacellen D5
=TRIM(CLEAN(SUBSTITUTE(C5,CHAR(160),"")))
C5 er Importert e-post-ID hvorfra vi ønsker å fjerne de ikke-utskrivbare tegnene.
SUBSTITUTE erstatter CHAR(160) med en Blank, CLEAN vil fjerne de ikke-utskrivbare tegnene CHAR(15) , CHAR(12) og TRIM vil fjerne alle ekstra mellomrom fra tekststrengen.
➤Trykk ENTER
➤Dra ned Fyllingshåndtaket verktøyet
Resultat :
Etter det vil du få Ekte e-post-ID som er fri for alle ikke-utskrivbare tegn.
Les mer: Hvordan bruke REPLACE-funksjonen i Excel (3 passende eksempler)
5. Bruke CLEAN-funksjonen og LEN-funksjonen
Her vil vi telle antall tegn i studentnavnene ved å bruke LEN-funksjonen etter å fjerne linjeskiftene ved hjelp av CLEAN-funksjonen .
➤Velg utgangscellen D5
=LEN(TRIM(CLEAN(C5)))
C5 er Studentnavnet hvis tegnlengden du vil telle.
CLEAN vil fjerne linjeskiftet og TRIM vil fjerne alle ekstra mellomrom fra tekststrengen. Etter det vil LEN telle tegnetlengde.
➤Trykk ENTER
➤Dra ned Fyllingshåndtaket verktøyet
Resultat :
Etterpå vil du kunne telle antall tegn i Studentens navn .
Lignende avlesninger
- Hvordan bruke CODE-funksjonen i Excel (5 eksempler)
- Bruk Excel EXACT-funksjonen (6 passende eksempler)
- Hvordan bruke FIXED-funksjonen i Excel (6 passende eksempler)
- Bruk UPPER-funksjonen i Excel (4 eksempler)
- Hvordan bruke SEARCH-funksjonen i Excel (3 eksempler)
6. Bruke CLEAN-funksjonen og VENSTRE funksjon
La oss si at du vil trekke ut navnedelen fra Importert e-post-ID , og for å gjøre dette kan du bruke CLEAN-funksjonen og VENSTRE funksjon .
➤Velg utgangscellen D5
=LEFT(CLEAN(C5),FIND("@",CLEAN(C5),1)-1)
C5 er den importerte e-post-IDen .
CLEAN vil fjerne de ikke-utskrivbare tegnene og FIND(“@ ”, CLEAN(C5),1) vil g ive plasseringen til “@” i tekststrengen. Så FINN vil returnere 6 og deretter 6-1=5 vil være antall tegn i VENSTRE-funksjonen .
Deretter trekker VENSTRE ut de første fem tegnene fra den rene E-post-ID .
➤Trykk ENTER
➤ Dra ned Fyllhåndtak verktøy
Resultat :
Da får duelevnavn i kolonnen Fornavn .
Les mer: Hvordan bruke RIKTIG funksjon i Excel (Med 6 enkle eksempler)
7. Erstatte tegn
Her vil vi opprette en Ny e-post-ID ved å fjerne de ikke-utskrivbare tegnene og erstatte "gmail" med "yahoo" fra kolonnen Importert e-post-ID .
➤Velg utdatacellen D5
=SUBSTITUTE(CLEAN(C5),"gmail","yahoo")
C5 er den importerte e-post-IDen .
SUBSTITUTE erstatter “gmail” med en “yahoo”
➤Trykk ENTER
➤ Dra ned Fyllingshåndtaket verktøyet
Resultat :
På denne måten vil du få Nye e-post-IDer .
8. Sjekke om tekstene må renses
For et stort datasett kan det være slitsomt å finne ut hvilke tekster du må rense. Men det kan gjøres enkelt hvis du enkelt kan sjekke ut hvilke tekststrenger som skal renses. For å gjøre dette her bruker vi IF-funksjonen .
➤Velg utgangscellen D5
=IF(CLEAN(C5)=C5,"Cleaned","Not Cleaned")
C5 er den importerte e-post-IDen .
CLEAN(C5)=C5 er den logiske testen som betyr at tekststrengen er lik tekststrengen fjernet av alle de ikke-utskrivbare tegnene. Når det er TRUE vil HVIS returnere “Cleaned” ellers “Not Cleaned”
➤Trykk ENTER
➤Dra ned Fyllingshåndtaket verktøyet
Resultat :
Deretter får du vite hvilke tekststrenger du må rense.
9. Få gjennomsnitt av verdier
Her har vi noen merker, men som har noen tegn som ikke kan skrives ut, og du kan fjerne dem ved å bruke CLEAN-funksjonen . Men etter det vil tallene bli til tekstene slik at du ikke kan få Gjennomsnittskarakterene uten å konvertere dem til verdier ved å bruke VERDI-funksjonen .
➤Velg utgangscellen D5
=VALUE(CLEAN(C5))
C5 er den importerte Merker .
CLEAN vil fjerne den unødvendige delen av dataene (men konvertere dataene til tekst), og deretter vil VERDI konvertere tekststrengene til tall.
➤Trykk ENTER
➤Dra ned Fyllingshåndtaket verktøyet
Etter det vil du få karakterene som er i tallformat.
For å få Gjennomsnittskarakterer, skriv inn følgende formel i cellen D11
=AVERAGE(D5:D10)
D5:D10 er området Karakterer
Til slutt vil du få 73,83 som gjennomsnittlig karakter .
10. Bruke VBA-kode
CLEAN-funksjonen kan også brukes i VBA kode.
➤Gå til Utvikler Tab> > Visual Basic Alternativ
Deretter åpnes Visual Basic Editor opp.
➤Gå til Sett inn Tab>> Modul Alternativ
Etter det, en Modul vil bli opprettet.
➤Skriv følgende kode
6260
Cellene C5 til C10 av Kolonne C vil være fri for ikke-utskrivbare tegn på grunn av CLEAN-funksjonen og vi vil få utdataene i tilsvarende celler i Kolonne D .
➤Trykk F5
Resultat :
På denne måten, du vil få Ekte e-post-ID som er fri for alle tegn som ikke kan skrives ut.
Ting å huske
🔺 Denne funksjonen fjerner bare 0 til 31 7-bits ASCII -kode fra den gitte teksten.
🔺 CLEAN-funksjonen kan også fjerne noen ikke-utskrivbare tegn som ikke er synlige.
🔺 Den kan ikke fjerne de ikke-utskrivbare tegnene som ikke finnes i ASCII -koden.
Øvingsseksjonen
For å øve på egen hånd har jeg gitt en Øvingsseksjonen som nedenfor i et ark som heter Praksis . Gjør det selv.
Konklusjon
I denne artikkelen prøvde vi å dekke introduksjonen og bruken av CLEAN-funksjonen i Excel. Håper du finner det nyttig. Hvis du har forslag eller spørsmål, del dem gjerne i kommentarfeltet.