Excel Tools

Find similar duplicates in an Excel list

Group rows that probably refer to the same customer, supplier or product even when they are not written the same way: accents, capitals, typos, word order or suffixes such as Inc. or S.L. You choose which row to keep in each group.

No list at hand?

How to find similar duplicates in Excel

  1. Load the list. An Excel, ODS or CSV file, or a column pasted from Excel. Each row is one customer, supplier, contact or product.
  2. Pick the column to compare, usually the name. If two rows can only be duplicates when they share a city, country or postcode, add that column as an exact match.
  3. Click Find duplicates. Rows whose similarity reaches the threshold are linked into groups.
  4. Review each group. The most complete row is ticked. Tick another one, keep several, or click “Keep all” when they are different people or companies.
  5. Download the Excel file with the clean list, the full list with group and similarity columns, and the groups for your records.

Private by design: no upload

Customer and contact lists contain personal data. This tool reads and compares them with JavaScript inside your browser, in a background worker. Nothing is sent to a server: the page only downloads its own code and the open-source library that reads Excel files (SheetJS).

You can check it in the Network tab of the developer tools, or disconnect from the internet after the page has loaded and keep working.

Why Excel’s Remove Duplicates is not enough

Data → Remove Duplicates, UNIQUE() and conditional formatting with “Duplicate values” all look for identical cells. In a real CRM or supplier list the same company appears as “Talleres Unidos S.L.U.”, “TALLERES UNIDOS” and “Talleres Unidos, SLU”: three different values for Excel. Cleaning them by hand with TRIM, LOWER and SUBSTITUTE helps with spaces and case, but not with accents, legal suffixes, typos or the order of first name and surname.

This tool normalises those differences first and then measures how similar the texts are, from 0 to 100. Exact duplicates are found too, so you do not need to run Remove Duplicates first. If you only need exact duplicates, remove duplicates in Excel is faster.

What counts as a similar duplicate

These are real similarity scores from this tool. With the default threshold of 88, the first seven pairs are grouped.

RowOther rowSimilarityWhy
José GarcíaJOSÉ GARCÍA100Only case and accents
José GarcíaJose Garcia S.L.100Accents and legal suffix
María Fernández LópezFernández López, María100Surname first
Pied PiperPied Pipper LLC96Typo and suffix
Jon SmithJohn Smith96Typo, or two people: check the email
Müller GmbHMueller GmbH92Different transliteration
José GarcíaJosé García Pérez89Missing second surname: review
Calle Mayor 5 ApartmentsCalle Mayor 6 Apartments68Different numbers

How the groups are built

Comparing every row with every other row grows with the square of the list: 10,000 rows are 50 million pairs. Instead, each name is split into three-letter pieces (trigrams) and only rows that share enough of them are scored, which keeps 10,000 rows to a second or two. Every pair above the threshold is linked, and linked rows form a group, also when the link is indirect (A is like B and B is like C). That is why a very low threshold can produce long chains: if a group looks too large, raise the threshold or add a column that must match exactly.

Common uses

Known limitations

Frequently asked questions

Is the similar duplicates finder really free?

Yes. It is 100% free, with no usage limits, no account and no sign-up. There is no paid plan and no feature is locked.

Are my files uploaded to a server?

No. The list is read and compared inside your browser. The page only downloads its own code and open-source spreadsheet libraries from this site; the contents and names of your files are never sent anywhere. If you accept analytics cookies, Google Analytics receives anonymous usage data such as page views, never the contents or names of your files.

How is this different from Remove Duplicates in Excel?

Excel’s Remove Duplicates only removes rows that are exactly the same, character by character. “José García”, “JOSE GARCIA” and “Jose Garcia S.L.” are three different values for Excel. This tool normalises accents, case, punctuation and company suffixes and compares how similar the texts are, so it finds those near-duplicates and lets you review them before anything is removed.

How are the groups formed?

Every pair of rows with a similarity at or above the threshold is linked, and linked rows form a group (union-find). If A looks like B and B looks like C, all three end up in the same group even when A and C are less similar, so check large groups or raise the threshold.

Which row is kept in each group?

By default, the most complete row (the one with the most non-empty cells); on a tie, the first one. You can tick any other row, keep several rows, or keep the whole group if they are not really duplicates.

What does the downloaded Excel file contain?

A sheet with the deduplicated list (only the rows you kept, with their original columns), a sheet with every row plus its group number, its similarity and whether it was kept, a sheet with the groups only, and a summary of the settings.

How many rows can it handle?

There is no fixed limit. Candidate pairs are pre-selected with a trigram index instead of comparing every row with every other one, so 10,000 rows usually take one or two seconds on a recent laptop. The practical limit is your device’s memory.

Can it merge the duplicate rows into one?

No. It keeps the rows you choose and removes the others; it does not combine values from several rows into one. The full sheet with the group column lets you do that in Excel if you need it.

Analytics: only if you accept cookies, the page loads Google Analytics (through Google Tag Manager) to count visits and see which tools are used. It never receives the contents or names of your files. You can change your choice at any time with “Cookie settings” at the bottom of the page.