Excel тазалау функциясы

Жақсы деректермен бірге жұмыс парағына көшірілген немесе импортталған бірнеше шығарылмайтын компьютерлік таңбаларды жою үшін CLEAN функциясын пайдаланыңыз.

Бұл төмен деңгейлі код жиі деректер файлдарының басында және / немесе соңында табылған.

Бұл басылмайтын таңбалардың кейбір қарапайым мысалдары - жоғарыдағы суреттегі A2 және A6 ұяшықтарындағы мысалдардағы мәтінмен араласқан таңбалар.

Бұл таңбалар жұмыс парағындағы деректерді басып шығару, сұрыптау және деректерді сүзу сияқты операцияларға кедергі келтіруі мүмкін.

ASCII емес және Unicode таңбаларын CLEAN функциясымен алып тастаңыз

Компьютердегі әрбір таңба - басып шығарылатын және басып шығарылмайтын - оның Unicode таңбалар коды немесе мәні ретінде белгілі сан бар.

Басқа, ескі және жақсы танымал кейіпкерлердің жиынтығы ASCII болып табылады, ол Американдық Ақпарат алмасудың стандартты кодын білдіреді, Unicode жиынына енгізілді.

Нәтижесінде Unicode және ASCII жинақтарының алғашқы 32 таңбасы (0-ден 31-ге дейін) ұқсас және олар принтерлер сияқты перифериялық құрылғыларды басқару үшін бағдарламаларда пайдаланылатын басқару таңбалары деп аталады.

Осылайша, олар жұмыс парағында пайдалануға арналмаған және жоғарыда аталған қателердің түрін туындатуы мүмкін.

Unicode таңбалар жиынтығын құрайтын CLEAN функциясы алғашқы 32 баспайтын ASCII таңбаларын алып тастауға және Unicode жинағынан бірдей таңбаларды алып тастауға арналған.

CLEAN функциясының синтаксисі және дәлелдері

Функцияның синтаксисі функцияның орналасуына қатысты және функцияның атауын, жақшалар мен дәлелдерді қамтиды .

CLEAN функциясының синтаксисі:

= CLEAN (Мәтін)

Мәтін - (басып шығарылмайтын таңбалардан тазаланатын деректер). Жұмыс парағындағы осы деректердің орналасуына арналған ұяшық сілтемесі .

Мысалы, жоғарыдағы суреттегі A2 ұяшығындағы деректерді тазалау үшін формуланы енгізіңіз:

= CLEAN (A2)

басқа жұмыс парағының ұяшығына.

Тазалау сандары

Егер сандық деректерді тазалау үшін пайдаланылса, CLEAN функциясы, басып шығарылмайтын таңбаларды алып тастауға қоса, барлық нөмірлерді мәтінге түрлендіреді - бұл деректер есептеулерде пайдаланылса, қате пайда болуы мүмкін.

Мысалдар: Басылмайтын таңбаларды жою

Суреттегі А бағанында CHAR функциясы A3 ұяшығына арналған жұмыс парағының үстіндегі формула жолында көрсетілген CLEAN функциясымен жойылған мәтін мәтініне баспайтын таңбаларды қосу үшін қолданылған.

Жоғарыдағы суреттің B және C бағандарында, ұяшықтағы таңбалардың санын есептейтін LEN функциясы А бағанындағы деректердегі CLEAN функциясын қолданудың әсерін көрсету үшін пайдаланылады.

B2 ұяшығындағы таңбалар саны 7 - мәтін мәтіні үшін төрт таңба, ал үшеуі оған қатысты емес баспа таңбалары үшін.

C2 ұяшығындағы таңбалар саны 4 болып табылады, себебі CLEAN функциясы формулаға қосылып, LEN функциясы таңбаларды есептемей тұрып, үш басылмайтын таңбаны алып тастайды.

# 129, # 141, # 143, # 144 және # 157 таңбаларын жою

Unicode таңбалар жиынтығы ASCII таңбалар жиынтығында табылмаған қосымша басылмайтын таңбаларды қамтиды - сандар 129, 141, 143, 144 және 157.

Excel бағдарламасының қолдау веб-сайтында бұл мүмкін болмаса да, CLEAN функциясы осы Unicode таңбаларын жоғарыдағы үш қатарда көрсетілгендей деректерден алып тастай алады.

Бұл мысалда C бағанындағы CLEAN функциясы осы бес көрінбейтін басқару таңбаларын алып тастау үшін пайдаланылады, C3 мәтініндегі мәтін үшін тек төрт таңбалық сандарды қайтадан қалдырады.

Белгісін жою # 127

Unicode параметрінде CLEAN функциясы жойылмайтын - бір пішімде емес таңба бар - A4 ұяшығында көрсетілетін # 127 ұяшығының пішінді таңбасы , мұнда төрт таңбаның мәтіні сөз мәтінін қоршайды.

C4 ұяшығындағы сегіздік таңбалар саны B4 ұяшығындағы сияқты және C4 ішіндегі CLEAN функциясы өздігінен # 127 жою үшін сәтсіздікке әрекет жасағандықтан.

Дегенмен, жоғарыда бес және алты жолдарда көрсетілгендей, CHAR және SUBSTITUTE функцияларын пайдаланатын балама формулалар бар, оларды жою үшін қолдануға болады:

  1. Бесінші жолдағы формула C 127 функциясының CLEAN функциясы бұл жағдайда алып тастауы мүмкін таңбамен ауыстырылатын SUBSTITUTE және CHAR функциясын пайдаланады, кейіпкер # 7 (A2 ұяшығында қара нүкте);
  2. 6-жолдағы формула SUBSTITUTE және CHAR функцияларын пайдаланып, # 127 таңбасын D6 ұяшығындағы формуланың соңында бос тырнақшалармен ( «» ) көрсетілгендей ештеңе алмастырмайды. Нәтижесінде, CLEAN функциясы формулада қажет емес, себебі жоюға арналған таңба жоқ.

Жұмыс парағынан үзіліссіз кеңістіктерді жою

Басып шығарылмайтын таңбаларға ұқсас, жұмыс парағындағы есептеулер мен пішімдеу мәселелерін тудыруы мүмкін бұзылмайтын кеңістік. Үзіле алмайтын бос орын үшін Unicode мәні - # 160.

Үзілмейтін бос орындар веб-беттерде кеңінен қолданылады - бұл үшін html коды & nbsp; - деректер веб-беттен Excel-ге көшірілсе, үзіліссіз бос орындар болуы мүмкін.

Жұмыс парағынан үзілмейтін бос орындарды жоюдың бір жолы - SUBSTITUTE, CHAR және TRIM функцияларын біріктіретін осы формула.