Hur man använder CLEAN-funktionen i Excel (10 exempel)

  • Dela Detta
Hugh West

CLEAN-funktion är en Excel-textfunktion som används för att ta bort icke utskrivbara tecken eller radbrytningar från texter i en datamängd. I den här artikeln får du veta mer om detaljerna i CLEAN-funktion och lära känna några användningsområden för denna funktion med hjälp av några exempel.

Ladda ner arbetsboken

CLEAN-funktioner.xlsm

CLEAN Funktion: Sammanfattning & Syntax

⦿ Funktion Målsättning

CLEAN-funktion tar bort alla icke-tryckbara tecken från texten.

⦿ Syntax

=CLEAN(text)

⦿ Argument

Argument Obligatoriskt/valfritt Förklaring
text Krävs Det är den textsträng från vilken du vill ta bort alla icke utskrivbara tecken.

⦿ Returvärde

När du har angett funktionen får du en textsträng som är fri från alla icke utskrivbara tecken.

⦿ Version

CLEAN-funktion införs i Excel 2000 och är tillgänglig för alla versioner därefter.

Obs

CLEAN-funktion kan endast ta bort de icke-skrivbara tecken som representeras av siffror. 0 till 31 i den 7-bitariga ASCII kod.

10 exempel på hur du använder CLEAN-funktionen i Excel

Här kommer vi att använda följande datatabell för en högskola där vi har några icke-skrivbara tecken i de importerade uppgifterna från en annan källa. Med hjälp av denna tabell kommer vi att förklara olika exempel på denna funktion.

För att skapa artikeln har vi använt oss av Microsoft Excel 365 versionen, men du kan använda andra versioner när det passar dig.

1. Ta bort tecken som inte kan skrivas ut

Här har vi några E-post-ID:n som innehåller vissa icke-utskrivbara tecken som CHAR(15) , CHAR(12) och genom att använda CLEAN-funktion Vi tar bort dem och får den Riktiga e-postadresser.

➤Välja utgångscellen D5

=CLEAN(C5)

C5 är den Importerad e-postadress från vilken vi vill ta bort de icke utskrivbara tecknen.

➤Press ENTER

➤ Dra ner Handtag för fyllning Verktyg

Resultat :

På detta sätt får du Verklig e-postadress som är fri från alla icke utskrivbara tecken.

Läs mer: Hur man använder TEXT-funktionen i Excel (10 exempel)

2. Ta bort radbrytning

Anta att du har några radbrytningar mellan elevernas förnamn och efternamn och att du vill ta bort dessa radbrytningar med hjälp av CLEAN-funktion .

➤Välja utgångscellen D5

=CLEAN(C5)

C5 är den Elevens namn som du vill ta bort radbrytningen från.

➤Press ENTER

➤ Dra ner Handtag för fyllning Verktyg

Resultat :

Efter det får du Elevernas namn som är fria från alla radbrytningar.

3. Användning av CLEAN-funktionen och TRIM-funktionen

Ibland kan du ha extra utrymme i textsträngen som är CHAR(32) och som den CLEAN-funktion inte kan ta bort detta, så här använder vi TRIM-funktion tillsammans med CLEAN-funktion för att ta bort CHAR(15) , CHAR(12) och CHAR(32) från Importerad e-postadress nedan.

➤Välja utgångscellen D5

=TRIM(CLEAN(C5))

C5 är den Importerad e-postadress från vilken vi vill ta bort de icke utskrivbara tecknen.

TRIM tar bort alla extra mellanslag från textsträngen.

➤Press ENTER

➤ Dra ner Handtag för fyllning Verktyg

Resultat :

På detta sätt får du Verklig e-postadress som är fri från alla icke utskrivbara tecken.

4. Användning av CLEAN-funktionen och SUBSTITUTE-funktionen

Ibland kan du ha icke-skrivbara tecken som inte kan tas bort av CLEAN-funktion . I den Importerad e-postadress kolumnen, har vi några icke-brytande utrymmen som är CHAR(160) För att ta bort dessa typer av icke-skrivbara tecken kan vi använda Funktionen SUBSTITUTE tillsammans med CLEAN-funktion och TRIM-funktion .

➤Välja utgångscellen D5

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

C5 är den Importerad e-postadress från vilken vi vill ta bort de icke utskrivbara tecknen.

UTBYGGNING kommer att ersätta CHAR(160) med en Blank, CLEAN tar bort de icke utskrivbara tecknen CHAR(15) , CHAR(12) och TRIM tar bort alla extra mellanslag från textsträngen.

➤Press ENTER

➤ Dra ner Handtag för fyllning Verktyg

Resultat :

Efter det får du Verklig e-postadress som är fri från alla icke utskrivbara tecken.

Läs mer: Hur man använder REPLACE-funktionen i Excel (3 lämpliga exempel)

5. Användning av CLEAN-funktionen och LEN-funktionen

Här kommer vi att räkna antalet tecken i Elevernas namn genom att använda LEN-funktionen efter att ha tagit bort radbrytningarna med hjälp av CLEAN-funktion .

➤Välja utgångscellen D5

=LEN(TRIM(CLEAN(C5)))

C5 är den Elevens namn vars teckenlängd du vill räkna.

CLEAN tar bort radbrytningen och TRIM tar bort alla extra mellanslag från textsträngen. Efter det att LEN räknar teckenlängden.

