Indholdsfortegnelse
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.xlsmCLEAN 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 på 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.