Comparison

Find Missing Records Between Two Excel or CSV Files

Find keys that exist in one spreadsheet but not the other, entirely in your browser.

100% private — your files are processed in your browser and never uploaded. Public tool routes do not accept spreadsheet file uploads. The authenticated Reconcile app has a separate, explicit server-upload workflow for saved jobs.

What this tool does

Finding missing records is one of the most common spreadsheet reconciliation tasks. Instead of writing VLOOKUP formulas, sorting both files and manually scanning unmatched rows, this tool reads both files locally in your browser, lets you choose the key column for each source and shows records that appear only in A or only in B. It is useful for HR master checks, IT asset registers, vendor lists, invoice controls, dispatch records and operations reports. Nothing is posted to ReconNimble while the comparison runs. You can export the missing-record list locally or explicitly publish a limited result summary when sharing is appropriate.

When this task is useful

Start by defining the business question rather than the button you plan to press. For Find Missing Records, a typical situation is that a current export and a reference list should contain the same identifiers but some records may be absent. Before running anything, record the source date, the owner of each dataset and the result you expect from at least three known records. That small control makes it easier to spot a wrong key, wrong delimiter or wrong source file before the same mistake affects thousands of rows. ReconNimble deliberately keeps the free workflow visible: the browser shows the selected inputs, summary counts and result rows instead of turning the task into a black box.

Choose the input rule carefully

The central rule for this workflow is to choose the stable identifier in each file and normalize source conventions before comparison. Stable identifiers are preferable to descriptive text whenever identity matters. A field can look unique in a ten-row preview and still repeat later, so inspect blanks and duplicates before treating it as a key. Keep an untouched copy of the source files and do not “clean” away exceptions merely to make counts agree. If two systems encode the same identifier differently, correct or normalize that known format explicitly; do not assume that similar-looking values refer to the same person, asset, invoice or transaction.

Worked review pattern

Use the supplied fictional sample first, then repeat the same steps with a small extract from your own authorised data. Write down one record that should succeed, one that should appear as an exception and one edge case such as a blank key or quoted field. Run the tool and confirm those three cases before reviewing totals. For this task the useful output is only-in-A and only-in-B record sets with local downloads. If the known cases do not land in the expected groups, stop and inspect headers, selected keys, source scope and data types rather than accepting a plausible-looking total.

How to review the output

Treat counts as navigation, not proof. Open several result rows from each status and compare them with the original source values. Pay special attention to duplicates because a repeated key changes the meaning of one-to-one matching and joins. Where the tool creates a local download, open that new file separately and confirm its row count, headers and a few values at the beginning and end. Keep the original sources unchanged so another reviewer can reproduce the result. If the output will drive payroll, payment, asset ownership, compliance or another high-impact action, obtain the appropriate business-owner sign-off.

Common mistakes to avoid

A recurring failure mode is using names as keys, overlooking duplicate IDs, expecting fuzzy matching or interpreting absence without checking extract dates. Another is treating normalization as data correction: trimming spaces or comparing text without case sensitivity can remove harmless presentation differences, but it cannot establish that two distinct identifiers are equivalent. Also remember that browser XLSX support is intentionally tabular. It reads worksheet cell values for utility tasks; it is not a full Excel rendering or calculation engine and it does not promise preservation of macros, charts, pivot tables, conditional formatting or every workbook feature. Use the right tool for the evidence you actually need.

Privacy, scale and the next step

The public Find Missing Records workflow processes selected source files in browser memory. Running the tool does not send those files to ReconNimble, and supported exports are created locally. Browser memory varies by device, so the configured row cap rejects oversized jobs with a clear message rather than risking a tab crash. Publishing a result is a separate, explicit action that sends only the limited displayed result data used for the share page; never publish confidential rows. When the workflow needs durable operational evidence, use Reconcile when missing records need assignment, comments, saved jobs or multi-source evidence. That separation keeps the high-traffic utility layer private while preserving a more controlled path for saved reconciliation work.

Worked sample

Use the sample file to test the workflow before using business data. It contains fictional records created only for demonstration.

Download sample file

How to use it

  1. Select the first CSV, TSV or XLSX file and the second file.
  2. Enter the key header for each file, or leave it blank to use the first column.
  3. Run the browser comparison and review Missing in A and Missing in B.
  4. Download the result as CSV or XLSX. Publish a share link only if the displayed result is safe to make public.

Limitations and review points

Matching is exact after case and whitespace normalization. Two different identifiers are never assumed to refer to the same record. Fuzzy matching belongs to the authenticated Reconcile app and is deliberately not used here. Browser memory limits vary by device, so the configured row cap protects lower-memory systems from unusually large jobs.

Need saved jobs or advanced matching? The free browser tool is designed for fast local checks. ReconNimble Reconcile adds authenticated saved jobs, multi-source comparison, controlled fuzzy matching, profiles, server exports and an audit trail.

Frequently asked questions

Are my files uploaded?

No. The free missing-record tool reads both files with browser JavaScript and does not submit them to the server.

Which column should I use?

Use a stable identifier such as employee code, invoice number, asset serial or transaction ID.

Can I use fuzzy matching?

Not in this free tool. Fuzzy matching is a controlled feature of the logged-in Reconcile app.

Related spreadsheet tools

Compare Two CSV or XLSX Files

Compare two spreadsheet files using a selected key and group records into matched, missing, duplicate and conflicting buckets.

Key Column Finder

Score spreadsheet columns by completeness and uniqueness to identify likely employee, invoice, asset or transaction keys.

Smart Schema Mapper

Suggest column mappings between two files using normalized header names, business synonyms and sampled data types.