How to Find Special Characters in Excel – 3 Easy Methods

Method 1 – Using the Power Query to Find Special Characters in Excel

Steps:

  • This sample table contains Global Trade Item Number in Column B and Special Characters in Column C.

Power Query to Find Special Characters in Excel

  • Go to the Data tab.
  • In Get & Transform Data, select From Table/Range.

Power Query to Find Special Characters in Excel

  • Table2  will be displayed.
  • Go to the Add Column tab and select Custom Column.

Power Query to Find Special Characters in Excel

  • The Custom Column window will open.
  • Enter the following formula.
=Text.Remove([Global Trade Item Number],{"A".."z","0".."9"})

Power Query to Find Special Characters in Excel

  • Click OK to see the result.

Power Query to Find Special Characters in Excel

  • In the Home tab, select Close & Load.

  • This is the output.


Method 2 – Applying a VBA Code

Steps:

  • Press Alt+F11 to open the VBA window.
  • In the Insert tab, select Module.

Methods to Find Special Characters in Excel

  • Enter the following VBA code:
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 Select
Next
End Function

Methods to Find Special Characters in Excel

  • Click Run or F5.
  • Save the code by pressing Ctrl+S.

  • Go back to you worksheet, and enter the following formula in C5.

=FindSpecialCharacters(B5)

Methods to Find Special Characters in Excel

  • The result for that cell is displayed. As the cell contains special characters, the result is TRUE.
  • Use the Fill Handle to Autofill the rest of the cells in the column.

Methods to Find Special Characters in Excel

  • This is the output.

  • By changing data with no special characters,  FALSE will be displayed.


Method 3 – Applying the User-Defined Function

Steps:

  • Follow the steps in Method 2 to open a VBA window. Enter the following code and save it.
Public Function Check_Special_Characters(nTextValue As String) As Boolean
Check_Special_Characters = nTextValue Like "*[!A-Za-z0-9 ]*"
End Function
  • Enter the following formula in C5.
=Check_Special_Characters(B5)
  • Like in the previous method, TRUE is displayed if the cell contains a special character. Otherwise, FALSE.
  • Use Fill Handle to apply the formula to all cells in the column.

Methods to Find Special Characters in Excel

  • This is the output.


How to Replace Special Characters in Excel

Steps:

  • Enter the data without special characters in C5.

Replace Special Characters in Excel

  • Go to the Home tab and select Flash Fill from the Fill option.

  • This is the output.


Download Practice Workbook

Download the practice workbook here.


<< Go Back to Characters | Learn Excel

Get FREE Advanced Excel Exercises with Solutions!
Zehad Rian Jim
Zehad Rian Jim

Zehad Rian Jim is a dedicated professional with a BSc. Degree in Naval Architecture and Marine Engineering from Bangladesh University of Engineering and Technology. He's good with Microsoft Office and has written more than 80 helpful articles for ExcelDemy in the last year. Now, he makes fun and easy-to-follow Excel tutorials for YouTube as part of the ExcelDemy Video project. Zehad loves figuring out Excel problems, and his passion for learning new things in Excel shines through in... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo