Какво да знаете
- За да премахнете ASCII символи, въведете =CLEAN(Text).
- Използвайте функцията SUBSTITUTE, за да конвертирате Unicode знаци в ASCII знаци.
Ето как да използвате функцията Clean в Microsoft Excel 2019, 2016, 2013, 2010 и Excel за Microsoft 365. Функцията Clean премахва много непечатаеми компютърни знаци, копирани или импортирани в работен лист, защото такива знаци могат да попречат на отпечатването, сортирането и филтрирането на данни.
Синтаксис и аргументи на функция CLEAN
Синтаксисът на функцията е нейното оформление и включва името, скобите и аргументите. Синтаксисът за функцията CLEAN е:
=CLEAN(Текст)
Текст
(задължително) е
препратка към клетка
към местоположението на тези данни в работния лист, който искате да изчистите.
Например, кажете клетка A2 съдържа тази формула:
=CHAR(10)&"Календар"&CHAR(9)
За да изчистите това, трябва да въведете формулата в друга клетка на работен лист:
=CLEAN(A2)
Резултатът ще остави само думата
Календар
в клетка A2.
В допълнение към премахването на непечатаеми знаци, функцията CLEAN също преобразува числа в текст, което може да доведе до грешки, ако по-късно използвате тези данни в изчисления.йени
Премахване на непечатаеми, не-ASCII знаци
Докато функцията CLEAN е отлична за елиминиране на непечатаеми ASCII знаци, има няколко непечатаеми знака, които попадат извън обхвата на ASCII, които бихте могли да премахнете.
Непечатаемите Unicode знаци включват числа 129, 141, 143,144 и 157 . Освен това може да пожелаете да премахнете 127 , който е знакът за изтриване и също не може да се печата.
Един от начините за премахване на такива данни е функцията SUBSTITUTE да ги преобразува в ASCII символ, който функцията CLEAN може да премахне. Можете да вложите функциите SUBSTITUTE и CLEAN, за да улесните.
=CLEAN(SUBSTITUTE(A3, CHAR(129), CHAR(7)))
Алтернативно, човек може просто да замени обидния непечатаем знак с нищо ("").
=ЗАМЕСТВАНЕ(A4, CHAR(127), "")
Какво представляват непечатаеми знаци?
Всеки знак на компютъра - печатаем и непечатаем - има номер, известен като неговия Unicode символен код или стойност. Друг, по-стар и по-известен набор от знаци е ASCII, който означава американски стандартен код за обмен на информация, който е включен в набора Unicode.
В резултат на това първите 32 знака (0 до 31) от Unicode и ASCII наборите са идентични. Те се използват от програми за управление на периферни устройства като принтери на различни платформи. Като такива, те не са предназначени за използване в работен лист и могат да причинят грешки, когато присъстват.
Функцията CLEAN, която предшества набора от знаци Unicode, премахва първите 32 непечатаеми ASCII знака и същите знаци от набора Unicode.