Many times we need to remove specific character from text string in excel worksheet. We usually perform this activity as a data cleansing process before generating reports/dashboard in reporting tools like Microsoft Excel, Tibco Spotfire, Tableau, Qlikview and so on. Removing specific character from excel cells manually is a quiet time consuming task. Also, there might be a possibility to forget to miss few characters in data which is not adequate.

We can automate this task by creating a user defined function which will be used to delete specific character from the input text. We can customize a function in such a way that it will remove specific character or special character from input text.

Here is the VBA function which is used to remove special character from input text:

Function Remove_Special_Character(ByVal iString As String) As String
' Author: Dreams24
' Written for VBA Tricks and tips blog
' https://www.vbatricksntips.com


Dim char As Variant

Const SpecialCharacters As String = "~,!,@,#,$,%,^,&,*,(,),{,[,],},<,>"  'Modify Special Characters as per your needed

For Each char In Split(SpecialCharacters, ",")
    iString = Replace(iString, char, "")
Next

Remove-Special-Character = iString

End Function