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

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.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Full LedgerPair overview
One-time purchase No telemetry Local-first

windows · originals never changed · nothing uploads · 15-day free trial

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.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Learn more about LedgerPair

windows · originals never changed · nothing uploads · 15-day free trial

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.

How it is built

Built to read both files and leave them exactly as they were.

Originals only read

Both exports are opened read-only. The result is a new .xlsx you name in the Save dialog, and saving over either source file is refused.

Nothing leaves your PC

No network code, no account, no sign-in, and no telemetry. Files reach LedgerPair only through the Windows file dialog. One-time purchase in the Microsoft Store.

Formatting is not a difference

Spaces, amounts, and dates are normalized before comparing, so 1,250.00 equals 1250. Near-miss keys are suggested in their own column and never counted as matches.

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?

They stay on your PC. LedgerPair has no network code, no account, no sign-in, and no telemetry, and it opens only the files you pick in the Windows file dialog. It is a one-time purchase in the Microsoft Store, which installs and updates it, and the Store runs a 15-day free trial with every feature, so you can compare your own exports before you buy.

Two exports that should agree.
Every difference, listed and saved.

LedgerPair pairs two CSV or Excel exports on the key you pick, lists matched, changed, missing, and duplicate rows, suggests near-miss keys, and saves a new .xlsx evidence workbook. Originals are never changed, nothing uploads, and the Microsoft Store runs a 15-day free trial.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

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.

Technical specifications

Technical specifications for procurement

Spec Implementation
Data Sovereignty Opens only the two CSV or XLSX files you pick in the Windows file dialog, read-only; writes only the new .xlsx evidence workbook you name in the Save dialog, refusing either source file; remembers the last picked pair on this PC so it can be reopened
Telemetry Status None; no account, no sign-in, no telemetry, and no network code in the app
Core Runtime .NET 10 and WinUI 3 (Windows App SDK), packaged as MSIX; files reach the app only through the Windows file pickers
Network Requirements Fully functional offline; the app makes no network connections
Deployment Compatibility Windows 10 version 2004 or later and Windows 11, x64 or ARM64; one-time purchase on the Microsoft Store with a 15-day free trial
Inputs CSV (UTF-8, UTF-16, or Windows-1252; comma, semicolon, tab, or pipe; RFC 4180 quoting) and XLSX workbooks with a worksheet picker, in any combination; files open in Excel can be read
Keys One or several key columns per file, with different names allowed; compared ignoring case, thousands separators, and a trailing .0, with leading zeros kept; composite keys shown joined by a vertical bar
Normalization Spaces trimmed and collapsed; amounts as exact decimals with thousands separators, decimal commas, currency symbols or codes, parentheses, and trailing minus; dates as calendar dates, with a day-first option
Results Matched, changed (cell by cell), only in file A, only in file B, duplicate keys, and empty keys, with row numbers; fuzzy candidates for near-miss keys in their own column, never counted as matches
Output New .xlsx evidence workbook with Summary, Additions, Deletions, Changes, and Duplicates sheets; raw values as text, frozen headers, and filters; suggested name a-vs-b-evidence.xlsx
Originals Opened read-only and never written; saving over either source file is refused