Hoe kinne jo de CLEAN-funksje brûke yn Excel (10 foarbylden)

  • Diel Dit
Hugh West

De funksje CLEAN is in Excel-tekstfunksje dy't brûkt wurdt om net-printbere tekens of rigelôfbrekken út teksten fan in dataset te ferwiderjen. Yn dit artikel sille jo de details fan 'e CLEAN-funksje kinne kennen en mei guon foarbylden wat gebrûk fan dizze funksje leare.

Download wurkboek

CLEAN Functions.xlsm

CLEAN-funksje: Gearfetting & Syntaksis

⦿ Funksje Doel

De funksje CLEAN ferwidert alle net-printbere tekens út tekst.

⦿ Syntaksis

=CLEAN(tekst)

⦿ Arguminten

Argumint Eask/opsjoneel Utlis
tekst Required It is de tekststring wêrfan jo wolle fuortsmite alle net-printbere tekens

⦿ Wearde werom

Nei it ynfieren fan de funksje, it sil jo de tekststring frij jaan fan alle net-printbere tekens.

⦿ Ferzje

De CLEAN-funksje is yntrodusearre yn Excel 2000 ferzje en is dêrnei beskikber foar alle ferzjes.

Opmerking

De CLEAN-funksje kin allinich de net-printbere tekens fuortsmite, fertsjintwurdige troch sifers 0 oant 31 yn de 7-bit ASCII koade.

10 Foarbylden fan gebrûk de CLEAN-funksje yn Excel

Hjir sille wy it folgjende brûke datatabel fan in kolleezje wêryn wy wat net-printbere tekens hawwe yn 'e ymporteare gegevens fan in oare boarne. Troch dizze tabel te brûken sille wy ferskate foarbylden fan dizze funksje útlizze.

Foar it meitsjen fan it artikel hawwe wy Microsoft Excel 365 ferzje brûkt, jo kinne alle oare ferzjes brûke neffens jo gemak.

1. Net-printbere tekens fuortsmite

Hjir hawwe wy wat E-post-ID's dy't wat net-printbere tekens hawwe lykas CHAR(15) , CHAR(12) en troch de CLEAN-funksje te brûken sille wy se fuortsmite en de Echte e-post-ID's krije.

➤Selektearje de útfiersel D5

=CLEAN(C5)

C5 is it Ymportearre e-post-ID wêrfan wy de net-printbere tekens fuortsmite wolle.

➤Druk op ENTER

➤Sleep de Fillhandtak Tool

Resultaat :

Op dizze manier krije jo de Echte e-post-ID dy't frij is fan alle net-printbere tekens.

Lês mear: Hoe kinne jo de tekstfunksje brûke yn Excel (10 foarbylden)

2. Line Br fuortsmite eak

Stel dat jo in rigelbreuk hawwe tusken de foarnamme en de efternamme fan 'e learlingen en jo wolle dizze rigelôfbrekken fuortsmite troch de CLEAN-funksje te brûken.

➤Selektearje de útfiersel D5

=CLEAN(C5)

C5 is de Namme fan studinten fanwêrmei jo de rigelôfbrekke fuortsmite wolle.

➤Druk op ENTER

➤Sleep de Fillhandtak <2 nei ûnderen>Tool

Resultaat :

Dêrnei krije jo de Nammen fan studinten dy't fergees binne fan alle line breaks.

3. De CLEAN-funksje en TRIM-funksje brûke

Soms kinne jo ekstra romte hawwe yn 'e tekststring dy't CHAR(32) en om't de CLEAN-funksje dit net fuortsmite kin, brûke wy hjir de TRIM-funksje tegearre mei de CLEAN-funksje om CHAR(15) , CHAR(12) en CHAR(32) te ferwiderjen fan it Ymporteare e-post-ID hjirûnder.

➤Selektearje de útfiersel D5

=TRIM(CLEAN(C5))

C5 is it Ymportearre e-post-id dêr't wy de net-printbere tekens fan fuortsmite wolle.

TRIM sil alle ekstra spaasjes út de tekststring fuortsmite.

➤Druk op ENTER

