Hoe de functie CLEAN gebruiken in Excel (10 voorbeelden)

  • Deel Dit
Hugh West

De CLEAN functie is een Excel-tekstfunctie die wordt gebruikt om niet-afdrukbare tekens of regeleinden uit teksten van een dataset te verwijderen. In dit artikel zult u de details van de CLEAN functie en leer enkele toepassingen van deze functie kennen met enkele voorbeelden.

Werkboek downloaden

CLEAN Functies.xlsm

CLEAN Functie: Samenvatting & Syntaxis

⦿ Functie Doelstelling

De CLEAN functie verwijdert alle niet-afdrukbare tekens uit de tekst.

⦿ Syntax

=CLEAN(text)

⦿ Argumenten

Argument Vereist/optioneel Uitleg
tekst Vereist Het is de tekststring waaruit u alle niet-afdrukbare tekens wilt verwijderen.

⦿ Retourwaarde

Na het invoeren van de functie krijgt u de tekststring die vrij is van alle niet-afdrukbare tekens.

⦿ Versie

De CLEAN Functie wordt geïntroduceerd in Excel 2000 versie en is beschikbaar voor alle versies daarna.

Opmerking

De CLEAN functie kan alleen de niet-afdrukbare tekens, vertegenwoordigd door cijfers, verwijderen 0 naar 31 in de 7-bit ASCII code.

10 Voorbeelden van het gebruik van de functie CLEAN in Excel

Hier gebruiken we de volgende gegevenstabel van een college waarin we enkele niet-afdrukbare tekens hebben in de geïmporteerde gegevens van een andere bron. Aan de hand van deze tabel zullen we verschillende voorbeelden van deze functie uitleggen.

Voor het maken van het artikel hebben we gebruik gemaakt van Microsoft Excel 365 versie, kunt u andere versies gebruiken, afhankelijk van uw gemak.

1. Niet-afdrukbare tekens verwijderen

Hier hebben we een aantal E-mail Ids die enkele niet-afdrukbare tekens hebben zoals CHAR(15) , CHAR(12) en door gebruik te maken van de CLEAN functie zullen we ze verwijderen en de Echte e-mailadressen.

Selecteer de uitgangscel D5

=CLEAN(C5)

C5 is de Geïmporteerde e-mailadressen waaruit we de niet-afdrukbare tekens willen verwijderen.

➤Press ENTER

➤Sleep de Vulgreep Gereedschap

Resultaat :

Op deze manier krijgt u de Echte e-mail-id die vrij is van alle niet-afdrukbare tekens.

Lees meer: Hoe de TEKST-functie in Excel gebruiken (10 voorbeelden)

2. Regeleinde verwijderen

Stel, u heeft een regeleinde tussen de voornaam en de achternaam van de leerlingen en u wilt deze regeleinden verwijderen met behulp van het programma CLEAN functie .

Selecteer de uitgangscel D5

=CLEAN(C5)

C5 is de Naam student waarvan u het regeleinde wilt verwijderen.

➤Press ENTER

➤Sleep de Vulgreep Gereedschap

Resultaat :

Daarna krijg je de Namen van studenten die vrij zijn van alle regeleinden.

3. De CLEAN-functie en de TRIM-functie gebruiken

Soms kan er extra ruimte in de tekststring zitten die CHAR(32) en als de CLEAN functie kan dit niet verwijderen dus, hier gebruiken we de TRIM-functie samen met de CLEAN functie om te verwijderen CHAR(15) , CHAR(12) en CHAR(32) van de Geïmporteerde e-mailadressen hieronder.

Selecteer de uitgangscel D5

=TRIM(CLEAN(C5))

C5 is de Geïmporteerde e-mailadressen waaruit we de niet-afdrukbare tekens willen verwijderen.

TRIM verwijdert alle extra spaties uit de tekst.

➤Press ENTER

➤Sleep de Vulgreep Gereedschap

Resultaat :

Op deze manier krijgt u de Echte e-mail-id die vrij is van alle niet-afdrukbare tekens.

4. De CLEAN-functie en de SUBSTITUTE-functie gebruiken

Soms zijn er niet-afdrukbare tekens die niet door de CLEAN functie In de Geïmporteerde e-mailadressen kolom, hebben we enkele niet-brekende spaties die CHAR(160) Om dit soort niet-afdrukbare tekens te verwijderen kunnen we de SUBSTITUTE functie samen met de CLEAN functie en de TRIM-functie .

Selecteer de uitgangscel D5

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

C5 is de Geïmporteerde e-mailadressen waaruit we de niet-afdrukbare tekens willen verwijderen.

SUBSTITUTE zal vervangen CHAR(160) met een blanco, SCHOON verwijdert de niet-afdrukbare tekens CHAR(15) , CHAR(12) en TRIM verwijdert alle extra spaties uit de tekst.

➤Press ENTER

➤Sleep de Vulgreep Gereedschap

Resultaat :

Daarna krijg je de Echte e-mail-id die vrij is van alle niet-afdrukbare tekens.

Lees meer: Hoe de functie REPLACE gebruiken in Excel (3 geschikte voorbeelden)

5. De functie CLEAN en de functie LEN gebruiken

Hier tellen we het aantal tekens van de Namen van studenten door gebruik te maken van de LEN-functie na het verwijderen van de regeleinden met behulp van de CLEAN functie .

Selecteer de uitgangscel D5

=LEN(TRIM(CLEAN(C5)))

C5 is de Naam student waarvan u de tekenlengte wilt tellen.

