Convert bank statements to Excel
Upload a PDF statement from any bank — or a scan or phone photo — and download an Excel workbook with one row per transaction, a clean payee name and a category for each, and a balance check that proves nothing was missed.
Drop your statement here
PDF, scans and phone photos, or CSV, Excel, OFX, QIF, CAMT and MT940 exports
See the result before you payAny bank, any language
Updated October 28, 2026
Step by step
- 1
Upload the statement
Drop one PDF or a whole year of statements. Scans, phone photos and password-protected PDFs work too.
- 2
Let it read and check
Every transaction is extracted, given a payee and a category, then checked: opening balance + money in − money out must equal the closing balance.
- 3
Export to Excel
Choose Export → Excel. You get an .xlsx file with a Transactions sheet and a Summary sheet.
What the Excel file looks like
Every bank lays out its statements differently. The Excel file doesn't: you get the same clean columns for every bank, so your formulas, pivot tables and imports keep working.
| Column | What's in it |
|---|---|
| Date | A real Excel date (sortable and filterable), in the format you choose |
| Payee | A clean name, e.g. Whole Foods instead of POS DEBIT WHOLEFDS MKT #10234 |
| Description | The full text exactly as printed on the statement |
| Category | One of your categories, e.g. Groceries, Rent, Software |
| Amount | A number, negative for money out and positive for money in |
| Balance | The running balance printed on the statement, where there is one |
Dates are date cells and amounts are numbers, not text — so SUM, SUMIF and pivot tables work immediately.
Why a balance check matters
Copying transactions out of a PDF is easy to get almost right: a skipped line at a page break, a debit read as a credit, a smudged digit in a scan. Each of those makes your spreadsheet wrong without telling you.
We check every statement against its own numbers. The opening balance plus everything in, minus everything out, must equal the closing balance, and the running balance must agree on every row. If it doesn't, the rows to look at are highlighted with their page number — and that statement uses no pages.
Common problems when copying a statement into Excel
If you have tried pasting a PDF statement into a spreadsheet, you have probably met at least one of these. Each is handled automatically:
- Descriptions split over two lines — merged back into one cell instead of becoming an extra row.
- Separate Debit and Credit columns — combined into one signed Amount column, so totals are a simple SUM.
- Dates without a year — the year is taken from the statement period, including December–January statements.
- Numbers as text — values like 1.234,56 or (45.00) become real numbers, with the minus sign where it belongs.
- Headers and totals repeated on every page — dropped, so only transactions remain.
The Summary sheet
Next to the transactions you get a Summary sheet with the numbers people usually build by hand:
- Total money in, money out and the net change
- Spending and income by category
- Totals by month, for statements that span several months
- Opening and closing balance for each statement
Combine a whole year into one workbook
Select several statements — twelve months of a checking account, or a checking and a credit card account — and export them together. Transactions are merged in date order into one Excel file, optionally limited to a date range, which is what accountants and mortgage lenders usually ask for.
Works with any bank and any language
There are no bank templates to wait for. Statements from large banks, credit unions, online banks and card issuers all work, in any language. Number formats like 1.234,56 and dates without a year are handled, and a PDF that contains several accounts — for example a local-currency and a EUR account — becomes one statement per account.
If your bank also lets you download CSV or OFX files, upload those instead: they use no pages. See how to convert a bank statement to CSV.
Excel or something else?
Excel is the most flexible choice. If the transactions are going straight into accounting software, export a file made for it instead:
- QuickBooks Online CSV for the bank upload screen
- Xero statement CSV in Xero's precoded format
- A .qbo (Web Connect) file for QuickBooks Desktop, OFX for Wave and Sage, and QIF for Quicken
- CSV for Google Sheets, Numbers and budgeting apps
Questions
Can I convert a scanned bank statement to Excel?
Yes. Scanned PDFs and phone photos are read the same way as digital PDFs, and the balance check shows whether anything was missed. See scanned bank statements to Excel.
Does Excel get real numbers or text?
Real numbers and real dates. You can sort, filter and use formulas straight away.
Can I choose the categories?
Yes. Start with the default categories, then rename, add or remove them. Change a transaction's category and you can turn it into a rule for future statements.
What does it cost?
You pay per page with transactions: 100 pages cost $12 and never expire, or $29 a month for 500 pages. You see the transaction count and balance check before paying. See pricing.
Is my statement stored?
No. The uploaded file is read in memory and discarded. Only the transactions are kept in your account until you delete them.
Keep reading
- Convert a bank statement to CSVConvert a bank statement PDF, scan or photo to CSV: one clean row per transaction, categorized and balance-checked. Comma or semicolon, any date format.
- Convert bank statements for QuickBooks Online and QuickBooks DesktopConvert PDF bank statements to a QuickBooks Online CSV or a .qbo Web Connect file for QuickBooks Desktop — categorized and balance-checked first.
- Convert a PDF bank statement and import it into XeroImport any PDF bank or credit card statement into Xero: convert it to a Xero statement CSV, check it balances, then import it in a few clicks.
- Convert scanned bank statements and photos to ExcelConvert scanned bank statements, faxes and phone photos to Excel. Every row is checked against the statement's balances, so a misread digit gets caught.
Your next statement takes seconds.
See what we find on your statement before you pay.