Exceli puhastamise funktsioon

Kasutage CLEAN-funktsiooni, et eemaldada mitmed prinditavad arvutimärgid, mis on töölehele kopeeritud või imporditud, koos heade andmetega.

Seda madala taseme koodi leiate tihti andmefailide alguses ja / või lõpus.

Mõned neist tavapärasest nähtamatutest märkidest on tähemärgid, mis on segatud tekstiga näidetes lahtrites A2 ja A6 ülalolevas pildis.

Need märgid võivad häirida andmete kasutamist töölehe toimingutes, näiteks andmete printimiseks, sorteerimiseks ja filtreerimiseks.

Kustuta puhastamata ASCII ja Unicode märgid CLEAN FUNKTSIOONiga

Igal arvuti märgil - printimiseks ja printimiseks - on number, mida nimetatakse Unicode'i märgi koodiks või väärtuseks.

Teine, vanem ja paremini tuntud tähemärkide komplekt on ASCII, mis tähistab Ameerika standardse infovahetuse koodi, on lisatud Unicode'i komplekti.

Selle tulemusena on Unicode'i ja ASCII-komplekti esimesed 32 tähemärki (0 kuni 31) identsed ja neid nimetatakse kontrollmärkideks, mida programmid kasutavad välisseadmete (nt printerid) juhtimiseks.

Sellisena ei ole need mõeldud töölehe kasutamiseks ja võivad esineda eespool kirjeldatud vigu.

CLEAN-funktsioon, mis eelnes Unicode märgistikku, oli mõeldud esimese 32 mittetöötava ASCII-märgi eemaldamiseks ja eemaldaks Unicode-komplektist samad tähemärgid.

CLEANi funktsioonide süntaks ja argumendid

Funktsiooni süntaks viitab funktsiooni kujule ja sisaldab funktsiooni nime, sulgudes ja argumente .

CLEANi funktsiooni süntaks on:

= Puhas (tekst)

Tekst - (nõutavad) puhastamata andmed printimistähtedest. Rakkude viide nende andmete asukohale töölehel.

Näiteks selleks, et puhastada ülaltoodud kujutisi lahtris A2 olevad andmed, sisestage valem:

= Puhas (A2)

teisele tööleheelemendile.

Numbrite puhastamine

Kui kasutate numbrite andmete puhastamist, muudab CLEAN funktsioon lisaks kõigile mittekirjeldavatele sümbolitele ka kõik numbrid teksti, mis võib põhjustada vigu, kui neid andmeid arvutustes kasutatakse.

Näited: mittekirjutavate tähtede eemaldamine

Kujutise veerus A kasutatud CHAR-funktsiooni kasutatakse mitte-trükkimismärkide lisamiseks sõna teksti, nagu on näidatud valemiribal töölaua kohal A3-le, mis seejärel eemaldatakse CLEAN-funktsiooniga.

Ülaloleva kujutise veergudes B ja C kasutatakse veeru A andmetele CLEAN-funktsiooni kasutamise efekti näitamiseks LEN-funktsiooni, mis arvutab lahtris olevate tähemärkide arvu.

Lahtri B2 tähemärkide arv on 7 - neli tähemärki sõna teksti jaoks ja kolm ümbritsevat mittepäritava märgi.

Tärnide arv lahtris C2 on 4, kuna CLEAN-funktsioon lisatakse valemisse ja tühistab kolm trükitähist, enne kui LEN funktsioon loeb tähemärke.

Tähtede eemaldamine # 129, # 141, # 143, # 144 ja # 157

Unicode märgistik sisaldab täiendavaid mitte-trükkimismärgiseid, mida ASCII-märgistikus ei leitud - numbreid 129, 141, 143, 144 ja 157.

Isegi kui Exceli tugiteenuste veebisait ütleb, et see ei saa, võib CLEAN funktsioon tühistada need Unicode märgid andmetelt, nagu on näidatud ülaltoodud reas.

Selles näites kasutatakse veerus C CLEANi funktsiooni, et eemaldada need viis nähtavat juhtimismärki, jättes jälle C3-le sõna teksti tähemärgid ainult neljaks.

Tunnuse eemaldamine # 127

Unicode'i seadistuses on üks mittetrükkimismärk, mille CLEAN-funktsiooni ei saa eemaldada - lahtris A4 kujutatud kasti kujutise tähis # 127 , kus sõna teksti ümbritseb neli nendest tähtedest.

Lahtris C4 olev kaheksa tähemärkide arv on sama, mis lahtris B4, ja kuna C4 CLEAN funktsioon üritab edukalt eemaldada # 127 eraldi.

Siiski, nagu on näidatud ülaltoodud viies ja kuues rühmas, on alternatiivsed valemid CHAR ja SUBSTITUTE funktsioone kasutades, mida saab selle märgi eemaldamiseks kasutada:

  1. Valem viiendas reas kasutab asendust ja CHAR, et märk täht 127 asendatakse tähega, mille CLEAN funktsioon võib sellel juhul eemaldada - märk lahtris 7 (musta täpp on näha lahtris A2);
  2. Kuues reas esitatud valem kasutab asendus- ja CHAR-funktsioone, et asendada märk nr 127, ilma et oleks näha tühjad jutumärke ( "" ) valemi lõpus lahtris D6. Selle tulemusena ei ole valemis vaja CLEAN-funktsiooni, kuna eemaldamiseks pole ühtegi märki.

Tühjenemise tühikute eemaldamine töölehelt

Sarnaselt mitteprinditavatele tähemärkidele on katkematu ruum, mis võib põhjustada probleeme töölehe arvutustes ja vormindamises. Mitteväljalaske ruumi Unicode väärtus on # 160.

Veebilehtedel kasutatakse laialdaselt mittemateriaalseid ruume - selle html-kood on & nbsp; - nii et kui andmed kopeeritakse Exceli veebilehti, võidakse lisada mittepiirilised ruumid.

Üks viis eemaldada töölaualt mittepõhjatud ruumid on selle valemiga, mis ühendab SUBSTITUTE, CHARi ja TRIM-funktsioone.