afternoonan,
You are not going to get a truly satisfying answer, because what you are asking for is fiendishly hard. There are different techniques that will yield varying levels of success, but inevitably even the "best" techniques will yield many false positives and false negatives.
The attached sample file shows on the "top 750" worksheet the results of a Soundex-based approach and the results of a "fuzzy logic" match.
Patrick