Working with "~" in excel

I have a data set that has names that contain ~ within them. Unfortunately, I cannot find a way to filter or incorporate these cells in a formula.

For example, I tried to use a text cell that had ~ within the name, but I would receive a #N/A error. I know that my VLOOKUP formula works because the only errors I receive are with cells that contain ~ within them.

I even attempted to filter out these results, but excel would replace the filter and treat it like a wildcard filter.

My questions are: - How do I filter ~? - How do I use text cells that contain ~ in VLOOKUPS?


Try using double tildes:

=VLOOKUP(SUBSTITUTE(C1,"~","~~"),A:B,2,false)

The tilde is the special character in Excel to escape other special characters. Use a tilde to make the tilde you want to match a literal tilde (e.g. * in excel find matches any number of characters, but ~* will match a literal *).

The data I used it on is:

   A       B        C           D
~Hello     1      ~Hello       =VLOOKUP(SUBSTITUTE(C1,"~","~~"),A:B,2,false)
Hello      2

Cell D1 is returning me 1 (meaning it is matching ~Hello).


Clever Answer Jerry. Here is Further Explaination,

Microsoft Excel uses the tilde (~) as a marker to indicate that the next character is a literal. When you use the Find and Replace dialog box to find or replace a character such as a tilde (~), an asterisk (*), or a question mark (?), you must add a tilde (~) before the character in the Find what box.

How to find and replace tildes and wildcard characters in Excel