Excel Clean Function

Brûk de funksje CLEAN om in oantal net-printbere komponearnammen te ferwiderjen dy't kopieare of ymportearre binne yn in wurkblêd tegearre mei goede data.

Dizze leech-nivo-koade is faak te finen op it begjin en / of ein fan datagegevens.

Guon brûkte foarbylden fan dizze net-printbere karakters binne de tekens dy't mei de tekst yn 'e foarbylden yn' e foarbylden yn sellen A2 en A6 yn 'e ôfbylding ming mingje.

Dizze karakters kinne ynterfiere mei it brûken fan de gegevens yn wurkblêd-operaasjes lykas printsje, sortearjen, en filterje gegevens.

Net-printbere ASCII- en Unicode-karakters mei de CLEAN-funksje fuortsmite

Elke karakter op in kompjûter - printebaar en net printbere - hat in getal neamd as syn Unicode-karakter-koade of wearde.

In oare, âldere en better bekende karakterset is ASCII, dy't stiet foar it Amerikaanske Standardkode foar Ynformaasjesyndeks, is yn 'e Unicode-set ynrjochte.

As gefolch binne de earste 32 tekens (0 oant 31) fan 'e Unicode- en ASCII-sets identieel en wurde bepaald as kontrôle-tekens dy't brûkt wurde troch programma's om peripherale apparaten lykas printers te behearen.

As sadanich binne se net bedoeld foar gebrûk yn in wurkblêd en kinne de soarten fûnen as hjirboppe neamd wurde as oanwêzich.

De CLEAN-funksje, dy't de Unicode-tekenset befrediget, waard ûntwikkele om de earste 32 net-printe ASCII-tekens te ferwiderjen en itselde tekenrige fan 'e Unicode-set te fuortsmite.

De Syntaks en arguminten fan 'e CLEAN-funksje

In syntaksisfunksje ferwiist nei it layout fan 'e funksje en befettet de funksje' name, brackets 'en arguminten .

De syntaksis foar de funksje CLEAN is:

= CLEAN (tekst)

Tekst - (ferplicht) de gegevens dy't net-printbere karakter wurde ferwidere. In selle referinsje nei de lokaasje fan dizze gegevens yn it wurkblêd.

Bygelyks om de gegevens yn cell A2 te skjin yn 'e byldbylding, kinne jo de formule ynfiere:

= CLEAN (A2)

yn in oare wurkblêdzelle.

Cleaning Numbers

As brûkt wurdt om gewoane getallen te brûken, sil de CLEAN-funksje, neist it fuortheljen fan alle net-printbere tekens, alle getallen nei tekst konvertearje - wat miskien foarkomt as dizze gegevens yn berjochten brûkt wurde.

Foarbylden: Ferwiderje net-printbere karakter

Yn kolom A yn 'e ôfbylding is de funksje CHAR brûkt wurden om non-drukpersoanen ta te foegjen oan it wurdtekst as te sjen yn de formulebalke boppe it wurkblêd foar cell A3 dy't dan fuortsmiten wurde mei de funksje CLEAN.

Yn kolommen B en C fan it boppeneamde foto wurdt de LEN-funksje, dy't it oantal karakters yn in sel foarskriuwt, brûkt om it effekt te brûken fan it brûken fan de CLEAN-funksje op de gegevens yn kolom A.

De tekenseket foar sellen B2 is 7 - fjouwer karakters foar it wurdtekst en trije foar de net-printer-karakters om it hinne.

De tekenseket yn 't seleksje C2 is 4 omdat de CLEAN-funksje oan' e formule tafoege is en de trije net-printbere karakters foarkomt foardat de LEN-funksje de tekens befettet.

It tekenjen fan karakteren # 129, # 141, # 143, # 144, en # 157

It Unicode-karakter set befet ekstra net-printbere tekens net fûn yn de ASCII-tekenset - sifers 129, 141, 143, 144, en 157.

Alhoewol't Excel's stipe-webside seit dat it net kin, kin de CLEAN-funksje dizze Unicode-karakters fuorthelle fan gegevens lykas yn trije boppesteande sjen litte.

Yn dit foarbyld is de CLEAN-funksje yn kolom C brûkt om dizze fiif net-sichtbere kontrole-karakters fuort te bringen fan 'e tekenreek fan justjes fjouwer foar it wurdtekst yn C3.

Ofbylding # 127 wiskje

Der is ien net-printbere karakter yn it Unicode-set dat de CLEAN-funksje net fuortsmiten kin - it kastelförmige karakter # 127 is sjen litte yn cell A4, wêrby't fjouwer fan dizze tekens it wurdtekst omskriuwe.

De karakter fan acht fan 'e sel yn C4 is itselde as dy yn' e sel yn B4 en om't de CLEAN-funksje yn C4 beslút probleemnei út te fieren.

As lykwols lykas yn rigen fiif en seis boppe sjen, binne der alternative formules mei de funksjes CHAR en SUBSTITUTE dy't brûkt wurde om dit karakter te ferwiderjen:

  1. De formule yn rige fiif brûkt de SUBSTITUTE en CHAR om it karakter # 127 te ferfangen troch in karakter dat de CLEAN-funksje ferwiderje kin - yn dit gefal, karakter # 7 (de swarte dot sjoen yn de cell A2);
  2. De formule yn rige seis brûkt de SUBSTITUTE- en CHAR-funksjes om it karakter # 127 te ferfangen troch neat te sjen as de lege oanwêzingsmarken ( "" ) oan 'e ein fan' e formule yn de selle D6. As gefolch is de funksje CLEAN net nedich yn 'e formule, om't der gjin karakter is om te fuortsmite.

Ferbrekke spaasjes út in wurkblêd wiskje

Similar to non-printable characters is the non-breaking space that can also cause problems with calculations and formatting in a workheet. De Unicode wearde foar de net brekke romte is # 160.

Net-brekbere spaasjes wurde wiidweidich brûkt yn websiden - de html-koade foar it is & nbsp; - sadat dat gegevens yn Excel kopieare fan in webside, kinne net-brekbere spultsjes opnommen wurde.

Ien manier om net-brekbere spaasjes fan in wurkblêd te fuortsmite is mei dizze formule dy't kombinearret de funksjes SUBSTITUTE, CHAR, en TRIM.