Как удалить специальные символы в Excel (4 метода)

  • Поделись Этим
Hugh West

Много раз база данных содержит некоторые специальные символы, которые нам не нужны в базе данных, и мы хотим удалить их. Мы можем легко выполнить эту задачу с помощью инструментов и формул Excel. В статье будут описаны 4 различных способа, которые покажут, как удалить специальные символы в Excel.

Скачать Практическое пособие

Для практики вы можете скачать книгу для практики по ссылке ниже.

Удалить специальные символы.xlsx

4 метода, как удалить специальные символы в Excel

Для объяснения способов мы будем использовать следующий набор данных.

Набор данных содержит Имена и Почтовые адреса клиентов компании. Вы можете заметить Ячейка B8 содержит формулу и выводит непечатаемое значение вместе с именем клиента "Рэйчел" Опять же, мы видим, что вместе со всеми данными присутствуют некоторые специальные символы. Мы посмотрим, как удалить эти специальные символы в Excel, используя следующие способы.

1. удаление специальных символов в Excel с помощью формул Excel

В Excel есть полезные формулы, которые можно использовать для удаления специальных символов в Excel. Они формируются с помощью таких функций, как ЗАМЕНИТЬ , ПРАВАЯ, ЛЕВАЯ , ЧИСТЫЙ , TRIM и ЗАМЕНИТЬ Мы рассмотрим каждый из них по отдельности.

a. Использование функции SUBSTITUTE

Давайте начнем с ЗАМЕНИТЬ Функция используется для замены одного символа на другой.

Предположим, вы хотите удалить специальные символы из ячейки B5 заданного набора данных.

Формула для удаления определенных символов с помощью ЗАМЕНИТЬ будет:

=SUBSTITUTE(B5,"!#$$","")

Здесь вы можете заметить, что конкретные символы, упомянутые в ячейке, удаляются. Это работает последовательно. Следовательно, символ "#" остается в начале.

Опять же, вы можете удалить рекурсивные символы с помощью номеров экземпляров.

Формула будет такой:

=SUBSTITUTE(B5,"#","",2)

Обратите внимание, что последовательно второй "#" была удалена, а первая осталась нетронутой.

Однако, возможно, вы захотите удалить все символы, оставив только имя.

На этот раз формула будет вложенной ЗАМЕНИТЕ внутри себя. Формула будет выглядеть следующим образом:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5, "#",""),"!",""),"$","")

Это показывает идеальный результат для данного случая.

Описание формулы:

Синтаксис формулы:

=SUBSTITUTE(text, old_text, new_text, [instance_num])

текст = текст, с которым вы хотите работать.

старый_текст = текст, который вы хотите удалить.

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(text) для удаления определенного количества специальных символов.

Для этого используется следующая формула:

=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(text)

текст = текст, откуда нужно убрать лишний пробел.

=SUBSTITUTE(text, old_text, new_text, [instance_num])

текст = текст, с которым вы хотите работать.

старый_текст = текст, который вы хотите удалить.

new_text= заменяемый текст. (Для нашего случая мы заменяем его пустым " " ).

имя экземпляра = номер специального символа в случае наличия в тексте рекурсивных символов.

d. Использование функции REPLACE

Кроме того, существует еще одна формула, использующая ЗАМЕНИТЬ функция для удаления определенного количества символов после некоторого количества символов.

Формула такова:

=REPLACE(old_text, start_num, num_chars, new_text)

Здесь формула практически аналогична формуле SUBSTITUTE. Она принимает еще 2 аргумента с именем начальное_число (число, из которого нужно удалить символы).

num_chars (количество символов, которые необходимо удалить).

И для этого не требуется текст в качестве аргумента, который необходим для ЗАМЕНИТЬ .

Формула для данного набора данных заключается в удалении специальных символов после " #Sen ".

=REPLACE(B5,5,4,"")

Читать далее: Как удалить определенные символы в Excel

2. Использование флэш-заливки для удаления специальных символов в Excel

Переходим к инструментам Excel. Заполнение вспышкой это самый простой способ удаления специальных символов в Excel.

