Как да използвате функцията CLEAN в Excel (10 примера)

  • Споделя Това
Hugh West

Сайтът Функция ПОЧИСТВАНЕ е текстова функция на Excel, която се използва за премахване на непечатаеми символи или прекъсвания на редове от текстове на набор от данни. В тази статия ще можете да научите подробности за функцията Функция ПОЧИСТВАНЕ и се запознайте с някои приложения на тази функция с помощта на примери.

Изтегляне на работна тетрадка

CLEAN Functions.xlsm

CLEAN Функция: Summary & Синтаксис

⦿ Функция Цел

Сайтът Функция ПОЧИСТВАНЕ премахва всички непечатаеми символи от текста.

⦿ Синтаксис

=CLEAN(текст)

⦿ Аргументи

Аргумент Задължително/незадължително Обяснение
текст Изисква се Това е текстовият низ, от който искате да премахнете всички непечатаеми символи.

⦿ Върната стойност

След въвеждане на функцията ще получите текстовия низ без всички непечатаеми символи.

⦿ Версия

Сайтът Функция CLEAN е въведена в Excel 2000 и е достъпна за всички следващи версии.

Забележка

Сайтът Функция ПОЧИСТВАНЕ може да премахва само непечатаемите символи, представени с числа. 0 към 31 в 7-битовия ASCII код.

10 примера за използване на функцията CLEAN в Excel

Тук ще използваме следната таблица с данни на колеж, в която има някои непечатаеми символи в импортираните данни от друг източник. С помощта на тази таблица ще обясним различни примери за тази функция.

За създаването на статията използвахме Microsoft Excel 365 версия, можете да използвате и други версии според удобството си.

1. Премахване на непечатаеми символи

Тук имаме някои Идентификатори за електронна поща които съдържат някои непечатаеми символи като CHAR(15) , CHAR(12) и като използвате Функция ПОЧИСТВАНЕ ще ги премахнем и ще получим Истински имейл идентификатори.

➤Изберете изходната клетка D5

=CLEAN(C5)

C5 е Внесена Имейл Id от който искаме да премахнем непечатаемите символи.

➤Press ВЪВЕДЕТЕ

➤Привлечете надолу Дръжка за пълнене Инструмент

Резултат :

По този начин ще получите Истински имейл Id който не съдържа всички непечатаеми символи.

Прочетете още: Как да използвате функцията TEXT в Excel (10 примера)

2. Премахване на прекъсване на реда

Да предположим, че имате прекъсване на реда между първото и последното име на учениците и искате да премахнете тези прекъсвания на реда с помощта на Функция ПОЧИСТВАНЕ .

➤Изберете изходната клетка D5

=CLEAN(C5)

C5 е Име на ученика от която искате да премахнете прекъсването на реда.

➤Press ВЪВЕДЕТЕ

➤Привлечете надолу Дръжка за пълнене Инструмент

Резултат :

След това ще получите Имена на учениците които са свободни от всички прекъсвания на редовете.

3. Използване на функцията CLEAN и функцията TRIM

Понякога в текстовия низ може да има допълнително място, което е CHAR(32) и като Функция ПОЧИСТВАНЕ не може да премахне това, така че, тук ние използваме Функция TRIM заедно с Функция ПОЧИСТВАНЕ да премахнете CHAR(15) , CHAR(12) и CHAR(32) от Внесена Имейл Id по-долу.

➤Изберете изходната клетка D5

=TRIM(CLEAN(C5))

C5 е Внесена Имейл Id от който искаме да премахнем непечатаемите символи.

TRIM ще премахне всички допълнителни интервали от текстовия низ.

➤Press ВЪВЕДЕТЕ

➤Привлечете надолу Дръжка за пълнене Инструмент

Резултат :

По този начин ще получите Истински имейл Id който не съдържа всички непечатаеми символи.

4. Използване на функцията CLEAN и функцията SUBSTITUTE

