Kuidas kasutada Exceli puhastusfunktsiooni
Saate kasutada PUHASTA funktsioon paljude mitteprinditavate arvutimärkide eemaldamiseks, mis on kopeeritud või imporditud a tööleht koos prinditavate andmetega.
Sellised märgid võivad segada andmeid töölehe toimingutes, nagu andmete printimine, sortimine ja filtreerimine.
Need juhised kehtivad Microsoft Excel 2019, 2016, 2013, 2010 ja Excel for Microsoft 365 jaoks.
Mis on mitteprinditavad tegelased?
Igal arvuti märgil – nii prinditaval kui ka mitteprinditaval – on number, mida nimetatakse selle numbriks Unicode märgi kood või väärtust. Teine, vanem ja tuntum märgistik on ASCII, mis tähistab Ameerika standardkoodi teabevahetuseks, mis on lisatud Unicode'i komplekti.
Selle tulemusena on Unicode'i ja ASCII komplektide esimesed 32 märki (0 kuni 31) identsed. Programmid kasutavad neid välisseadmete (nt printerid) juhtimiseks erinevatel platvormidel. Sellisena ei ole need ette nähtud töölehel kasutamiseks ja võivad esinemisel põhjustada vigu.
The PUHASTA funktsioon, mis eelneb Unicode'i märgistikule, eemaldab Unicode'i märgikomplektist esimesed 32 mitteprinditavat ASCII-märki ja samad märgid.
Funktsiooni CLEAN süntaks ja argumendid
Funktsioon süntaks on selle paigutus ja sisaldab nime, sulgusid ja argumendid. Süntaks jaoks PUHASTA funktsioon on:
=PUHASTA (tekst)
Tekst (nõutav) on a lahtri viide nende andmete asukohta töölehel, mida soovite puhastada.
Näiteks ütle lahter A2 sisaldab järgmist valemit:
=CHAR(10)&"Kalender"&CHAR(9)
Selle puhastamiseks sisestage valem teise töölehe lahtrisse:
=PUHASTA(A2)
Tulemuseks jääks lahtrisse A2 ainult sõna Kalender.
Lisaks mitteprinditavate märkide eemaldamisele on PUHASTA funktsioon teisendab ka arvud tekstiks, mis võib põhjustada vigu, kui kasutate neid andmeid hiljem arvutustes.
Mitteprinditavate ja mitte-ASCII märkide eemaldamine
Samal ajal kui PUHASTA funktsioon sobib suurepäraselt mitteprinditavate ASCII-märkide eemaldamiseks, mõned mitteprinditavad märgid jäävad ASCII-vahemikust välja, mida võiksite eemaldada.
Mitteprinditavad Unicode'i märgid hõlmavad numbrid 129, 141, 143, 144, ja 157. Lisaks võite soovida eemaldada 127, mis on kustutamismärk ja pole samuti prinditav.
Üks võimalus selliste andmete eemaldamiseks on omada ASENDAJA funktsioon teisendab selle ASCII-märgiks, mis PUHASTA funktsiooni saab eemaldada. Selle hõlbustamiseks saate pesastada funktsioonid SUBSTITUTE ja CLEAN.
=PUHASTA(ASENDUS(A3,CHAR(129),CHAR(7)))
Teise võimalusena võib solvava mitteprinditava tegelase lihtsalt asendada mitte millegagi ("").
=ASENDAJA(A4,CHAR(127),"")