Sådan bruger du CLEAN-funktionen i Excel (10 eksempler)

  • Del Dette
Hugh West

CLEAN-funktion er en Excel-tekstfunktion, der bruges til at fjerne ikke-udskrivbare tegn eller linjeskift fra tekster i et datasæt. I denne artikel vil du kunne kende detaljerne om den CLEAN-funktion og få kendskab til nogle af funktionens anvendelsesmuligheder med nogle eksempler.

Download arbejdsbog

CLEAN-funktioner.xlsm

CLEAN Funktion: Resumé & Syntaks

⦿ Funktion Målsætning

CLEAN-funktion fjerner alle ikke-printbare tegn fra teksten.

⦿ Syntaks

=CLEAN(text)

⦿ Argumenter

Argument Krævet/valgfrit Forklaring
tekst Påkrævet Det er den tekststreng, som du vil fjerne alle de tegn, der ikke kan skrives, fra

⦿ Returneringsværdi

Når du har indtastet funktionen, får du en tekststreng uden alle de ikke-printbare tegn.

⦿ Version

CLEAN-funktion er indført i Excel 2000 version og er tilgængelig for alle efterfølgende versioner.

Bemærk

CLEAN-funktion kan kun fjerne de tegn, der ikke kan trykkes, og som er repræsenteret af tal 0 til 31 i 7-bit ASCII kode.

10 eksempler på brug af CLEAN-funktionen i Excel

Her vil vi bruge følgende datatabel for et kollegium, hvor vi har nogle ikke-skriftbare tegn i de importerede data fra en anden kilde. Ved hjælp af denne tabel vil vi forklare forskellige eksempler på denne funktion.

Til at oprette artiklen har vi brugt Microsoft Excel 365 version, kan du bruge andre versioner, hvis det passer dig.

1. Fjernelse af ikke-printbare tegn

Her har vi nogle E-mail-ID'er som har nogle ikke-printbare tegn som f.eks. CHAR(15) , CHAR(12) og ved at bruge CLEAN-funktion vi fjerner dem og får den Rigtige e-mailadresser.

➤Vælg udgangscellen D5

=CLEAN(C5)

C5 er den Importeret e-mail-id hvorfra vi ønsker at fjerne de tegn, der ikke kan trykkes.

➤Presse INDTAST

➤Træk ned på Håndtag til påfyldning Værktøj

Resultat :

På denne måde får du den Rigtigt e-mail-id som er fri for alle de tegn, der ikke kan skrives.

Læs mere: Sådan bruger du TEXT-funktionen i Excel (10 eksempler)

2. Fjernelse af linjeskift

Antag, at du har et linjeskift mellem elevernes fornavn og efternavn, og at du vil fjerne disse linjeskift ved hjælp af CLEAN-funktion .

➤Vælg udgangscellen D5

=CLEAN(C5)

C5 er den Navn på den studerende som du vil fjerne linjeskiftet fra.

➤Presse INDTAST

➤Træk ned på Håndtag til påfyldning Værktøj

Resultat :

Herefter får du den Navne på studerende som er fri for alle linjeskift.

3. Brug af CLEAN-funktionen og TRIM-funktionen

Nogle gange kan du have ekstra mellemrum i tekststrengen, som er CHAR(32) og som den CLEAN-funktion kan ikke fjerne dette, så her bruger vi den TRIM-funktion sammen med den CLEAN-funktion at fjerne CHAR(15) , CHAR(12) og CHAR(32) fra den Importeret e-mail-id nedenfor.

➤Vælg udgangscellen D5

=TRIM(CLEAN(C5))

C5 er den Importeret e-mail-id hvorfra vi ønsker at fjerne de tegn, der ikke kan trykkes.

TRIM vil fjerne alle ekstra mellemrum fra tekststrengen.

➤Presse INDTAST

➤Træk ned på Håndtag til påfyldning Værktøj

Resultat :

På denne måde får du den Rigtigt e-mail-id som er fri for alle de tegn, der ikke kan trykkes.

4. Brug af CLEAN-funktionen og SUBSTITUTE-funktionen

Nogle gange kan du have ikke-printbare tegn, som ikke kan fjernes af CLEAN-funktion . I den Importeret e-mail-id kolonne, har vi nogle ikke-brydende rum, som er CHAR(160) For at fjerne disse typer af ikke-printbare tegn kan vi bruge SUBSTITUTE-funktion sammen med den CLEAN-funktion og TRIM-funktion .

➤Vælg udgangscellen D5

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

C5 er den Importeret e-mail-id hvorfra vi ønsker at fjerne de tegn, der ikke kan trykkes.

UDSTEDELSE vil erstatte CHAR(160) med et blankt felt, CLEAN vil fjerne de tegn, der ikke kan trykkes CHAR(15) , CHAR(12) og TRIM vil fjerne alle ekstra mellemrum fra tekststrengen.

➤Presse INDTAST

➤Træk ned på Håndtag til påfyldning Værktøj

Resultat :

Herefter får du den Rigtigt e-mail-id som er fri for alle de tegn, der ikke kan skrives.

Læs mere: Sådan bruger du REPLACE-funktionen i Excel (3 passende eksempler)

5. Brug af CLEAN-funktionen og LEN-funktionen

Her tæller vi antallet af tegn i Navne på studerende ved at bruge LEN-funktionen efter at have fjernet linjeskift ved hjælp af CLEAN-funktion .

➤Vælg udgangscellen D5

=LEN(TRIM(TRIM(CLEAN(C5))))

C5 er den Navn på den studerende hvis tegnlængde du ønsker at tælle.