➤Sleep de Fillhandtak Tool

nei ûnderen

Resultaat :

Op dizze manier, jo krije de Echte e-post-ID dy't frij is fan alle net-printbere tekens.

4. Mei de CLEAN-funksje en SUBSTITUTE-funksje

Soms kinne jo net-printbere tekens hawwe dy't net fuortsmiten wurde kinne troch de CLEAN-funksje . Yn de Ymportearre e-post-ID kolom hawwe wy wat net-brekkende spaasjes dy't CHAR(160) binne. Om fuortsmite dizze soarten fannet-printbere karakters kinne wy ​​de SUBSTITUTE-funksje mei de CLEAN-funksje en de TRIM-funksje brûke.

➤Selektearje de útfiersel D5

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

C5 is de Ymporteare e-post-ID wêrfan wy de net-printbere tekens fuortsmite wolle.

SUBSTITUTE sil CHAR(160) ferfange troch in Blank, CLEAN sil de net-printbere tekens fuortsmite CHAR(15) , CHAR(12) en TRIM sil alle ekstra spaasjes út de tekststring fuortsmite.

➤Druk op ENTER

➤Sleep de Fillhandtak Tool

nei ûnderen

Resultaat :

Dêrnei krije jo de Echte e-post-ID dy't frij is fan alle net-printbere tekens.

Lês mear: Hoe kinne jo de REPLACE-funksje brûke yn Excel (3 geskikte foarbylden)

5. CLEAN-funksje en LEN-funksje

Hjir sille wy it oantal karakters fan 'e Student Names telle troch de LEN-funksje te brûken nei it fuortheljen fan de line breaks mei help fan de CLEAN funksje .

➤Selektearje de útfiersel D5

=LEN(TRIM(CLEAN(C5)))

C5 is de Studint Name waans karakterlange jo telle wolle.

CLEAN sil de rigelôfbrekke fuortsmite en TRIM sil alle ekstra spaasjes fan de tekststring fuortsmite. Dêrnei sil LEN it karakter tellelingte.

➤Druk op ENTER

➤Sleep de Fillhandtak Tool

<0 nei ûnderen>

Resultaat :

Dêrnei kinne jo it oantal karakters fan de Nammen fan studinten telle.

Fergelykbere lêzingen

  • Hoe kinne jo CODE-funksje brûke yn Excel (5 foarbylden)
  • Brûk Excel EXACT-funksje (6 geskikte foarbylden)
  • Hoe kinne jo FIXED-funksje brûke yn Excel (6 geskikte foarbylden)
  • Brûk UPPER-funksje yn Excel (4 foarbylden)
  • Hoe kinne jo de SEARCH-funksje brûke yn Excel (3 foarbylden)

6. De CLEAN-funksje brûke en LEFT Funksje

Litte wy sizze, jo wolle it nammediel ekstrahearje fan 'e Ymporteare e-post-ID en om dit te dwaan kinne jo de CLEAN-funksje en de <1 brûke>LEFT-funksje .

➤Selektearje de útfiersel D5

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

C5 is it Ymporteare e-post-ID .

CLEAN sil de net-printbere tekens fuortsmite en FIND(“@ ”, CLEAN(C5),1) sil g ive de posysje fan “@” yn de tekststring. Dus, FIND sil 6 weromjaan en dan sil 6-1=5 it oantal tekens wêze yn de LEFT funksje .

Dêrnei sil LEFT de earste fiif karakters ekstrahearje út it skjinne E-post-ID .

➤Druk op ENTER

➤Sleep de Fillhandtak Tool

Resultaat :

Dan krije jo destudintnammen yn 'e kolom Foarnamme .

Lês mear: Hoe kinne jo de RJOCHTE funksje yn Excel brûke (mei 6 maklike foarbylden)

7. Karakters ferfange

Hjir sille wy in Nije e-post-ID oanmeitsje troch de net-printbere tekens te ferwiderjen en te ferfangen "gmail" mei "yahoo" út de kolom Ymportearre e-post-ID .

➤Selektearje de útfiersel D5

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

C5 is it Ymporteare e-post-ID .