Допустим, у нас есть имена и почтовые адреса клиентов в одном столбце, и они разделены запятой. Мы хотим удалить тексты после запятой, включая запятую. Следуйте инструкциям, чтобы узнать, как использовать функцию Заполнение вспышкой для удаления специальных символов в Excel.

  • Пишите сайт первый текст без специальных символов .
  • Начните писать второй текст, и вы заметите, что Excel показывает предлагаемые тексты. Обратите внимание на рисунок ниже.

  • Нажмите ENTER с клавиатуры. Это покажет результат, как показано ниже.

Читать далее: Как удалить пустые символы в Excel

3. Использование команды Find & Replace для удаления специальных символов

Еще одним полезным инструментом Excel является Найти и заменить .

Предположим, мы хотим удалить " Mailto: " перед адресом в колонке с именем Почтовый адрес набора данных.

Выполните следующие действия, чтобы удалить специальные символы с помощью Найти и заменить .

  • Выберите Заменить с сайта Найти и заменить Следуйте приведенному ниже рисунку, чтобы получить Найти и заменить из Редактирование опции Главная вкладка.

  • Откроется диалоговое окно. Напишите символ, который вы хотите удалить, в поле Найдите что: ящик и сохраните Заменить на: пустое поле. См. рисунок ниже.

  • Нажмите Заменить все откроется новое окно, в котором будет показано количество выполненных замен.
  • Нажмите OK .

Вы увидите результат следующим образом.

Читать далее: Как удалить пробелы в Excel: с помощью формул, VBA и Power Query

4. Удаление специальных символов с помощью инструмента Power Query Tool

Конечно, если вы используете Microsoft Excel 2016 или Excel 365 тогда вы можете использовать Power Query для удаления специальных символов в Excel.

В случае, если вы используете Microsoft Excel 2010 или 2013 Вы можете установить его с веб-сайта Microsoft.

Вы можете выполнить следующие действия, чтобы использовать Power Query для удаления специальных символов из набора данных.

  • Выберите диапазон данных вместе с заголовком.
  • Затем выберите Из таблицы/диапазона из Данные вкладка.

  • Вы увидите небольшое окошко. Проверьте диапазон выбранных данных и поставьте галочку В моей таблице есть заголовки вариант.
  • После этого нажмите OK .

Новое окно с именем Окно Power Query откроется.

  • Выберите Пользовательская колонка из Добавить колонку вкладка в Power Query окно.

  • Это позволит открыть Пользовательская колонка коробка.
  • Написать " Без специальных символов " в Имя нового столбца вариант. Вы можете написать любое имя, какое захотите.
  • Затем запишите приведенную ниже формулу в Пользовательская формула столбца вариант.

Формула:

=Text.Select([NAME],{"A".."z","0".."9"})

  • После этого нажмите OK .

Будет создан новый столбец, а ваша новая формула будет отображаться в строке формул окна.

  • Выберите Закрыть & Загрузить из Файл на вкладке окна.

В вашей рабочей книге появится новый лист, на котором вы увидите конечный результат, как показано здесь.

Вы можете заметить, что этот процесс не удалил " ^^ "символы из ячейки D7 Именно потому, что Excel считает персонажа в категории " . . " характер.

О чем следует помнить

К сожалению, если вы используете Microsoft Excel версии старше 2010 Вы не сможете установить Power Query. Вы можете использовать эту функцию только в версиях с 2010 года по последнее время .

В любом случае, у всех методов есть плюсы и минусы, поэтому используйте их с умом в соответствии с вашими требованиями.

Заключение

В статье описывались 4 различных способа удаления специальных символов в Excel. Мы использовали формулы и инструменты Excel, чтобы объяснить 4 различных способа удаления специальных символов в Excel. для этого. Вкратце, формулы включают такие функции, как ЗАМЕНИТЕ , ЧИСТЫЙ , ПРАВИЛЬНО , КОД, и т.д. С другой стороны, используются такие инструменты, как Заполнение вспышкой , Найти и заменить и Power Query Надеюсь, эта статья была вам полезна. Если у вас возникнут дополнительные вопросы, пишите в разделе комментариев.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.