CLEAN vil fjerne linjeskiftet og TRIM vil fjerne alle ekstra mellemrum fra tekststrengen. Derefter vil LEN vil tælle tegnlængden.

➤Presse INDTAST

➤Træk ned på Håndtag til påfyldning Værktøj

Resultat :

Herefter kan du tælle antallet af tegn i den Navne på elever .

Lignende læsninger

  • Sådan bruger du CODE-funktionen i Excel (5 eksempler)
  • Brug Excel EXACT-funktionen (6 egnede eksempler)
  • Sådan bruger du FIXED-funktionen i Excel (6 passende eksempler)
  • Brug UPPER-funktionen i Excel (4 eksempler)
  • Sådan bruger du SEARCH-funktionen i Excel (3 eksempler)

6. Brug af CLEAN-funktionen og LEFT-funktionen

Lad os sige, at du ønsker at udtrække navnedelen fra Importeret e-mail-id og for at gøre dette kan du bruge CLEAN-funktion og Venstre funktion .

➤Vælg udgangscellen D5

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

C5 er den Importeret e-mail-id .

CLEAN vil fjerne de tegn, der ikke kan trykkes, og FIND("@", CLEAN(C5),1) vil give positionen for "@" i tekststrengen. Så, FIND vil returnere 6 og derefter 6-1=5 vil være antallet af tegn i Venstre funktion .

Derefter VENSTRE udtrække de første fem tegn fra den rene E-mail-id .

➤Presse INDTAST

➤Træk ned på Håndtag til påfyldning Værktøj

Resultat :

Derefter vil du få elevnavnene i Fornavn kolonne.

Læs mere: Sådan bruger du RIGHT-funktionen i Excel (med 6 nemme eksempler)

7. Udskiftning af tegn

Her vil vi oprette en Nyt e-mail-id ved at fjerne de tegn, der ikke kan trykkes, og erstatte "gmail" med "yahoo" fra den Importeret e-mail-id kolonne.

➤Vælg udgangscellen D5

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

C5 er den Importeret e-mail-id .

UDSTEDELSE vil erstatte "gmail" med en "yahoo"

➤Presse INDTAST

➤Træk ned på Håndtag til påfyldning Værktøj

Resultat :

På denne måde får du den Nye e-mail-id'er .

8. Kontrol af, om teksterne skal renses

For et stort datasæt kan det være besværligt at finde ud af, hvilke tekster der skal renses. Men det kan gøres nemt, hvis du nemt kan finde ud af, hvilke tekststrenge der skal renses. For at gøre dette bruger vi her den IF-funktion .

➤Vælg udgangscellen D5

=IF(CLEAN(C5)=C5, "Renset", "Ikke renset")

C5 er den Importeret e-mail-id .

CLEAN(C5)=C5 er den logiske test, som betyder, at tekststrengen er lig med den tekststreng, der er fjernet med alle de ikke-printbare tegn. Når det er TRUE derefter IF vil returnere "Renset" ellers "Ikke rengjort"

➤Presse INDTAST

➤Træk ned på Håndtag til påfyldning Værktøj

Resultat :

Derefter får du at vide, hvilke tekststrenge du skal rense.

9. Få et gennemsnit af værdierne

Her har vi nogle markeringer, men der er nogle tegn, som ikke kan skrives, og du kan fjerne dem ved at bruge CLEAN-funktion . men derefter bliver tallene til tekster, så du kan ikke få den Gennemsnitlige karakterer uden at omdanne dem til værdier ved hjælp af VALUE-funktion .

➤Vælg udgangscellen D5

=VÆRDI(CLEAN(C5))

C5 er den Importerede mærker .

CLEAN vil fjerne den unødvendige del af dataene (men konvertere dataene til tekst) og derefter, VÆRDI konverterer tekststrengene til tal.

➤Presse INDTAST

➤Træk ned på Håndtag til påfyldning Værktøj

Herefter får du karaktererne, som er i talformat.

For at få den Gennemsnitlige karakterer, skriv følgende formel i cellen D11

=GENNEMSNIT(D5:D10)

D5:D10 er intervallet for Marks

Endelig får du 73.83 som den Gennemsnitligt mærke .

10. Brug af VBA-kode

CLEAN-funktion kan også anvendes i VBA kode.

➤Gå til Udvikler Tab>> Visual Basic Mulighed

Derefter er det Visual Basic-editor vil åbne sig.

➤Gå til Indsæt Tab>> Modul Mulighed

Herefter skal en Modul vil blive oprettet.

➤Skriv følgende kode

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

Cellerne C5 til C10 Kolonne C vil være fri for ikke-printbare tegn på grund af den CLEAN-funktion og vi vil få udgangene i de tilsvarende celler i Kolonne D .

➤Presse F5

Resultat :

På denne måde får du den Rigtigt e-mail-id som er fri for alle de tegn, der ikke kan trykkes.

Ting at huske

🔺 Denne funktion fjerner kun 0 til 31 7-bit ASCII kode fra den angivne tekst.

🔺 Den CLEAN-funktion kan også fjerne nogle ikke-printbare tegn, som ikke er synlige.

🔺 Den kan ikke fjerne de ikke-printbare tegn, som ikke findes i ASCII kode.

Øvelsesafsnit

For at du kan øve dig selv, har jeg givet dig en Praksis afsnit som nedenfor i et ark med navnet Praksis . gør det venligst selv.

Konklusion

I denne artikel har vi forsøgt at beskrive indførelsen og brugen af CLEAN-funktion i Excel. Jeg håber, at du vil finde det nyttigt. Hvis du har forslag eller spørgsmål, er du velkommen til at dele dem i kommentarfeltet.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.