Find Duplicate Rows in a Spreadsheet
Find every repeated key in a CSV, TSV or XLSX file and export the affected rows for review or correction.
Editorial owner: Tejas Dongre · Editorial standards. Content updated 2026-09-14.
What this tool does
Duplicate records create false totals, duplicate payments, double-assigned assets and misleading headcounts. This tool indexes a selected key column and lists every row belonging to a repeated normalized key. It does not delete anything from the source file. Instead, ReconNimble creates a review report showing the duplicate key, the number of occurrences and a serialized preview of each affected row. This makes the tool useful before an import, lookup, payroll run or reconciliation where uniqueness matters.
A practical way to use this tool
The fastest workflow is still safer when the expected result is written down before the file is opened. For Find Duplicate Rows, a typical situation is that an asset, employee, invoice or transaction file may contain the same key more than once. Before running anything, record the source date, the owner of each dataset and the result you expect from at least three known records. That small control makes it easier to spot a wrong key, wrong delimiter or wrong source file before the same mistake affects thousands of rows. ReconNimble deliberately keeps the free workflow visible: the browser shows the selected inputs, summary counts and result rows instead of turning the task into a black box.
Choose the input rule carefully
The central rule for this workflow is to choose the column whose business rule should be unique and inspect blank values separately. Stable identifiers are preferable to descriptive text whenever identity matters. A field can look unique in a ten-row preview and still repeat later, so inspect blanks and duplicates before treating it as a key. Keep an untouched copy of the source files and do not “clean” away exceptions merely to make counts agree. If two systems encode the same identifier differently, correct or normalize that known format explicitly; do not assume that similar-looking values refer to the same person, asset, invoice or transaction.
Worked review pattern
Use the supplied fictional sample first, then repeat the same steps with a small extract from your own authorised data. Write down one record that should succeed, one that should appear as an exception and one edge case such as a blank key or quoted field. Run the tool and confirm those three cases before reviewing totals. For this task the useful output is duplicate-key groups and the exact rows that caused each duplicate condition. If the known cases do not land in the expected groups, stop and inspect headers, selected keys, source scope and data types rather than accepting a plausible-looking total.
How to review the output
Treat counts as navigation, not proof. Open several result rows from each status and compare them with the original source values. Pay special attention to duplicates because a repeated key changes the meaning of one-to-one matching and joins. Where the tool creates a local download, open that new file separately and confirm its row count, headers and a few values at the beginning and end. Keep the original sources unchanged so another reviewer can reproduce the result. If the output will drive payroll, payment, asset ownership, compliance or another high-impact action, obtain the appropriate business-owner sign-off.
Common mistakes to avoid
A recurring failure mode is deleting repeats before understanding why they exist, using a non-unique field or confusing repeated legitimate transactions with errors. Another is treating normalization as data correction: trimming spaces or comparing text without case sensitivity can remove harmless presentation differences, but it cannot establish that two distinct identifiers are equivalent. Also remember that browser XLSX support is intentionally tabular. It reads worksheet cell values for utility tasks; it is not a full Excel rendering or calculation engine and it does not promise preservation of macros, charts, pivot tables, conditional formatting or every workbook feature. Use the right tool for the evidence you actually need.
Privacy, scale and the next step
The public Find Duplicate Rows workflow processes selected source files in browser memory. Running the tool does not send those files to ReconNimble, and supported exports are created locally. Browser memory varies by device, so the configured row cap rejects oversized jobs with a clear message rather than risking a tab crash. Publishing is a separate, explicit action that sends summary counts and column names only; review those names for confidential information before sharing. When the workflow needs durable operational evidence, use Reconcile when duplicates must be resolved with owners, evidence and audit notes. That separation keeps the high-traffic utility layer private while preserving a more controlled path for saved reconciliation work.
Worked sample
Use the sample file to test the workflow before using business data. It contains fictional records created only for demonstration.
Download sample file XLSX sampleHow to use it
- Choose a CSV, TSV or XLSX file.
- Enter the exact key header or leave it blank to use the first column.
- Review the duplicate-key count and download the affected rows.
Limitations and review points
A repeated value can be valid in a non-key column. Choose a field that should genuinely identify a record, or use the Key Column Finder first.
Need saved jobs or advanced matching? The free browser tool is designed for fast local checks. ReconNimble Reconcile adds authenticated saved jobs, multi-source comparison, controlled fuzzy matching, profiles, server exports and an audit trail.
Frequently asked questions
Does this remove duplicates?
No. It creates a review report and leaves the source file unchanged.
Are case differences treated as duplicates?
Yes. Key matching is case-insensitive and trims repeated whitespace.
Can I use multiple columns as a key?
For multi-column identity rules, use a prepared composite key or the authenticated Reconcile workflow where mappings and rules can be saved.