Понякога може да има непечатаеми символи, които не могат да бъдат премахнати от Функция ПОЧИСТВАНЕ . В Внесена Имейл Id колона, имаме някои нечупливи пространства, които са CHAR(160) За да премахнем тези видове непечатаеми символи, можем да използваме Функция SUBSTITUTE заедно с Функция ПОЧИСТВАНЕ и Функция TRIM .

➤Изберете изходната клетка D5

=TRIM(CLEAN(SUBSTITUTE(C5,CHAR(160),"")))

C5 е Внесена Имейл Id от който искаме да премахнем непечатаемите символи.

ЗАМЕСТВАНЕ ще замени CHAR(160) с празен лист, ПОЧИСТВАНЕ НА ще премахне непечатаемите символи CHAR(15) , CHAR(12) и TRIM ще премахне всички допълнителни интервали от текстовия низ.

➤Press ВЪВЕДЕТЕ

➤Привлечете надолу Дръжка за пълнене Инструмент

Резултат :

След това ще получите Истински имейл Id който не съдържа всички непечатаеми символи.

Прочетете още: Как да използвате функцията REPLACE в Excel (3 подходящи примера)

5. Използване на функцията CLEAN и функцията LEN

Тук ще преброим броя на символите на Имена на учениците като използвате Функция LEN след премахване на прекъсванията на редовете с помощта на Функция ПОЧИСТВАНЕ .

➤Изберете изходната клетка D5

=LEN(TRIM(CLEAN(C5)))

C5 е Име на ученика чиято дължина на символа искате да отчетете.

ПОЧИСТВАНЕ НА ще премахне прекъсването на реда, а TRIM ще премахне всички допълнителни интервали от текстовия низ. LEN ще отчете дължината на символа.

➤Press ВЪВЕДЕТЕ

➤Привлечете надолу Дръжка за пълнене Инструмент

Резултат :

След това ще можете да преброите броя на символите на Имената на учениците .

Подобни четива

  • Как да използвате функцията CODE в Excel (5 примера)
  • Използване на функцията EXACT на Excel (6 подходящи примера)
  • Как да използвате функцията FIXED в Excel (6 подходящи примера)
  • Използване на функцията UPPER в Excel (4 примера)
  • Как да използвате функцията SEARCH в Excel (3 примера)

6. Използване на функцията CLEAN и функцията LEFT

Да речем, че искате да извлечете частта с името от Внесена Имейл Id и за тази цел можете да използвате Функция ПОЧИСТВАНЕ и Функция LEFT .

➤Изберете изходната клетка D5

=LEFT(CLEAN(C5),FIND("@",CLEAN(C5),1)-1)

C5 е Внесена Имейл Id .

ПОЧИСТВАНЕ НА ще премахне непечатаемите символи, а FIND("@", CLEAN(C5),1) ще даде позицията на "@" в текстовия низ. И така, НАМЕРЕТЕ ще върне 6 и след това 6-1=5 ще бъде броят на символите в Функция LEFT .

След това LEFT ще извлече първите пет символа от чистото Идентификатор на електронна поща .

➤Press ВЪВЕДЕТЕ

➤Привлечете надолу Дръжка за пълнене Инструмент

Резултат :

След това ще получите имената на учениците в Първо име колона.

Прочетете още: Как да използвате функцията RIGHT в Excel (с 6 лесни примера)

7. Замяна на символи

Тук ще създадем Нов имейл идентификатор като премахнете непечатаемите символи и замените "gmail" с "yahoo" от Внесена Имейл Id колона.

➤Изберете изходната клетка D5

=SUBSTITUTE(CLEAN(C5), "gmail", "yahoo")

C5 е Внесена Имейл Id .

ЗАМЕСТВАНЕ ще замени "gmail" с "yahoo"

➤Press ВЪВЕДЕТЕ

➤Привлечете надолу Дръжка за пълнене Инструмент