➤Press ENTER

➤ Dra ner Handtag för fyllning Verktyg

Resultat :

Efteråt kan du räkna antalet tecken i Elevernas namn .

Liknande läsningar

  • Hur man använder CODE-funktionen i Excel (5 exempel)
  • Använd Excel EXACT-funktionen (6 lämpliga exempel)
  • Hur man använder FIXED-funktionen i Excel (6 lämpliga exempel)
  • Använd UPPER-funktionen i Excel (4 exempel)
  • Hur man använder sökfunktionen i Excel (3 exempel)

6. Användning av CLEAN-funktionen och LEFT-funktionen

Låt oss säga att du vill extrahera namndelen från Importerad e-postadress och för att göra detta kan du använda CLEAN-funktion och Vänsterfunktion .

➤Välja utgångscellen D5

= VÄNSTER(CLEAN(C5),FIND("@",CLEAN(C5),1)-1)

C5 är den Importerad e-postadress .

CLEAN tar bort de icke-utskrivbara tecknen och FIND("@", CLEAN(C5),1) anger positionen för "@" i textsträngen, HITTA kommer att återge 6 och sedan 6-1=5 kommer att vara antalet tecken i Vänsterfunktion .

Därefter VÄNSTER extraherar de fem första tecknen från den rena E-postadress .

➤Press ENTER

➤ Dra ner Handtag för fyllning Verktyg

Resultat :

Därefter får du elevernas namn i Förnamn kolumn.

Läs mer: Hur man använder RIGHT-funktionen i Excel (med 6 enkla exempel)

7. Ersättning av tecken

Här kommer vi att skapa en Nytt e-post-ID genom att ta bort de icke utskrivbara tecknen och ersätta "gmail" med "yahoo" från Importerad e-postadress kolumn.

➤Välja utgångscellen D5

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

C5 är den Importerad e-postadress .

UTBYGGNING kommer att ersätta "gmail" med en "yahoo"

➤Press ENTER

➤ Dra ner Handtag för fyllning Verktyg

Resultat :

På detta sätt får du Nya e-post-ID:n .

8. Kontrollera om texterna behöver rengöras

För en stor datamängd kan det vara tröttsamt att ta reda på vilka texter som ska rensas. Men det kan göras enkelt om du enkelt kan kontrollera vilka textsträngar som ska rensas. För att göra detta använder vi här IF-funktion .

➤Välja utgångscellen D5

=IF(CLEAN(C5)=C5, "Rengjord", "Inte rengjord")

C5 är den Importerad e-postadress .

CLEAN(C5)=C5 är det logiska testet som innebär att textsträngen är lika med den textsträng som har rensats från alla icke utskrivbara tecken. När det är TRUE sedan IF kommer att återge "Rengjord" annars "Inte rengjord"

➤Press ENTER

➤ Dra ner Handtag för fyllning Verktyg

Resultat :

Då får du veta vilka textsträngar du måste rensa.

9. Få ett genomsnitt av värden

Här har vi några markeringar, men som har några icke-skrivbara tecken och du kan ta bort dem med hjälp av CLEAN-funktion Men efter det kommer siffrorna att förvandlas till texter, så att du inte kan få Genomsnittliga poäng utan att omvandla dem till värden med hjälp av VALUE-funktion .

➤Välja utgångscellen D5

=VÄRDE(CLEAN(C5))

C5 är den Importerade märken .

CLEAN tar bort den onödiga delen av data (men konverterar data till text) och sedan, VÄRDE omvandlar textsträngarna till siffror.

➤Press ENTER

➤ Dra ner Handtag för fyllning Verktyg

Efter det får du betygsresultaten i form av siffror.

För att få Genomsnittliga poäng, Skriv följande formel i cellen D11

=GENOMSNITT(D5:D10)

D5:D10 är intervallet för Marker

Slutligen får du 73.83 som Genomsnittligt märke .

10. Användning VBA-kod

CLEAN-funktion kan också användas i VBA kod.

➤Gå till Utvecklare Fliken>> Visual Basic Alternativ

Därefter är det Redigerare för Visual Basic kommer att öppnas.

➤Gå till Infoga Fliken>> Modul Alternativ

Efter detta kommer en Modul kommer att skapas.

➤Skriv följande kod

 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 

Cellerna C5 till C10 Kolumn C kommer att vara fri från icke utskrivbara tecken på grund av att CLEAN-funktion och vi får utgångarna i motsvarande celler i Kolumn D .

➤Press F5

Resultat :

På detta sätt får du Verklig e-postadress som är fri från alla icke utskrivbara tecken.

Saker att komma ihåg

🔺 Denna funktion tar endast bort 0 till 31 7-bitars ASCII kod från den givna texten.

🔺 Den CLEAN-funktion kan också ta bort vissa icke utskrivbara tecken som inte är synliga.

🔺 Den kan inte ta bort icke-utskrivbara tecken som inte finns i ASCII kod.

Övningssektionen

För att du ska kunna öva själv har jag gett dig en Praktik som nedan i ett ark som heter Praktik . Gör det själv.

Slutsats

I den här artikeln har vi försökt täcka införandet och användningen av CLEAN-funktion i Excel. Hoppas att du tycker att det är användbart. Om du har några förslag eller frågor, dela dem gärna med dig i kommentarsfältet.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.