RowDiff

RowDiff

Compare two Excel files for differences

Two versions of the same workbook, a supplier’s old and new price list, this month’s export against last month’s: drop them above and see exactly what changed.

Loading RowDiff…

RowDiff runs in your browser. If this message stays, JavaScript may be switched off.

The usual situations

In all four, rows are the unit that matters. RowDiff pairs rows first (by a key column such as an ID, or by aligning them in order when there isn’t one) and only then compares the cells of each pair. That is why a re-sorted file doesn’t show up as “everything changed”.

Step by step

  1. Open the files. Drop the older file on A and the newer one on B (or drop both at once). Excel .xlsx, .xlsm and older .xls files open, as do OpenDocument .ods and CSV or tab-separated text. Nothing is uploaded: the files are read by JavaScript in this tab.
  2. Pick the sheets. Each workbook lists its sheets; choose the pair to compare. To compare a different pair, change the selection and the result updates.
  3. Choose how rows are matched. A key column gives the clearest result. Without one, rows are aligned in order, and an inserted or deleted row is shown as just that, not as a cascade of changes.
  4. Remove the noise. Set a number tolerance (for example 0.005 to ignore differences below half a penny), tick Ignore case and Ignore extra spaces when those differences don’t matter to you.
  5. Read and filter. The summary counts are buttons: click changed to see only changed rows. Columns that exist in only one file are labelled at the top of the table and listed in the summary.
  6. Export if you need to. The .xlsx report has a summary sheet, a Differences sheet (status, row numbers in each file, every column, changed cells highlighted with the old value in a note) and a Cell changes sheet with one line per changed cell, including the numeric difference. The CSV holds each differing row with the A and B value of every column side by side.

Compare your two files above

Values or formulas?

By default RowDiff compares the values you see. That answers “did the numbers change?”. Switch to Formulas to answer “did anyone edit the logic?”: a cell whose formula changed from =SUM(B2:B9) to =SUM(B2:B8) shows as changed even if both happen to give the same total today. Cells without formulas are still compared by value in formula mode. The switch is greyed out when neither file contains formulas (CSV files never do).

Dates, number formats and text that looks like a number

Excel stores dates as numbers with a date format, and RowDiff compares the stored value, so 15/03/2023 and 2023-03-15 displayed in two different formats are the same date. Text that is a plain number (4.50 in a CSV) is compared as the number 4.5, so a CSV export and an Excel file agree. Codes with leading zeros, like 00123, stay text, because those zeros usually matter.

Limits worth knowing

Formatting, comments, charts, pivot tables and macros are not compared; this is a data comparison. Very large workbooks are limited by your browser’s memory rather than by RowDiff. Up to 5,000 rows is free on screen; larger files and all downloads use a credit, one per pair of sheets.

Related: Compare two Excel sheets · Compare two CSV files · Excel compare tools, free and paid

Free to compare. Pay only to export or go big.

One credit unlocks one pair of sheets: the highlighted .xlsx report and the CSV of differences, downloaded as often as you like, and files over 5,000 rows. No subscription; credits never expire.

Start hereFree

Compare files up to 5,000 rows on screen, as often as you like. No sign-up.

Try it
Occasional£5

10 reports · 50p each

For the odd month-end or supplier price list.

Buy 10 reports
Best value£15

50 reports · 30p each

For weekly reconciliations and audits.

Buy 50 reports

One credit = one report. Credits never expire.