Зміст
Часто база даних містить деякі спеціальні символи, які нам не потрібні в базі даних, і ми хочемо їх видалити. Ми можемо легко виконати це завдання за допомогою інструментів та формул Excel. У статті буде описано 4 різні способи, які покажуть, як видалити спеціальні символи в Excel.
Завантажити Практичний посібник
Для практичних занять Ви можете завантажити практичний посібник за посиланням нижче.
Видалення спеціальних символів.xlsx4 способи видалення спеціальних символів в Excel
Ми використаємо наступний набір даних для пояснення способів.
Набір даних містить Імена і Поштові адреси клієнтів компанії. Ви можете помітити Комірка B8 містить формулу та відображає недруковане значення разом з іменем клієнта "Рейчел"
Знову ж таки, ми бачимо, що поряд з усіма даними присутні деякі спеціальні символи. Ми розглянемо, як видалити ці спеціальні символи в Excel за допомогою наступних способів.
1 Видалення спеціальних символів в Excel за допомогою формул Excel
В Excel є корисні формули, які можна використовувати для видалення спеціальних символів в Excel. Вони формуються за допомогою таких функцій, як ЗАМІНИТИ , ВПРАВО, ВЛІВО , ЧИСТИЙ , TRIM і ЗАМІНИТИ Розглянемо кожну з них по черзі.
a. Використання функції ЗАМІНИ
Почнемо з того, що ЗАМІНИТИ Функція використовується для заміни символу на інший.
Припустимо, що потрібно видалити спеціальні символи з комірки B5 заданого набору даних.
Формула для видалення конкретних символів за допомогою ЗАМІНИТИ буде:
=SUBSTITUTE(B5,"!#$$","")
Тут ви можете помітити, що конкретні символи, згадані в комірці, видаляються. Це працює послідовно. Отже, символ "#"
залишається на початку.
Знову ж таки, ви можете видалити рекурсивні символи, використовуючи номери екземплярів.
Формула буде такою:
=SUBSTITUTE(B5,"#","",2)
Зверніть увагу, що послідовно другий "#"
був знятий, а перший залишився неушкодженим.
Однак, можливо, ви захочете видалити всі символи, залишивши тільки назву.
Цього разу формула буде вкладеною ЗАМІНИТИ всередині себе. Формула буде виглядати так:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5, "#",""),"!",""),"$","")
Це свідчить про ідеальний результат для цієї справи.
Формула Опис:
Синтаксис формули:
=SUBSTITUTE(text, old_text, new_text, [instance_num])
текст =текст, з яким ви хочете працювати.
старий_текст = текст, який потрібно видалити.
new_text= new_text замінений текст. (Для нашого випадку замінюємо його на пустий " " ).
ім'я_екземпляра = номер спеціального символу у разі наявності в тексті рекурсивних символів.
Особливий випадок:
Спеціальні символи містять кодові номери, і ми можемо отримати їх кодовий номер за формулою:
=CODE(RIGHT(text))
або
=CODE(LEFT(text))
На сьогоднішній день, на жаль, це не так. ПРАВО або ЛІВОРУЧ використовується для отримання розташування символу, код якого потрібно отримати.
Тому цей процес складається з двох етапів:
- Отримання коду за формулою КОД вкладений з ПРАВО або ЛІВОРУЧ .
- Використання ЗАМІНИТИ формулу та замість старий_текст писати CHAR(номер) .
Для отримання результату послідовно виконайте наведені нижче малюнки разом з формулами.
=CODE(RIGHT(C5))
=SUBSTITUTE(C5,CHAR(109),"")
=CODE(LEFT(C5))
=SUBSTITUTE(C5,CHAR(77),"")
Більше того, якщо знайдено схожі символи, цей процес видалить обидва символи. Зверніть увагу на результати, наведені нижче.
=CODE(LEFT(B7))
=SUBSTITUTE(B7,CHAR(42),"")
=CODE(RIGHT(B7))
=SUBSTITUTE(B7,CHAR(94),"")
b. Використання функцій "ВПРАВО" або "ВЛІВО
Враховуючи, що ви вже переконалися у вищезазначеному способі використання ПРАВО і ЛІВОРУЧ Вони можуть бути використані з функціями LEN функція для видалення певних символів в Excel.
Формула буде такою:
=RIGHT(B7,LEN(B7)-1)
Ви можете збільшувати значення до будь-якого числа і віднімати його за допомогою LEN(текст) для видалення певної кількості спеціальних символів.
Для цього є формула:
=RIGHT(B7,LEN(B7)-2)
Аналогічно для ЛІВОРУЧ формула,
=LEFT(B7,LEN(B7)-1)
А для приросту номера екземпляра змінена формула:
=LEFT(B5,LEN(B5)-4)
Формула Опис:
Синтаксис формули:
=RIGHT(text, [num_chars])
текст = текст, з якого потрібно видалити символи.
num_chars = кількість символів, що видаляються.
=LEN(text)
текст = текст, довжину якого потрібно порахувати.
-1 або -(будь-яка кількість) кількість символів, яку потрібно відняти від загальної кількості символів у тексті.
c. Використання функцій CLEAN та TRIM
Ваш набір даних може містити недруковані символи та зайві пробіли. ЧИСТИЙ і TRIM Для їх видалення можуть бути використані функції "Видалити" та "Видалити".
Формула для видалення недрукованого символу має вигляд:
=CLEAN(B8)
Для видалення недрукованих символів разом із зайвими пробілами можна скористатися формулою:
=TRIM(CLEAN(B8))
Тим не менш, ви можете зробити і те, і інше шляхом гніздування TRIM і ЧИСТИЙ з ЗАМІНИТИ Формула матиме вигляд:
=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))
Перейдіть за малюнком нижче.
Формула Опис:
Синтаксис індивідуальної формули:
=CLEAN(text)
Ось, текст = текст, з якого потрібно видалити недрукований символ.
=TRIM(текст)
текст = текст, з якого потрібно видалити зайвий пробіл.
=SUBSTITUTE(text, old_text, new_text, [instance_num])
текст =текст, з яким ви хочете працювати.
старий_текст = текст, який потрібно видалити.
new_text= new_text замінений текст. (Для нашого випадку ми замінюємо його на пустий " " ).
ім'я_екземпляра = номер спеціального символу у разі наявності в тексті рекурсивних символів.
d. Використання функції REPLACE
Крім того, існує ще одна формула, яка використовує ЗАМІНИТИ функція видалення певної кількості символів після ряду символів.
Формула така:
=REPLACE(old_text, start_num, num_chars, new_text)
Тут формула дуже схожа на SUBSTITUTE, але приймає ще 2 аргументи з іменами start_num (число, з якого потрібно видалити символи).
num_chars (кількість символів, що підлягають видаленню).
І для цього не потрібно текст як аргумент, необхідний для ЗАМІНИТИ .
Формула для даного набору даних полягає у видаленні спеціальних символів після " #Сен. ".
=REPLACE(B5,5,4,"")
Читати далі: Як видалити певні символи в Excel
2. Використання Flash-заповнення для видалення спеціальних символів в Excel
Переходимо до інструментів Excel. Flash Fill це найпростіший спосіб видалення спеціальних символів в Excel.
Припустимо, у нас є імена та поштові адреси клієнтів в одному стовпчику, і вони розділені комою. Ми хочемо видалити тексти після коми, включаючи кому. Виконайте наступні кроки, щоб дізнатися, як використовувати команду Flash Fill для видалення спеціальних символів в Excel.
- Написати в "Урядовому кур'єрі". перший текст без спеціальних символів .
- Почніть писати другий текст, і ви побачите, що Excel показує запропоновані тексти. Зверніть увагу на малюнок нижче.
- Преса ENTER На екрані з'явиться результат, як показано нижче.
Читати далі: Як видалити порожні символи в Excel
3. використання команди Знайти і замінити для видалення спеціальних символів
Ще одним корисним інструментом Excel є Знайти і замінити .
Припустимо, ми хочемо видалити " Мейлто: " перед адресою в колонці з назвою Поштова адреса набору даних.
Виконайте наведені нижче дії, щоб видалити спеціальні символи за допомогою Знайти і замінити .
- Виберіть Замінити від Знайти і замінити Перейдіть за малюнком нижче, щоб отримати Знайти і замінити від Редагування опціони на Головна сторінка рахунок.
- Відкриється діалогове вікно, в якому введіть символ, який потрібно видалити, в поле Знайти що? і зберігайте коробку Замінити на: порожній ящик, див. малюнок нижче.
- Натисніть Замінити все і відкриється нове вікно, в якому буде показано кількість зроблених замін.
- Натисніть ГАРАЗД. .
Результат ви побачите наступним чином.
Читати далі: Як видалити пробіли в Excel: за допомогою формули, VBA та Power Query
4 Видалення спеціальних символів за допомогою інструменту Power Query
Звичайно, якщо ви використовуєте Microsoft Excel 2016 або Excel 365 тоді ви можете використовувати Power Query для видалення спеціальних символів в Excel.
У разі, якщо ви використовуєте Microsoft Excel 2010 або 2013 Ви можете встановити його з веб-сайту Microsoft.
Ви можете виконати наступні кроки для використання Power Query щоб видалити спеціальні символи з вашого набору даних.
- Виберіть свій діапазон даних разом із заголовком.
- Тоді обирайте З таблиці/діапазону від Дані рахунок.
- Ви побачите невелике віконце, перевірте діапазон обраних вами даних і поставте галочку Моя таблиця має заголовки варіант.
- Після цього натисніть ГАРАЗД. .
З'явиться нове вікно з назвою Вікно Power Query відкриється.
- Виберіть Нестандартна колонка від Додати колонку у вкладці Power Query вікно.
- Він відкриє Нестандартна колонка Ящик.
- Напишіть " Без спеціальних символів " в Нова назва колонки Ви можете написати будь-яке ім'я, яке хочете.
- Потім впишіть формулу, наведену нижче, в поле Користувацька формула стовпця варіант.
Формула:
=Text.Select([NAME],{"A".."z","0".."9"})
- Після цього натисніть ГАРАЗД. .
Буде створено новий стовпчик, а Ваша нова формула буде показана в рядку формул вікна.
- Обирайте Закрити & Завантажити від Файл вкладки вікна.
У вашій робочій книзі з'явиться новий аркуш, на якому ви побачите остаточний результат, як показано тут.
Ви можете помітити, що цей процес не видалив " ^^ " символи з комірки D7 Це пов'язано з тим, що Excel розглядає символ в межах категорії " . . "характер.
Важливі моменти для запам'ятовування
На жаль, якщо ви використовуєте Microsoft Excel версії, старіші за 2010 можливо, вам не вдасться встановити Power Query. Ви можете використовувати цю функцію тільки з версіями 2010 рік - найпізніше .
У будь-якому випадку, всі методи мають свої плюси і мінуси, тому використовуйте їх з розумом, відповідно до ваших потреб.
Висновок
У статті було описано 4 різні способи видалення спеціальних символів у Excel. Ми використовували формули та інструменти Excel, щоб пояснити 4 різні способи видалення спеціальних символів у Excel. для цього. Коротше кажучи, формули включають такі функції, як ЗАМІНИТИ , ЧИСТИЙ , ПРАВО , КОД, З іншого боку, інструментарій, який використовується, - це Flash Fill , Знайти і замінити і Power Query Сподіваюся, ця стаття була для вас корисною, а з усіх інших питань пишіть у коментарях.