Зміст
На сьогоднішній день, на жаль, це не так. Функція CLEAN це текстова функція Excel, яка використовується для видалення недрукованих символів або розривів рядків з текстів набору даних. У цій статті ви зможете дізнатися подробиці про функцію Функція CLEAN та ознайомитися з деякими варіантами використання цієї функції на прикладах.
Завантажити Робочий зошит
CLEAN Functions.xlsmФункція CLEAN: короткий зміст та синтаксис
⦿ Функція Мета
На сьогоднішній день, на жаль, це не так. Функція CLEAN видаляє з тексту всі недруковані символи.
⦿ Синтаксис
=CLEAN(text)
⦿ Аргументи
Аргумент | Обов'язково/необов'язково | Пояснення |
текст | Необхідно | Це текстовий рядок, з якого потрібно видалити всі недруковані символи |
⦿ Значення, що повертається
Після введення функції ви отримаєте текстовий рядок, вільний від усіх недрукованих символів.
⦿ Версія
На сьогоднішній день, на жаль, це не так. Функція CLEAN запроваджено в Excel 2000 і доступний для всіх версій після цього.
Примітка
На сьогоднішній день, на жаль, це не так. Функція CLEAN може видаляти тільки недруковані символи, представлені цифрами 0 до 31 в 7-бітному ASCII код.
10 Приклади використання функції ОЧИСТИТЬ в Excel
Тут ми використаємо наступну таблицю даних коледжу, в якій ми маємо деякі недруковані символи в імпортованих даних з іншого джерела. Використовуючи цю таблицю, ми пояснимо різні приклади цієї функції.
Для створення статті ми використовували Microsoft Excel 365 ви можете використовувати будь-які інші версії на свій розсуд.
1 Видалення недрукованих символів
Ось, у нас є кілька Ідентифікатори електронної пошти які мають деякі недруковані символи, такі як CHAR(15) , CHAR(12) а також за допомогою Функція CLEAN ми їх видалимо і отримаємо Реальні електронні адреси.
Виберіть вихідну комірку D5
=CLEAN(C5)
C5 це Імпортований ідентифікатор електронної пошти з якого ми хочемо видалити недруковані символи.
Натисніть ENTER
Перетягніть вниз Ручка наповнення Інструмент
Результат :
Таким чином, ви отримаєте Реальний ідентифікатор електронної пошти який не містить всіх недрукованих символів.
Читати далі: Як використовувати функцію ТЕКСТ в Excel (10 прикладів)
2. видалення розриву рядка
Припустимо, що між іменами та прізвищами учнів є розрив рядка, і ви хочете видалити ці розриви за допомогою команди Функція CLEAN .
Виберіть вихідну комірку D5
=CLEAN(C5)
C5 це Ім'я студента з якого потрібно прибрати переведення рядка.
Натисніть ENTER
Перетягніть вниз Ручка наповнення Інструмент
Результат :
Після цього ви отримаєте Імена студентів які не містять всіх переносів рядків.
3. використання функції CLEAN і функції TRIM
Іноді в текстовому рядку може з'явитися зайвий пробіл, а саме CHAR(32) і, як було зазначено в доповіді Функція CLEAN не може видалити це, тому тут ми використовуємо Функція TRIM разом з Функція CLEAN видалити CHAR(15) , CHAR(12) і CHAR(32) від Імпортований ідентифікатор електронної пошти нижче.
Виберіть вихідну комірку D5
=TRIM(CLEAN(C5))
C5 це Імпортований ідентифікатор електронної пошти з якого ми хочемо видалити недруковані символи.
TRIM видалить усі зайві пробіли з текстового рядка.
Натисніть ENTER
Перетягніть вниз Ручка наповнення Інструмент
Результат :
Таким чином, ви отримаєте Реальний ідентифікатор електронної пошти який не містить всіх недрукованих символів.
4. використання функції CLEAN та функції SUBSTITUTE
Іноді в тексті можуть з'являтися недруковані символи, які не можуть бути видалені за допомогою Функція CLEAN У справі Імпортований ідентифікатор електронної пошти у стовпчику ми маємо кілька нерозривних пробілів, а саме CHAR(160) Щоб видалити ці типи недрукованих символів, ми можемо скористатися командою Функція ЗАМІНИ разом з Функція CLEAN та Функція TRIM .
Виберіть вихідну комірку D5
=TRIM(CLEAN(SUBSTITUTE(C5,CHAR(160),"")))
C5 це Імпортований ідентифікатор електронної пошти з якого ми хочемо видалити недруковані символи.
ЗАМІНИТИ замінить CHAR(160) з Бланком, ЧИСТИЙ видалить недруковані символи CHAR(15) , CHAR(12) і TRIM видалить усі зайві пробіли з текстового рядка.
Натисніть ENTER
Перетягніть вниз Ручка наповнення Інструмент
Результат :
Після цього ви отримаєте Реальний ідентифікатор електронної пошти який не містить всіх недрукованих символів.
Читати далі: Як використовувати функцію ЗАМІНИТИ в Excel (3 приклади)
5. використання функції CLEAN та функції LEN
Тут ми будемо підраховувати кількість символів у Імена студентів за допомогою Функція LEN після видалення переходів на новий рядок за допомогою Функція CLEAN .
Виберіть вихідну комірку D5
=LEN(TRIM(CLEAN(C5)))
C5 це Ім'я студента довжину символів якого потрібно порахувати.
ЧИСТИЙ видалить перенос рядка і TRIM видалить усі зайві пропуски з текстового рядка. Після цього LEN порахує довжину символу.
Натисніть ENTER
Перетягніть вниз Ручка наповнення Інструмент
Результат :
Після цього ви зможете підрахувати кількість символів Імена студентів .
Схожі читання
- Як використовувати функцію КОД в Excel (5 прикладів)
- Використання функції EXACT в Excel (6 відповідних прикладів)
- Як використовувати фіксовану функцію в Excel (6 прикладів)
- Використання функції ВЕРХНЄ в Excel (4 приклади)
- Як використовувати функцію ПОИСК в Excel (3 приклади)
6. використання функції CLEAN та функції LEFT
Припустимо, ви хочете витягти частину імені з Імпортований ідентифікатор електронної пошти і для цього ви можете скористатися Функція CLEAN та Функція LEFT .
Виберіть вихідну комірку D5
=LEFT(CLEAN(C5),FIND("@",CLEAN(C5),1)-1)
C5 це Імпортований ідентифікатор електронної пошти .
ЧИСТИЙ видалить недруковані символи і FIND("@", CLEAN(C5),1) дасть позицію "@" в текстовому рядку. Отже, ЗНАЙТИ повернеться 6 а потім 6-1=5 буде кількістю символів у рядку Функція LEFT .
Після цього ЛІВОРУЧ витягне перші п'ять символів з чистого рядка Email Id .
Натисніть ENTER
Перетягніть вниз Ручка наповнення Інструмент
Результат :
Після цього ви отримаєте імена студентів в Ім'я та прізвище колонка.
Читати далі: Як використовувати функцію RIGHT в Excel (з 6 простими прикладами)
7. заміна символів
Тут ми створимо Новий ідентифікатор електронної пошти шляхом видалення недрукованих символів та заміни "gmail" з "yahoo" від Імпортований ідентифікатор електронної пошти колонка.
Виберіть вихідну комірку D5
=SUBSTITUTE(CLEAN(C5), "gmail", "yahoo")
C5 це Імпортований ідентифікатор електронної пошти .
ЗАМІНИТИ замінить "gmail" з "yahoo"
Натисніть ENTER
Перетягніть вниз Ручка наповнення Інструмент
Результат :
Таким чином, ви отримаєте Нові електронні адреси .
8. перевірка необхідності очищення текстів
Для великого набору даних може бути втомливо з'ясовувати, які тексти потрібно очистити. Але це можна зробити легко, якщо ви можете легко перевірити, які текстові рядки потрібно очистити. Для цього ми скористаємося командою Функція IF .
Виберіть вихідну комірку D5
=IF(CLEAN(C5)=C5, "Очищено", "Не очищено")
C5 це Імпортований ідентифікатор електронної пошти .
CLEAN(C5)=C5 логічний тест, який означає, що текстовий рядок дорівнює текстовому рядку, очищеному від усіх недрукованих символів. Якщо він дорівнює ПРАВДА тоді ЯКЩО повернеться "Очищено" інакше "Не очищено"
Натисніть ENTER
Перетягніть вниз Ручка наповнення Інструмент
Результат :
Після цього ви дізнаєтеся, які саме текстові рядки вам потрібно очистити.
9. отримання середнього арифметичного значень
Тут у нас є деякі позначки, але вони містять деякі недруковані символи, і ви можете видалити їх за допомогою кнопки Функція CLEAN Але після цього цифри перетворяться на тексти, і ви не зможете отримати Середні бали без перетворення їх у значення за допомогою Функція VALUE .
Виберіть вихідну комірку D5
=VALUE(CLEAN(C5))
C5 це Імпортні знаки .
ЧИСТИЙ видалить непотрібну частину даних (але перетворить дані в текст), а потім, ЦІННІСТЬ перетворить текстові рядки в числа.
Натисніть ENTER
Перетягніть вниз Ручка наповнення Інструмент
Після цього ви отримаєте оцінки, які мають числовий формат.
Для того, щоб отримати Середні оцінки, введіть в комірку наступну формулу D11
=СЕРЕДНЄ(D5:D10)
D5:D10 це діапазон Знаки
Нарешті, ви отримаєте 73.83 в якості Середня оцінка .
10. використання Код VBA
На сьогоднішній день, на жаль, це не так. Функція CLEAN може також використовуватися в VBA код.
Перейдіть до Розробник Вкладка>>; Visual Basic Варіант
Після цього, на засіданні Редактор Visual Basic відкриється.
Перейдіть до Вставка Вкладка>>; Модуль Варіант
Після цього було проведено Модуль буде створено.
Напишіть наступний код
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")) EndSub
Клітини C5 до C10 з Колонка C не буде містити недрукованих символів, оскільки Функція CLEAN і отримаємо результати у відповідних комірках Колонка D .
Натисніть F5
Результат :
Таким чином, ви отримаєте Реальний ідентифікатор електронної пошти який не містить всіх недрукованих символів.
Важливі моменти для запам'ятовування
🔺 Ця функція видаляє тільки 0 до 31 7-розрядний ASCII код із заданого тексту.
🔺 The Функція CLEAN також може видалити деякі недруковані символи, які не видно.
🔺 Він не може видалити недруковані символи, які не присутні в ASCII код.
Практична секція
Для самостійного проходження практики я надав Практика розділ, як показано нижче, на аркуші з назвою Практика Будь ласка, зробіть це самі.
Висновок
У цій статті ми спробували висвітлити питання запровадження та використання Функція CLEAN Сподіваємось, він стане вам у нагоді. Якщо у вас є пропозиції чи запитання, будь ласка, діліться ними у коментарях.