ContextCleaner: see every entry in the Windows 11 right-click menu, and which app added it — on the Microsoft Store.

Last updated:

Guided workflow variation

Coming soon for Windows. Feature preview.

Two workbooks, one key,every changed cell side by side.

Spotting what moved between this month’s workbook and last month’s usually means two windows and a lot of scrolling. LedgerPair lines the rows up by an identifier column and highlights each value that differs.

Pick the worksheet in each workbook, confirm the key, and LedgerPair lists every row whose cells changed, with the old and new values next to each other.

Coming soon No telemetry Local-first

coming soon for Windows

If this sounds like your week

Side-by-side windows only work for short sheets.

Excel can tile two windows and scroll them together, which helps when both sheets hold identical rows in identical sequence. Real workbooks drift. A price list gains forty products in the middle, a budget gets a line inserted under Travel, and synchronized scrolling falls out of step after the first insertion. From there, spotting edits is a matter of squinting at two panes.

Where tooling usually breaks

Cell formats disguise what actually moved.

One workbook stores 45.1 and displays 45.10; another holds the figure as text with a trailing space. A date entered as 3/1/2026 sits beside one entered as 1-Mar-2026. Formula checks call those mismatches, while a genuine edit three hundred rows down slips past because nobody scrolled that far. Several tabs per workbook add one more place for an edit to hide.

Where LedgerPair lands

Pair rows by identifier, compare what the cells hold.

LedgerPair reads each workbook directly, offers a worksheet picker when there are several tabs, and skips a hidden first sheet. Numbers and dates are read as values, booleans as TRUE or FALSE, and formulas by their last calculated result. Rows pair on the key you choose, so inserted lines never knock it out of step, and the detail pane highlights the differing cell.

coming soon for Windows

What you get

Feature highlights

Rows paired on the keys you pick

tick one key column or several in each file, with different names allowed, and rows pair wherever they sit, so two exports sorted in different orders still line up.

Changed cells, side by side

every matched row whose values differ is listed with the columns that changed, and the detail pane shows both files’ values with the differing cell highlighted.

Formatting is not a difference

spaces are trimmed, amounts compare as exact decimals, and dates as calendar dates, so 1,250.00 equals 1250 and 2026-03-01 equals 03/01/2026, with a day-first option.

Duplicate and empty keys surfaced

a key that appears more than once in a file is listed with every row number, and rows with an empty key are listed on their own, never matched.

Near-miss keys suggested

an unmatched key spelled almost like one in the other file is shown as a fuzzy candidate in its own column, with a similarity score in the export, and never counted as a match.

An evidence workbook you can keep

a new .xlsx with Summary, Additions, Deletions, Changes, and Duplicates sheets, while the originals are opened read-only and nothing uploads.

Especially when

  • Compare two CSV or Excel exports by a key column instead of building VLOOKUP or XLOOKUP formulas for every column
  • Find the rows that are in one export and missing from the other, plus the keys that appear twice, with row numbers
  • Stop formatting differences such as 1,250.00 against 1250 or two date notations from showing up as false mismatches
  • Keep a reconciliation record as a new Excel workbook, with the original files untouched and nothing uploaded

Who benefits

Real-world scenarios

This month’s price list against last month’s

A distributor sends an updated price list workbook every month. Purchasing wants to know which part numbers changed price, which were added, and which were dropped, before the new prices go into the ordering system.

With Part No as the key, LedgerPair lists changed rows with the column that moved, rows only in the new workbook as additions, and rows only in the old one as deletions. The Changes sheet in the export gives the old and new price for each part.

A workbook with several tabs

Each export is a workbook with a summary tab first and the detail on a tab named Lines, and the comparison has to run on the detail lines rather than on the summary.

When a workbook has more than one sheet, a worksheet picker appears under the file. Choose Lines in each file, and LedgerPair reloads from that sheet and clears any earlier result, so nothing stale is left on screen.

One workbook, one CSV

The budget lives in an .xlsx workbook, but the actuals come out of the accounting system as a CSV file, and the two have to be compared line by line by account code, with an Amount column in each.

LedgerPair takes one of each. Open the workbook as file A and the CSV as file B, tick Account in both, and the amounts are compared as numbers, whichever file they came from, with every difference listed by account.

Deep dive

What LedgerPair reads from a workbook, and what it reports

Which sheet. By default LedgerPair opens the first visible worksheet, so a hidden sheet at the front of the workbook stays out of the way. When a workbook has more than one sheet, a picker under the file lets you choose another, and the comparison runs on that sheet. The Summary sheet of the export records which worksheet each side used.

Where the header is. The first non-empty row is the header. Blank rows below it are skipped while their row numbers are kept, so a row number in LedgerPair is the row number you see in Excel. Empty columns at the end of the header are dropped.