SCHOON verwijdert het regeleinde en TRIM zal alle extra spaties uit de tekststring verwijderen. Daarna zal LEN telt de tekenlengte.

➤Press ENTER

➤Sleep de Vulgreep Gereedschap

Resultaat :

Daarna kunt u het aantal tekens van het Namen van studenten .

Vergelijkbare lezingen

  • Hoe de functie CODE gebruiken in Excel (5 voorbeelden)
  • Excel EXACT Functie gebruiken (6 geschikte voorbeelden)
  • Hoe de functie FIXED gebruiken in Excel (6 geschikte voorbeelden)
  • De functie UPPER gebruiken in Excel (4 voorbeelden)
  • Gebruik van de ZOEK-functie in Excel (3 voorbeelden)

Stel, u wilt het naamgedeelte uit de Geïmporteerde e-mailadressen en daarvoor kun je de CLEAN functie en de Functie LINKS .

Selecteer de uitgangscel D5

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

C5 is de Geïmporteerde e-mailadressen .

SCHOON verwijdert de niet-afdrukbare tekens en FIND("@", CLEAN(C5),1) geeft de positie van "@" in de tekststring. Dus, VIND zal terugkeren 6 en dan 6-1=5 is het aantal karakters in de Functie LINKS .

Daarna LINKS haalt de eerste vijf karakters uit de schone E-mailadres .

➤Press ENTER

➤Sleep de Vulgreep Gereedschap

Resultaat :

Dan krijg je de studentennamen in de Voornaam column.

Lees meer: Hoe de RECHTS-functie in Excel gebruiken (met 6 eenvoudige voorbeelden)

7. Tekens vervangen

Hier zullen we een Nieuw e-mailadres door de niet-afdrukbare tekens te verwijderen en te vervangen door "gmail" met "yahoo" van de Geïmporteerde e-mailadressen column.

Selecteer de uitgangscel D5

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

C5 is de Geïmporteerde e-mailadressen .

SUBSTITUTE zal vervangen "gmail" met een "yahoo"

➤Press ENTER

➤Sleep de Vulgreep Gereedschap

Resultaat :

Op deze manier krijgt u de Nieuwe e-mailadressen .

8. Controleren of de teksten moeten worden schoongemaakt

Voor een grote dataset kan het vermoeiend zijn om uit te zoeken welke teksten je moet opschonen. Maar het kan gemakkelijk worden gedaan als je gemakkelijk kunt nagaan welke tekststrings moeten worden opgeschoond. Om dit te doen gebruiken we hier de IF-functie .

Selecteer de uitgangscel D5

=IF(CLEAN(C5)=C5,"Schoongemaakt","Niet schoongemaakt")

C5 is de Geïmporteerde e-mailadressen .

CLEAN(C5)=C5 is de logische test die betekent dat de tekststring gelijk is aan de tekststring verwijderd door alle niet-afdrukbare tekens. Als het WARE dan ALS zal terugkeren "Schoongemaakt" anders "Niet schoongemaakt"

➤Press ENTER

➤Sleep de Vulgreep Gereedschap

Resultaat :

Dan weet u welke tekststrings u moet opschonen.

9. Gemiddelde waarden krijgen

Hier hebben we enkele markeringen maar die hebben enkele niet-afdrukbare tekens en u kunt ze verwijderen met de CLEAN functie Maar daarna zullen de nummers veranderen in de teksten zodat je niet de Gemiddelde cijfers zonder ze om te zetten in waarden met behulp van de WAARDE functie .

Selecteer de uitgangscel D5

=WAARDE(SCHOON(C5))

C5 is de Ingevoerde merken .

SCHOON verwijdert het overbodige deel van de gegevens (maar zet de gegevens om in tekst) en vervolgens, WAARDE zet de tekstreeksen om in getallen.

➤Press ENTER

➤Sleep de Vulgreep Gereedschap

Daarna krijg je de cijfers in cijferformaat.

Om de Gemiddelde cijfers, typ de volgende formule in de cel D11

=GEMIDDELDE(D5:D10)

D5:D10 is het bereik van Marks

Tenslotte krijgt u 73.83 als de Gemiddeld cijfer .

10. Gebruik VBA-code

De CLEAN functie kan ook worden gebruikt in de VBA code.

Ga naar Ontwikkelaar Tab>> Visual Basic Optie

Dan, de Visual Basic-editor gaat open.

Ga naar Plaats Tab>> Module Optie

Daarna, een Module zal worden gecreëerd.

Schrijf de volgende code

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

De cellen C5 naar C10 van Kolom C zal vrij zijn van de niet-afdrukbare tekens vanwege de CLEAN functie en we krijgen de uitgangen in overeenkomstige cellen van Kolom D .

➤Press F5

Resultaat :

Op deze manier krijgt u de Echte e-mail-id die vrij is van alle niet-afdrukbare tekens.

Dingen om te onthouden

Deze functie verwijdert alleen 0 naar 31 7-bit ASCII code van de gegeven tekst.

De CLEAN functie kan ook enkele niet-afdrukbare tekens verwijderen die niet zichtbaar zijn.

Het kan de niet-afdrukbare tekens die niet aanwezig zijn in de ASCII code.

Praktijk Sectie

Om zelf te oefenen heb ik een Praktijk sectie zoals hieronder in een blad met de naam Praktijk Doe het alsjeblieft zelf.

Conclusie

In dit artikel hebben wij geprobeerd de inleiding en het gebruik van de CLEAN functie Hopelijk vindt u het nuttig. Als u suggesties of vragen heeft, voel u vrij om ze te delen in de commentaarsectie.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.