How to use this office tool
- Choose a spreadsheet and select the worksheet to clean.
- Set the header row and decide whether completely empty rows should remain.
- Run the duplicate scan, review counts, and download the new cleaned workbook.
Find repeated spreadsheet rows and create a cleaned workbook that keeps the first occurrence of each row.
The tool compares every cell in each data row and removes later rows whose complete normalized value sequence matches an earlier row.
Rows are compared by displayed cell values. Hidden formatting differences do not make otherwise identical rows unique.
Files are processed in memory on this device. Large or structurally complex workbooks may require desktop spreadsheet software.
| Input | Support |
|---|---|
| XLSX / XLS | Parsed locally with SheetJS CE |
| CSV / TSV | Supported with delimiter-aware parsing |
| Limits | 25 MB per file, bounded preview, up to 500,000 used cells |
The first occurrence is kept and later rows with the same complete normalized value sequence are removed.
No. The selected header row and rows above it are retained, while duplicate checks apply to the data rows below.
Yes. This tool compares displayed cell values, not fills, fonts, borders, or other formatting.
This version compares full rows. For one-column matching, extract that column first or use a dedicated key-column duplicate tool.
Completely blank rows are handled according to the Keep empty rows option; repeated nonempty rows are deduplicated.
| Processing detail | Behavior |
|---|---|
| Browser processing | No file upload |
| Preview | 5–100 rows |
| Output | New generated file |