SUBSTITUTE sil “gmail” ferfange troch in “yahoo”

➤Druk op ENTER

➤Sleep de Fillhandtak Tool

Resultaat :

<0 nei ûnderen>Op dizze manier krije jo de Nije e-post-ID's.

8. Kontrolearje oft de teksten skjinmakke wurde moatte

Foar in grutte dataset kin it lestich wêze om út te finen hokker teksten jo skjinmeitsje moatte. Mar it kin maklik dien wurde as jo maklik kinne kontrolearje hokker tekststrings moatte wurde skjinmakke. Om dit hjir te dwaan brûke wy de IF-funksje .

➤Selektearje de útfiersel D5

=IF(CLEAN(C5)=C5,"Cleaned","Not Cleaned")

C5 is de Ymporteare e-post-ID .

CLEAN(C5)=C5 is de logyske test wat betsjut dat de tekststring gelyk is oan de tekststring dy't fuorthelle is troch alle net-printbere tekens. As it TRUE is, dan sil IF "Skimen" weromkomme oars "Net skjinmakke"

➤Druk op ENTER

➤Sleep nei ûnderenit Fillhandtak Tool

Resultaat :

Dan krije jo te witten hokker tekststrings jo moatte skjinmeitsje.

9. Gemiddelde fan wearden krije

Hjir hawwe wy wat tekens, mar dy't inkele net-printbere tekens hawwe en jo kinne se fuortsmite troch de CLEAN-funksje te brûken. Mar dêrnei wurde de nûmers yn de teksten feroare, sadat jo de Gemiddelde Marks net krije kinne sûnder se yn wearden om te setten troch de WAARDE-funksje te brûken.

➤Selektearje de útfiersel D5

=VALUE(CLEAN(C5))

C5 is de Ymportearre Marks .

CLEAN sil it ûnnedige diel fan 'e gegevens fuortsmite (mar konvertearje de gegevens nei tekst) en dan sil VALUE de tekststrings konvertearje yn nûmers.

➤Druk op ENTER

➤Sleep de Fillhandtak Tool

<0 nei ûnderen>

Dêrnei krije jo de sifers dy't yn nûmerformaat binne.

Om de Gemiddelde punten te krijen, typ de folgjende formule yn 'e sel D11

=AVERAGE(D5:D10)

D5:D10 is it berik fan Marks

Ut lêst krije jo 73.83 as de Gemiddelde mark .

10. VBA-koade brûke

De CLEAN-funksje kin ek brûkt wurde yn de VBA koade.

➤Gean nei ûntwikkelder Tab> > Visual Basic Opsje

Dan sil de Visual Basic Editor iepenjeomheech.

➤Gean nei Ynfoegje Ljepblêd>> Module Opsje

Dêrnei is in Module sil oanmakke wurde.

➤Skriuw de folgjende koade

3821

De sellen C5 oan C10 fan Kolom C sil frij wêze fan de net-printbere tekens fanwegen de CLEAN funksje en wy krije de útgongen yn oerienkommende sellen fan Kolom D .

➤Druk op F5

Resultaat :

Op dizze manier, jo krije de Echte e-post-ID dy't frij is fan alle net-printbere tekens.

Dingen om te ûnthâlden

🔺 Dizze funksje ferwideret allinich 0 oant 31 7-bit ASCII koade út de opjûne tekst.

🔺 De CLEAN-funksje kin ek guon net-printbere tekens fuortsmite dy't net sichtber binne.

🔺 It kin de net-printbere tekens net fuortsmite dy't net oanwêzich binne yn de ASCII -koade.

Oefeningsdiel

Om sels te oefenjen haw ik in Oefenje -seksje levere lykas hjirûnder yn in blêd mei de namme Oefenje . Doch it asjebleaft sels.

Konklúzje

Yn dit artikel hawwe wy besocht de yntroduksje en gebrûk fan de CLEAN-funksje te dekken. yn Excel. Hoopje dat jo it nuttich fine. As jo ​​suggestjes of fragen hawwe, diel se dan frij yn 'e kommentaar seksje.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.