Standard Excel deduplication, the "Remove Duplicates" button, works when records are identical. "Acme Corp" and "Acme Corp" become one row. Problem solved.
But real business data is never that clean. "Acme Corp" and "Acme Corporation" stay as two separate rows. So do "Target" and "Target Corp" and "TARGET #1052." Remove Duplicates doesn't touch them because they're technically different strings.
This is the fuzzy match problem. And it's the thing that makes business name deduplication genuinely hard.
Here are your options, from simplest to most powerful.
Method 1: Sort and Manually Review (Works for Small Files)
For lists under 200 rows, this is often the most practical approach. Sort your list alphabetically by business name. Similar names cluster together. "Dick's Sporting Goods" and "Dick's Sporting Goods #0547" and "Dicks Sporting Goods" will sit next to each other.
Scan through the sorted list, highlight duplicates, and merge manually.
Limitation: Doesn't catch abbreviations, acronyms, or names that are similar but don't sort adjacently. Breaks down completely above 200-300 rows.
Method 2: Conditional Formatting + COUNTIF (Catches Exact Duplicates Faster)
Add a helper column: =COUNTIF($A$2:$A$1000, A2)
Any row where this returns greater than 1 is an exact duplicate. Apply conditional formatting to highlight those rows, review, and merge.
Limitation: Catches identical strings only. Misses anything with even minor variation.
Method 3: Power Query Fuzzy Merge (Built Into Excel, Underused)
Power Query has a fuzzy matching option most Excel users don't know about. Load your data into Power Query (Data > Get Data > From Table/Range), merge the table against itself with "Use fuzzy matching" enabled, set a similarity threshold around 0.8, and review the matches.
What it catches: Typos, extra spaces, minor abbreviation differences.
What it misses: Abbreviations and acronyms that aren't phonetically similar ("BofA" won't match "Bank of America"), truncated names, names with completely different formatting.
Limitation: Requires comfort with Power Query. Threshold tuning takes trial and error.
Method 4: Fuzzy Lookup Add-In (Microsoft's Own Tool)
Microsoft published a free Fuzzy Lookup Add-In for Excel. It lets you match two columns using token-based similarity and returns a similarity score. Windows only, old, inconsistent on newer Excel versions.
Method 5: Use a Dedicated Cleaning Tool
For files with more than a few hundred rows, or where the name variations are significant (not just typos but different abbreviations and formats), the Excel-based methods stop being practical.
The problem isn't that the methods don't work. It's that reviewing hundreds of fuzzy matches in Excel, making merge decisions row by row, and then actually consolidating the records into a clean output takes hours. And if your file also needs address standardization, missing phone or ZIP completion, or parent-child assignments, Excel has no answer for those at all.
ClearSheet uses a three-pass deduplication pipeline: exact matching first, then similarity-based name matching, then identity-first composite scoring that weighs store codes, addresses, and phone numbers alongside the name. The result is a preview showing every proposed merge before you pay. You accept or reject each fix.
First 20 fixes free. Most files cost between $3 and $39. No Excel formulas required.
When Each Method Makes Sense
| Scenario | Best Method |
|---|---|
| Under 100 rows, minor typos only | Sort + manual review |
| Exact duplicates across thousands of rows | COUNTIF + Remove Duplicates |
| Moderate variations, comfortable with Power Query | Power Query fuzzy merge |
| Large file, significant name variation | Dedicated cleaning tool |
| File also needs address or phone enrichment | Dedicated cleaning tool |
Common Business Name Patterns That Break Excel
Abbreviations: "International Business Machines" vs. "IBM." Without a reference table, no Excel formula catches this.
Legal suffix variations: "Acme Inc." vs. "Acme, Inc." vs. "Acme Incorporated." These sort adjacently but COUNTIF won't catch them.
Store code suffixes: "Dick's Sporting Goods #0547" and "Dick's Sporting Goods - Pittsburgh Mills" need their suffix stripped before comparison. Standard string matching won't do this.
Brand normalizations: "DSG" and "Dick's Sporting Goods" are the same account. No Excel formula knows that without a reference table you've built manually.
FAQ
Does Excel's Remove Duplicates work for business names? Only for exact matches. Any variation in spelling, spacing, punctuation, or capitalization will leave the duplicate untouched.
What similarity threshold should I use in Power Query fuzzy matching? Start at 0.8. Lower catches more potential matches but generates more false positives. Tune based on reviewing the first batch of results.
Can I deduplicate business names without Excel? Yes. Google Sheets has similar COUNTIF capabilities but no fuzzy merge. Python (with pandas and fuzzywuzzy) is more powerful. Dedicated tools like ClearSheet handle it without any coding.
What do I do after I identify duplicates? Decide which record is the master (usually the one with the most complete data), copy any unique data from the secondary record, then delete or archive the secondary.