Remove duplicate rows
Delete rows that repeat an earlier row exactly, keeping the header and the first occurrence. Works with Excel (XLSX, XLS, XLSM, XLSB), OpenDocument (ODS), Apple Numbers, CSV and TSV.
10 / 10 free files today
Related tools
All Spreadsheets tools →Remove duplicate rows is free to use as often as you like, directly from this page. It covers XLSX, XLS, XLSM, XLSB — adjust any of them and the result follows immediately.
How to use it
- Open the tool — no signup or install needed.
- Enter your input or adjust the available options.
- Get your result instantly, then copy or download it.
Frequently asked questions
What is Remove duplicate rows?
Delete rows that repeat an earlier row exactly, keeping the header and the first occurrence. Works with Excel (XLSX, XLS, XLSM, XLSB), OpenDocument (ODS), Apple Numbers, CSV and TSV.
What does it take into account?
It factors in XLSX, XLS, XLSM, XLSB. Change any of them and the output follows immediately.
When would I actually use this?
Getting a table out of a workbook and into something else — JSON for an API, CSV for an import, HTML for a page — opening a file whose software you do not have, and cleaning a sheet before you hand it on.
What is the most common mistake?
Expecting the formula to survive the trip. A converted file carries the last value the spreadsheet computed, not the calculation behind it — and a workbook written by a program can carry the formula with no cached value at all, which most readers discard along with the cell.
How is Remove duplicate rows different from Remove empty rows?
They sit next to each other but answer different questions: Remove empty rows is the one to open when you need it to strip every row whose cells are all blank, closing the gaps left by an export. Works with Excel (XLSX, XLS, XLSM, XLSB), OpenDocument (ODS), Apple Numbers, CSV and TSV. Pick whichever matches what you're starting from — both are free.
Is there a tool for the next step?
Remove empty columns is the closest one after this: Drop columns that hold no value in any row — the trailing columns exports leave behind. Works with Excel (XLSX, XLS, XLSM, XLSB), OpenDocument (ODS), Apple Numbers, CSV and TSV.
Where do the figures come from?
Nothing leaves the browser. An .xlsx and an .ods are both zipped XML, read here against their published specifications. Dates are the fragile part — a spreadsheet date is a number counted from an epoch the workbook itself declares, so the same 45000 is two different days depending on a flag most files never show you.