Cell values, not cell formats. Numbers are read as stored values, dates as calendar dates, TRUE and FALSE as text, and formulas by their last calculated result. A figure formatted with two decimals in one workbook and none in the other compares as the same number, and a date typed in one notation matches the same date typed in another.

Files that are open. A workbook can stay open in Excel while LedgerPair reads it. The file is opened for reading with sharing allowed, and nothing is ever written to it.

Pairing and comparing. Rows pair on the key columns you tick, and every other column with the same heading in both files is compared after spaces, numbers, and dates are normalized. Headings match regardless of case and extra spaces, so Unit Price and unit price line up.

Reading the result. Each changed row says how many cells differ and in which columns, such as 2 cells differ: Price, Qty. Selecting it fills the detail pane with every compared column from both workbooks, with the changed cells highlighted. Rows found in only one workbook, and keys that repeat inside a workbook, appear in the same table, and the filter shows one kind at a time.

The export. Export evidence workbook writes a new .xlsx file. Summary carries the counts, the keys, and the columns compared. Additions and Deletions carry every column of the unmatched rows. Changes has one row per changed cell, with the value from each file and the normalized form that was compared. Duplicates lists each repeated key with its rows. Those four sheets have a frozen header row and filters, so the record is easy to sort and hand on.

Feature preview

Explore the intended workflow

Rows paired on the keys you pick

tick one key column or several in each file, with different names allowed, and rows pair wherever they sit, so two exports sorted in different orders still line up.

Changed cells, side by side

every matched row whose values differ is listed with the columns that changed, and the detail pane shows both files’ values with the differing cell highlighted.

Formatting is not a difference

spaces are trimmed, amounts compare as exact decimals, and dates as calendar dates, so 1,250.00 equals 1250 and 2026-03-01 equals 03/01/2026, with a day-first option.

Head-to-head

How LedgerPair compares

Feature LedgerPair Two windows side by side Formula checks in a copy
Inserted or deleted rows Paired by key, so an inserted row never shifts the rest Scrolling falls out of step Lookups needed for every column
Changed cell with both values Yes, in the detail pane, with the changed cell highlighted Found by eye TRUE or FALSE per cell unless built out further
Same value, different format Read as equal: 45.10 and 45.1, 2026-03-01 and 03/01/2026 Looks different on screen Often flagged as a difference
Workbooks with several sheets A worksheet picker for each file One window per sheet References across files to maintain
Record of the differences New .xlsx with a row for every changed cell Notes typed by hand The working copy itself
Original workbooks Opened read-only and never written Open for editing A copy edited to hold the formulas

FAQ

Straight answers—no glossary dump

How do I compare two Excel files for differences?

Choose Open file A and Open file B and pick the two .xlsx workbooks. If a workbook has several sheets, choose the one to compare from the picker under it. Confirm the key column, such as an ID or a part number, and press Compare. Every changed row is listed, and selecting one shows both workbooks’ values with the changed cells highlighted.

Can it compare a specific worksheet in each workbook?

Yes. A worksheet picker appears under each file that has more than one sheet. Choose a sheet and LedgerPair reloads that file from it and clears any earlier result. The two files can use differently named sheets, and the Summary sheet of the evidence workbook records which worksheet was used for each side of the comparison.

How does it treat the same number formatted two ways?

As the same number. Workbook cells are read as their stored values, and amounts are compared as exact decimals after thousands separators, currency symbols, and parentheses for negatives are understood. So 45.10 and 45.1 match, as do 1,250.00 and 1250, and (100.50) and -100.50. A value with a leading zero, such as 007, is kept as text.

Which files can LedgerPair open?

CSV and XLSX files that you pick in the Windows file dialog, in any combination. CSV files can be UTF-8, UTF-16, or Windows-1252, separated by commas, semicolons, tabs, or pipes, with quoted cells that span several lines. Workbooks can hold several worksheets, and a picker under the file lets you choose which one to compare. A file that is open in Excel can still be read.

What happens to my original files?

They are opened for reading only and are never written. LedgerPair compares the data it has read and saves its results to a new .xlsx file that you name in the Save dialog. Saving over either source file is refused with the message that originals are never overwritten, and a name that does not end in .xlsx is refused as well. If an export cannot be built, no file is left behind.

Where do my files go, and how do I get LedgerPair?

LedgerPair is coming soon to the Microsoft Store for Windows and is not available to download or purchase yet. Use the email form on its product page to join the waitlist, then confirm your email address. We will send launch updates when there is news. No payment is taken.

LedgerPair is coming soon.

Join the waitlist for launch updates. The app is not available to download or purchase yet. No payment is taken.

Open full product page

Excel is a trademark of Microsoft Corporation. LedgerPair is made by Automata Labs and is not affiliated with or endorsed by Microsoft.