Guides December 1, 2025

Reconcile Bank Statements in Excel

Bank reconciliation is how you prove your books are correct.

It’s the process of matching what the bank says happened with what your records say happened, then explaining any differences like fees, interest, timing delays, missing entries, duplicates, or mistakes.

If you do this consistently, it prevents small errors from causing chaos at the end of the month.

This guide shows a simple Excel-based workflow that works for most small businesses and bookkeeping teams.

What bank reconciliation actually means

At the end of a period, usually monthly, you want these two numbers to match:

  • Adjusted bank balance (the bank’s ending balance, after considering timing items)
  • Adjusted book balance (your ledger or cash book balance after recording any missing items)

You don’t need complicated formulas to reconcile. You need a clear process and clean data.

Before you start: what you need (and what to check)

You’ll need two lists:

  1. Bank statement transactions (date, description, amount, and ideally balance)
  2. Your book or ledger transactions (cash book, accounting software export, or internal ledger)

Before you begin, do these quick checks:

  • Make sure both lists cover the same date range.
  • Ensure that debits and credits are consistent (for example, “money out” should always be negative or always in a debit column).
  • If the bank statement has an ending balance, note it.

If your bank statement is still a PDF, convert it into a clean Excel or CSV transaction table first. To avoid manual cleanup like broken rows or shifted columns, you can use SmartBankStatement for conversion.

Step 1: Set up a simple reconciliation sheet in Excel

Create a new Excel file with two tabs:

  • Bank (bank statement transactions)
  • Books (ledger or cash book transactions)

Then create a third tab:

  • Reconciliation (where you match and summarize)
  • Date
  • Description
  • Amount (a single column is simplest)
  • Reference or Transaction ID (if available)
  • Balance (if present)
  • Date
  • Description
  • Amount
  • Reference or Voucher Number (if available)

The goal is to keep both lists in a similar format.

Step 2: Normalize the data so matching is easier

This is where you save most of the reconciliation time.

In both the Bank and Books tabs:

  • Use one consistent format for dates.
  • Remove currency symbols (₹, $, etc.) from the Amount column.
  • Keep amounts as plain numbers.
  • If your bank file has separate Debit and Credit columns, combine them into a single Amount column:
    • money out as negative
    • money in as positive

If you have many rows, add a simple helper column called Clean Description where you remove extra spaces. This helps with matching when descriptions look similar but not identical.

Step 3: Decide what “match” means for your account

In real bookkeeping, descriptions often don’t match perfectly.

A practical matching rule is:

  • Same amount
  • Date is the same or within 1 to 2 days
  • Description looks similar (optional)

If you match strictly by exact date and exact description, you’ll waste time.

For most small business accounts, amount-based matching is the most effective method.

Step 4: Match transactions in Excel (simple, not fancy)

Instead of using complicated formulas, use a clear approach:

Option A (small volume): manual tick-marking

On the Reconciliation tab, keep two sections:

  • Bank transactions list
  • Books transactions list

As you find a match, mark both as matched. For example, add a column called Status and write “Matched.”

This works well for up to a few hundred lines.

Option B (medium volume): match by Amount using a helper column

Add a column called Match Status in your Bank tab.

The idea is simple:

  • If the same amount exists in the Books list, mark it as “Possible match.”
  • If it doesn’t exist, mark it as “Unmatched.”

Then review the “Possible match” rows and confirm.

This drastically reduces your search time.

Excel has many ways to do this. You don’t need to memorize formulas. The key is the workflow: use Amount as the first filter, then confirm by date and description.

Step 5: Handle the three common categories of “unmatched”

If something is unmatched, it is usually one of these:

1) Timing differences (normal)

  • Cheques issued but not cleared
  • Deposits made but not credited yet
  • Transfers in progress

These belong in a simple list:

  • Outstanding cheques or payments (in books, not yet in the bank)
  • Deposits in transit (in the bank soon, but not yet reflected)

Timing differences explain many month-end mismatches.

2) Missing entries (needs posting)

Common examples include:

  • Bank charges or fees
  • Interest credited
  • EMI charges
  • Annual card fees

These appear in the bank statement but not in your books. You need to post them to your ledger.

3) Errors or duplicates (must be fixed)

Examples include:

  • Duplicate transaction entered in books
  • Wrong amount typed in books
  • Wrong date posted

These need correction before you close the month.

Step 6: Make the reconciliation summary (the part auditors love)

At the end, prepare a short summary that explains how you got from the bank ending balance to the book balance.

Bank side

Start with:

  • Ending balance from the bank statement

Then adjust for timing items:

  • Add: Deposits in transit
  • Subtract: Outstanding cheques or payments

This gives you:

  • Adjusted bank balance

Book side

Start with:

  • Ending balance from your books

Then adjust for items you must post:

  • Subtract: bank charges not recorded
  • Add: interest not recorded
  • Correct: any posting mistakes

This gives you:

  • Adjusted book balance

Your reconciliation is complete when:

  • Adjusted bank balance = Adjusted book balance

If they don’t match, don’t force it. Go back to the unmatched list and find what’s missing.

A quick checklist for catching mistakes faster

These are the fastest places to look when the balances don’t match:

  • A transaction amount is off by a factor of 10 or 100
  • A debit or credit sign is reversed
  • A transaction is duplicated
  • A transaction is missing because a description wrapped into a new row during conversion
  • A date range mismatch (if you reconciled the 1st to 30th in one file and the 2nd to 31st in the other)

Best practices (so reconciliation stays painless)

Reconcile monthly, or weekly if the account has high volume.

Keep your bank conversion output consistent. If the conversion output breaks rows or shifts columns, reconciliation becomes much harder.

Maintain a short “Reconciliation Notes” section for every month that includes:

  • Outstanding payments list
  • Deposits in transit list
  • Corrections posted

That serves as your audit trail.

Where SmartBankStatement can help (without changing your workflow)

If your main time sink is cleaning messy conversions, such as split descriptions or shifted columns, SmartBankStatement can produce a cleaner transaction table before you start.

If your main time sink is finding out why the balances don’t match, SmartBankStatement can run a reconciliation check and flag common issues like missing rows or balance discrepancies so you can fix them before exporting or importing.

Key takeaway

Reconciliation is a matching exercise, not a guessing game. Work from clean statement exports, keep one row per transaction, and track unmatched items until the ending balances agree.

Next step

If you’re importing into QuickBooks or Xero, read the import guide next.

Stop fighting messy CSVs.

SmartBankStatement is purpose-built to extract, validate, and cleanly format bank statement PDFs for accountants and bookkeepers. Say goodbye to misaligned columns and flipped debits.

Written by Rupam

Founder of SmartBankStatement. Helping accountants and finance operations teams automate manual data entry and tackle messy spreadsheet reconciliation.