Използвай CLEAN функция за премахване на некомпресионни компютърни знаци, копирани или импортирани в работен лист, заедно с добри данни. Някои често срещани примери за тези неподлежащи на печат знаци са в изображенията на този урок.
Такива символи могат да възпрепятстват използването на данните в операции на листа, като например отпечатване, сортиране и филтриране на данни. Тази функция на ниско ниво често се намира в началото и / или края на файловете с данни за целите на поддръжката.
Този урок е тестван и потвърден за Microsoft Excel 2007, 2010 и 2016.
ПОЧИСТВАЙТЕ ЧЕСТОТИ, които не могат да се отпечатат
Всеки знак на компютър, който може да се отпечата и който не може да се отпечата, има число, известно като негов код или стойност на символа Unicode. Друг, по-стар и по-известен символен набор е ASCII, който е американският стандартен код за информационен обмен, който е включен в комплекта Unicode.
В резултат на това първите 32 знака (от 0 до 31) на Unicode и ASCII наборите са идентични и се наричат контролни знаци, използвани от програми за управление на периферни устройства като принтери. Поради това те не са предназначени за използване в работен лист и могат да причинят няколко грешки, когато са налице.
Най- CLEAN , която предшестваше набор от символи на Unicode, е предназначена да премахне първите 32 непечатни ASCII знака и премахва едни и същи знаци от серията Unicode.
CLEAN Функция Синтаксис и аргументи
Синтаксисът на функцията се отнася до оформлението на функцията и включва името на функцията, скобите и аргументите. Синтаксисът за CLEAN функцията е:
= CLEAN (Текст)
Текст: (изисква се) данните, които трябва да бъдат почистени, с неподлежащи на отпечатване знаци. Клетка справка за местоположението на тези данни в работния лист.
Например, за да почистите данните в клетка A2 в горното изображение въведете формулата в друга клетка на работен лист:
= ЧИСТА (А2)
Ако се използва за почистване на числови данни, CLEAN освен премахването на всички непечатни знаци, ще преобразува всички номера в текст, което може да доведе до грешки, ако тези данни се използват в изчисленията.
Неподписващи символи
в колона А в изображението,CHAR функцията е била използвана за добавяне на непечатни символи към текста на думата, както е показано във формулата за ленти над работния лист за клетка АЗ които след това се премахват с CLEAN функция.
вколони Б и ° С на изображението,LEN функцията, която брои броя на знаците в клетката, се използва за показване на ефекта от използването на CLEAN функцията на данните в колона А.
Най- LEN функцията е просто да покажете броя на знаците след CLEAN функцията е изпълнена; тя не се изисква при почистване на данните в Excel.
- Брой знаци за клетка В2 е 6, защото има четири знака за думататекст и две за не-печатащите символи, които го заобикалят.
- Брой знаци за клетка С2 е 4, защото CLEAN функция е добавена към формулата и отстранява двата непечатни символа преди LEN функцията преброява знаците.
Премахване на неподлежащи на печат, които не са ASCII символи
Докато CLEAN функцията е отлична за премахване на неподлежащи на отпечатване ASCII знаци, има няколко символа, които попадат извън обхвата на ASCII, които може да искате да премахнете, тъй като те също не могат да бъдат отпечатани.
Unicode символите, които не могат да се отпечатват, включват числа 129, 141, 143, 144, и 157, Освен това може да искате да премахнете номера 127, който е знакът за изтриване и също така не може да се отпечата.
Един от начините да премахнете такива данни е да имате SUBSTITUTE функцията го превръща в ASCII символ, който CLEAN функцията може да се премахне, както е показано по-горе ред 3 където характер 132 се заменя с характер 7, след което се почиства.
= LEN (ЧИСТА (заместващи (A3, CHAR (132), CHAR (7))))
Алтернативно, човек може просто да замести неподходящия характер, който не може да се отпечата, с нищо, както е показано ред 3.
= LEN (заместващи (А4, CHAR (127), ""))