Has anyone been able to do a find and replace for all foreign currencies? I need the currency symbol removed from cells as it causes the number to read as text. I have a current method that detects the currency symbol in an easy to locate cell, but am having trouble with the Thai Baht symbol (฿). VBA is reading it as character 63 or "?". When it does the replace, it replaces the entire contents of the cell. I put in a patch that if the currency symbol = chr(63) to replace the contents of the cell with .Value = Right(.Value, Len(.Value) - 1). This "works", but isn't ideal as some sheets have hundreds of rows and hundreds of columns.
This formula will find the first digit in the cell and return it and everything after it as a Text value...
=MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),99)
If the only thing in the cell is text (your currency symbol) followed by a number and you want that number to be a real number, add 0 to the above formula...
=0+MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),99)