Hvordan bruke CLEAN-funksjonen i Excel (10 eksempler)

  • Dele Denne
Hugh West

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.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.