Як видалити спецсимволи в Excel (4 способи)

  • Поділитися Цим
Hugh West

Часто база даних містить деякі спеціальні символи, які нам не потрібні в базі даних, і ми хочемо їх видалити. Ми можемо легко виконати це завдання за допомогою інструментів та формул Excel. У статті буде описано 4 різні способи, які покажуть, як видалити спеціальні символи в Excel.

Завантажити Практичний посібник

Для практичних занять Ви можете завантажити практичний посібник за посиланням нижче.

Видалення спеціальних символів.xlsx

4 способи видалення спеціальних символів в 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 Сподіваюся, ця стаття була для вас корисною, а з усіх інших питань пишіть у коментарях.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.