Функция за чисто число

Използвайте функцията CLEAN, за да премахнете няколко некомпресионни компютърни знаци, копирани или импортирани в работен лист, заедно с добри данни.

Този код на ниско ниво често се намира в началото и / или края на файловете с данни.

Някои често срещани примери за тези неподлежащи на печат символи са символите, смесени с текста в примерите в клетки А2 и А6 в изображението по-горе.

Тези знаци могат да възпрепятстват използването на данните в операции на листа, като например отпечатване, сортиране и филтриране на данни.

Премахнете отпечатващите ASCII и Unicode символи с функцията CLEAN

Всеки знак на компютър, който може да се отпечата и който не може да се отпечата, има число, известно като негов код или стойност на символа Unicode.

Друг, по-стар и по-известен символен набор е ASCII, който е стандартен американски стандарт за обмен на информация, който е включен в комплекта Unicode.

В резултат на това първите 32 знака (от 0 до 31) на Unicode и ASCII наборите са идентични и се наричат ​​контролни знаци, използвани от програми за управление на периферни устройства като принтери.

Поради това те не са предназначени за използване в работен лист и могат да причинят видовете грешки, споменати по-горе, когато са налице.

Функцията CLEAN, която предшестваше набор от символи на Unicode, е предназначена да премахне първите 32 непечатни ASCII знака и премахва едни и същи знаци от серията Unicode.

Синтаксисът и аргументите на функцията CLEAN

Синтаксисът на функцията се отнася до оформлението на функцията и включва името на функцията, скобите и аргументите .

Синтаксисът за функцията CLEAN е:

= CLEAN (Текст)

Текст - (задължително) данните, които трябва да се почистят от ненужливи букви. Клетка справка за местоположението на тези данни в работния лист.

Например, за да почистите данните в клетка А2 в изображението по-горе, въведете формулата:

= ЧИСТА (А2)

в друга клетка на работен лист.

Почистване на числата

Ако се използва за почистване на числови данни, функцията CLEAN, освен премахването на всички непечатни символи, ще преобразува всички числа в текст - което може да доведе до грешки, ако тези данни се използват в изчисленията.

Примери: Премахване на непринцови символи

В колона А в изображението функцията CHAR е използвана за добавяне на непечатни символи към текста на думата, както е показано във формулата на лентата над работния лист за клетка А3, която след това се премахва с функцията CLEAN.

В колони B и C на изображението по-горе функцията LEN, която брои броя на знаците в клетка, се използва, за да покаже ефекта от използването на функцията CLEAN върху данните в колона А.

Броят на знаците за клетка В2 е 7 - четири знака за текста на думата и три за символите, които не го отпечатват.

Знакът в клетка С2 е 4, защото функцията CLEAN се добавя към формулата и отстранява трите неизпечатни знака преди функцията LEN да брои знаците.

Премахване на символи # 129, # 141, # 143, # 144 и # 157

Стила за знаци Unicode съдържа допълнителни непечатни знаци, които не са намерени в ASCII символния набор - номера 129, 141, 143, 144 и 157.

Въпреки че сайтът за поддръжка на Excel казва, че не може, функцията CLEAN може да премахне тези Unicode знаци от данните, както е показано в третия ред.

В този пример функцията CLEAN в колона C се използва за премахване на тези пет невидими контролни знака, като отново остава число на символите от само четири за думата текст в C3.

Премахване на символ # 127

Има един непечатващ символ в серията Unicode, че функцията CLEAN не може да се премахне - буквения знак # 127, показан в клетка A4, където четири от тези знаци обграждат текста на думата.

Броят знаци от осем в клетка С4 е същият като този в клетка B4 и понеже функцията CLEAN в C4 се опитва неуспешно да премахне # 127 сама.

Въпреки това, както е показано в редове 5 и 6 по-горе, съществуват алтернативни формули, използващи функциите CHAR и SUBSTITUTE, които могат да се използват за премахване на този знак:

  1. Формулата в ред пет използва SUBSTITUTE и CHAR, за да замени знака # 127 с знак, който може да премахне функцията CLEAN - в този случай знак # 7 (черната точка, видима в клетка A2);
  2. Формулата в ред шеста използва функциите SUBSTITUTE и CHAR, за да замени знак # 127 с нищо, както е показано с празни кавички ( "" ) в края на формулата в клетка D6. В резултат на това във формулата не е необходима функцията CLEAN, тъй като няма да се премахва знакът.

Премахване на непробиващите пространства от работен лист

Подобно на неподлежащи на печат знаци е неразрушаващото се пространство, което може да причини проблеми и при изчисления и форматиране в работен лист. Стойността на Unicode за пространство без счупване е # 160.

Непрекъснатите пространства се използват широко в уеб страниците - html кодът за тях е & nbsp; - така че ако данните се копират в Excel от уеб страница, може да се включат и неразрушителни интервали.

Един от начините за премахване на неразрешими интервали от работен лист е тази формула, която съчетава функциите SUBSTITUTE, CHAR и TRIM.