Hi scootswiss,
Your initial attempt to use "search/replace" did not work because the numbers must first be converted to LABELS.
Your search/replace option can be made to work IF you can convert the numbers to LABELS. This means having to insert a "LABEL PREFIX" which is the ' character (the one normally located to the immediate left of the Enter key on most keyboards).
You could use code to add the ' prefix, or you could possibly use search/replace IF you can be certain that the first four numbers will always be 0300 (and not included anywhere else in the same number). Then your search/replace would simply replace the 0300 with the added ' ...i.e. '0300.
If this is an option, then having first added the ' prefix, your search/replace for the HYPHENS will work.
Unfortunately, Excel does NOT have a LABEL format option. Lotus 123, by comparison, DOES have such an added format option. Hopefully, Microsoft is listening and will include this same LABEL format option ...which has existed elsewhere FOR SEVERAL YEARS.
Another example of Microsoft's obvious lack of concern, is its LONGSTANDING FAILURE to address the problem of Excel users being UNABLE to print two separate ranges on one page. I have complained directly to Microsoft for years, with NO results. I have also posted this problem in this forum, with a challenge to Excel experts to come up with a solution, and NO ONE has been able to do so.
It is time Microsoft started listening to these pleas for help in improving their products. Probably the approach they need to adopt is to FIRST fix these longstanding bugs, and THEN work on adding additional BELLS and WHISTLES.
Hope this has helped.
Regards, ...Dale Watson dwatson@bsi.gov.mb.ca