Как найти специальные символы в Excel (3 простых способа)

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

В этом уроке будут показаны шаги по поиску специальных символов в excel. Мы используем различные специальные символы, такие как запятая ( , ), точка ( . ), дефис ( - ), скобки () и т.д. в нашей повседневной жизни. Но иногда при представлении данных эти специальные символы могут создать путаницу, а в некоторых случаях они могут выглядеть очень странно. Поэтому очень важно найти специальные символы.

Скачать Рабочую тетрадь для практических занятий

Рабочую тетрадь для практических занятий можно скачать отсюда.

Найти специальные символы.xlsm

3 простых способа найти специальные символы в Excel

Наша цель - найти специальные символы для лучшего представления. Для этого мы можем использовать 3 методы. Мы опишем 3 методы ниже.

1. Использование Power Query для поиска специальных символов в Excel

Наша цель - найти специальные символы с помощью функции Power Query Для изучения метода мы выполним следующие шаги.

Шаги:

  • Во-первых, у нас есть таблица данных, в которой мы имеем Номер предмета глобальной торговли в Колонка B и Специальные символы в Колонка C .

  • Затем перейдите к вкладка Данные , и от Получение и преобразование данных выбор опции Из таблицы/диапазона вариант.

  • После Таблица2 на экране дисплея откроется рабочий лист.
  • Затем перейдите к Добавить колонку вкладку и выберите пользовательская колонка вариант.

  • После этого Пользовательская колонка на экране откроется окно.
  • Затем вставьте следующую формулу во вкладку Формула пользовательского столбца.
=Text.Remove([Номер глобальной торговой позиции],{"A"... "z", "0"... "9"})

  • После нажатия кнопки OK вы увидите результат ниже.

  • Затем нажмите кнопку Закрыть & Загрузить опция из Главная вкладка.

  • Наконец, вы получите следующий результат.

Читать далее: Применение формулы для определения специальных символов в Excel (4 метода)

2. Применение кода VBA

В этом случае мы хотим найти специальный символ с помощью VBA код. Полное описание шагов приведено ниже:

Шаги:

  • Сначала нажмите Alt+F11 чтобы открыть окно VBA.
  • Затем выберите Модуль опция из Вставка вкладка.

  • Затем вставьте в окно следующий код VBA:
 Function FindSpecialCharacters(TextValue As String) As Boolean Dim Starting_Character As Long Dim Acceptable_Character As String For Starting_Character = 1 To Len(TextValue) Acceptable_Character = Mid(TextValue, Starting_Character, 1) Select Case Acceptable_Character Case "0" To "9", "A" To "Z", "a" To "z", " " FindSpecialCharacters = False Case Else FindSpecialCharacters = True Exit For EndВыбрать следующий конец функции 

  • После этого нажмите кнопку Запускайте опция или F5 чтобы проверить, нет ли ошибки в коде.
  • Затем сохраните код, нажав кнопку Ctrl+S .

  • Затем вернитесь на основной рабочий лист и в поле C5 ячейки вставьте следующую формулу:

=FindSpecialCharacters(B5)

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

  • В итоге вы получите результат, показанный на изображении ниже.

  • Если мы изменим какие-либо данные, для которых не существует специальных символов, то будет показано FALSE в коробке.

Похожие чтения

  • Как установить ограничение на количество символов в Excel
  • Проверка лимита символов в Excel (с помощью простых шагов)
  • Как вставить символ между текстом в Excel (5 простых способов)

3. Применение функции, определяемой пользователем

Теперь мы попробуем найти специальные символы, применив символ Функция, определяемая пользователем Шаги описаны ниже:

Шаги:

  • Как и во втором методе, сначала откройте VBA окно и вставьте следующий код и сохраните его.
 Public Function Check_Special_Characters(nTextValue As String) As Boolean Check_Special_Characters = nTextValue Like "*[!A-Za-z0-9 ]*" End Function 
  • После сохранения кода в C5 ячейки вставьте следующую формулу.
=Проверка_специальных_символов(B5)

  • Как и в предыдущем методе, вы найдете TRUE если ячейка содержит специальный символ. В противном случае будет показано FALSE . Тогда используйте Наполнительная рукоятка чтобы применить его ко всем столбцам.

  • После этого вы увидите следующий результат.

Как заменить специальные символы в Excel

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

Шаги:

  • Сначала запишите данные без символов в C5 клетка.

  • Затем перейдите к Главная вкладку и выберите Заполнение вспышкой из Заполнить вариант.

  • В итоге вы получите результат, аналогичный приведенному ниже изображению.

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

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

  • Первый способ - самый быстрый и простой из всех.
  • В случае использования VBA код, следует помнить, что он должен быть сохранен как Enable-Macro файл.
  • В случае VBA код должен быть сначала сохранен, после чего формулы будут работать.

Заключение

В дальнейшем следуйте описанным выше методам. Таким образом, вы сможете находить специальные символы в excel. Сообщите нам, если у вас есть другие способы решения этой задачи. Следуйте инструкциям ExcelWIKI Не забывайте оставлять комментарии, предложения или вопросы, если они у вас есть, в разделе комментариев ниже.

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