Skills / Document extraction and conversion

Bank statement → Excel

What it does

Extracts the transaction detail from a statement PDF into a workbook a preparer, reviewer, or auditor can rely on without re-reading the PDF. Bank, credit card, brokerage, and merchant-processor statements. Scanned statements go through local OCR — never a cloud service.

You get dates, descriptions, separate debit and credit columns, and a running balance. Every row carries its source page, so a reviewer can jump from any row in Excel to the exact page of the PDF. Money is handled as decimal, never float, and nothing is rounded.

What it proves

The standard is not "did you get most of the rows." Three independent tests run before the file is delivered, and all three must pass:

  • Balance roll-forward — opening + credits − debits = closing, using the balances printed on the statement.
  • Statement control totals — where the statement prints "Total Deposits" and "Total Withdrawals", the extracted sums must agree to those figures.
  • Line-balance continuity — where the statement prints a per-line running balance, every row must satisfy prior balance ± amount = printed balance. This isolates which row is wrong rather than just telling you the total is off.

If any test fails, the workbook is not handed over — a break report is written instead. A silently incomplete extract is worse than no extract at all, because it gets relied on.

What you get

Four tabs:

  1. Transactions — the normalized rows, with real dates, accounting-format numbers, and the source page visible.
  2. Proof — the three tests and their results. This is the tab a reviewer looks at first, and what makes the file signable.
  3. Exceptions — every illegible figure, unresolved date, and judgment call, with a page reference. An empty Exceptions tab is a good outcome; a missing one is not.
  4. Source Map — one row per PDF page, so any page can be sample-checked in seconds.

For a multi-month or multi-account set, a Continuity tab checks that each statement's closing balance equals the next one's opening balance. A gap there means a missing statement month — the failure that most often reaches a lender or an auditor unnoticed.

Where it stops

It never invents, estimates, or interpolates a number. An illegible or ambiguous figure goes to the Exceptions tab with its page number and the reason — it is not back-solved from the balance column.