Резултат :

По този начин ще получите Нови имейл идентификатори .

8. Проверка дали текстовете трябва да се почистят

За голям набор от данни може да е досадно да откриете кои текстове трябва да почистите. Но това може да стане лесно, ако можете лесно да проверите кои текстови низове трябва да бъдат почистени. За целта тук използваме Функция IF .

➤Изберете изходната клетка D5

=IF(CLEAN(C5)=C5, "Почистено", "Не е почистено")

C5 е Внесена Имейл Id .

CLEAN(C5)=C5 е логическият тест, който означава, че текстовият низ е равен на текстовия низ, от който са премахнати всички непечатаеми символи. Когато е TRUE след това IF ще върне "Почистено" в противен случай "Не е почистено"

➤Press ВЪВЕДЕТЕ

➤Привлечете надолу Дръжка за пълнене Инструмент

Резултат :

След това ще разберете кои текстови низове трябва да почистите.

9. Получаване на средна стойност на стойностите

Тук имаме някои знаци, но те са с непечатаеми символи и можете да ги премахнете с помощта на Функция ПОЧИСТВАНЕ . Но след това числата ще се превърнат в текстове, така че няма да можете да получите Средни оценки без да ги преобразувате в стойности с помощта на Функция VALUE .

➤Изберете изходната клетка D5

=СТОЙНОСТ(CLEAN(C5))

C5 е Внесени марки .

ПОЧИСТВАНЕ НА ще премахне ненужната част от данните (но ще преобразува данните в текст) и след това, СТОЙНОСТ ще преобразува текстовите низове в числа.

➤Press ВЪВЕДЕТЕ

➤Привлечете надолу Дръжка за пълнене Инструмент

След това ще получите оценките, които са в цифров формат.

За да получите Средни оценки, въведете следната формула в клетката D11

=СРЕДНА СТОЙНОСТ(D5:D10)

D5:D10 е обхватът на Маркс

Накрая ще получите 73.83 като Средна оценка .

10. Използване Код VBA

Сайтът Функция ПОЧИСТВАНЕ може да се използва и в VBA код.

➤Отидете на Разработчик Tab>> Visual Basic Опция

След това Редактор на Visual Basic ще се отвори.

➤Отидете на Вмъкване на Tab>> Модул Опция

След това Модул ще бъдат създадени.

➤Напишете следния код

 Sub cleanspace() Range("D5") = Application.WorksheetFunction.Clean(Range("C5")) Range("D6") = Application.WorksheetFunction.Clean(Range("C6")) Range("D7") = Application.WorksheetFunction.Clean(Range("C7")) Range("D8") = Application.WorksheetFunction.Clean(Range("C8")) Range("D9") = Application.WorksheetFunction.Clean(Range("C9")) Range("D10") = Application.WorksheetFunction.Clean(Range("C10")) EndПод 

Клетките C5 към C10 на Колона C няма да съдържа непечатаеми символи поради Функция ПОЧИСТВАНЕ и ще получим изходите в съответните клетки на Колона D .

➤Press F5

Резултат :

По този начин ще получите Истински имейл Id който не съдържа всички непечатаеми символи.

Нещата, които трябва да запомните

🔺 Тази функция премахва само 0 към 31 7-битов ASCII код от дадения текст.

🔺 Функция ПОЧИСТВАНЕ може да премахне и някои непечатаеми символи, които не се виждат.

🔺 Не може да премахне непечатаемите символи, които не присъстват в ASCII код.

Практически раздел

За самостоятелно практикуване съм предоставил Практика раздел, както е показано по-долу, в лист с име Практика . Моля, направете го сами.

Заключение

В тази статия се опитахме да разгледаме въвеждането и използването на Функция ПОЧИСТВАНЕ в Excel-а. Надявам се, че ще ви е полезно. Ако имате предложения или въпроси, не се колебайте да ги споделите в раздела за коментари.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.