Converting a bank statement PDF to Excel sounds like it should be a 30-second task. It usually isn't.

Copy-paste drops everything into column A as a wall of text. Excel's built-in PDF import misreads the layout. Most "PDF to Excel" tools were built for tables in reports, not the multi-column format banks use, so you end up with scrambled rows and amounts that need manual cleanup anyway.

Four tools actually handle bank statement PDFs without that mess. Here's what each one does, where it breaks down, and which one fits your situation.

Why bank statement PDFs are harder than other documents

Bank statements have a layout that breaks most generic PDF converters. Not because they're PDFs, but because of how banks pack information into them.

A typical statement fits transaction date, description, a debit or credit amount, and a running balance into four tight columns per row. When a generic PDF parser reads this, it usually concatenates all four fields into one string, drops the negative signs on debits, or splits multi-line descriptions in ways that don't line up with the amount column.

The mechanics of PDF data extraction explain why: PDF files don't encode "this text belongs to column 3." They encode x-y coordinates for every character. A converter that ignores those positions produces scrambled output.

Banks also don't use a standard layout. Chase formats statements differently from Wells Fargo, and both differ from Barclays or Deutsche Bank. A tool trained on one bank's template often fails on another.

Quick comparison

Tool Works with any bank? Free tier Account required? Best for
CleanTably Yes — any format, any country 20 docs/day No Most use cases
Formulabot Partial — depends on layout 5 queries/day Yes Excel automation + extraction
re:cap Supported banks only Free analysis Yes European open banking
BankStatementWizard Large US bank library Limited (paid plans) Yes US banks, high volume

Tool 1: CleanTably Best overall

Tool 1

CleanTably — AI Extraction (Any Format)

Works with: Any bank, any country Cost: Free (20 docs/day) Account: Not required Time: ~20 seconds

Upload a bank statement PDF (or a scanned image of one) and download a clean .xlsx file. Date, description, debit, credit, and balance in separate columns. No templates, no bank-specific configuration.

CleanTably reads bank statements visually rather than trying to parse the underlying PDF text. The AI looks at the document the way a person would, infers where the columns are, and maps transactions to rows. That sidesteps the column alignment problem that trips up most converters.

In practice, it works on any bank's format without configuration. Chase, Bank of America, HSBC, Barclays, TD Bank, ING, Santander — layout differences don't matter because column structure is inferred from position, not from a template.

The output is transactions in individual rows, with separate columns for date, description, debit, credit, and balance (when the statement includes a running balance). Amounts come out as actual numbers, not text strings, so you can sum and filter immediately.

It also handles scanned statements. If you photographed a paper statement, CleanTably can process the JPG or PNG directly. Accuracy on scanned documents depends on resolution. At 300 DPI or higher, results are reliable. Below 150 DPI, small-print descriptions start producing errors.

One limit to know: uploads are capped at 20 pages. A year-long statement at 80 pages needs to be split by month first. The free tier allows 20 documents per day.

Try it freeUpload your bank statement and download the Excel file. No account, no signup.

Tool 2: Formulabot Good for Excel power users

Tool 2

Formulabot — AI Excel Assistant

Works with: Most native PDFs Cost: 5 queries/day free Account: Required Time: 1–3 minutes

AI-powered Excel assistant that can read PDFs and generate spreadsheet formulas from natural language. Extraction quality varies by bank layout. Better suited to formula generation and analysis than raw data extraction.

Formulabot is primarily a formula generator. You describe what calculation you want, and it writes the Excel formula. It also has a document import feature that can read PDFs and try to extract structured data.

For bank statements, results vary a lot by format. Clean, single-table statements from major US banks often import reasonably well. Statements with complex headers or non-standard column layouts tend to produce output that needs cleanup before it's usable.

The stronger use case is the analysis layer. Once you have transaction data in a spreadsheet, you can ask Formulabot in plain language to sum March transactions, flag debits over $500, or build a spending summary by category. That's what it's actually built for.

Free tier is 5 AI queries per day. Account required. If you need extraction plus formula-driven analysis in one place and don't mind creating an account, it's a reasonable option.

One practical constraint: each document upload and each follow-up question counts as a separate query. Processing one bank statement and asking two follow-up questions uses 3 of your 5 daily queries. For anything beyond occasional one-off conversions, the free tier runs out fast.

Tool 3: re:cap European open banking only

Tool 3

re:cap — Open Banking Analysis

Works with: Partner banks (Europe-focused) Cost: Free bank analysis Account: Required Time: Varies

Open banking platform that analyzes bank statements for creditworthiness and cash flow insights. Works via direct bank API connection for supported banks. PDF upload option available but coverage is limited.

re:cap connects directly to bank APIs rather than parsing PDFs. For supported banks, mainly European institutions with PSD2 API support, you get clean transaction data pulled straight from the source. No extraction, no errors from bad column parsing.

The coverage gap is significant though. If your bank is a supported partner, the data quality is probably the best of any option here. If it isn't, there's a PDF upload fallback that works inconsistently.

It's also not really built for "I need my transactions in Excel." re:cap is a cash flow analysis and business financing tool. The export to spreadsheet feature exists, but it's a side door on a product built for something else.

Worth checking if you're in Europe and your bank is on the supported list. Otherwise, probably not the right fit.

Coverage is strongest for German, Austrian, Dutch, and UK banks with Open Banking (PSD2) API support. US banks are largely absent from the partner list. If you're outside Europe or your bank isn't listed, treat the PDF upload fallback as experimental rather than reliable.

Tool 4: BankStatementWizard Best for US banks, high volume

Tool 4

BankStatementWizard — Template-Based Parser

Works with: Large US bank library Cost: Limited free; paid plans from ~$10/mo Account: Required Time: ~30 seconds

Dedicated bank statement parser with a library of US bank templates. High accuracy on supported formats. Requires account creation. Free tier is limited; most use cases require a paid plan.

BankStatementWizard maintains a library of US bank statement layouts and maps incoming PDFs to the closest matching template. For the major US banks, Chase, Bank of America, Wells Fargo, Citi, US Bank, this produces reliable output with few errors.

Template matching is accurate when the format matches exactly. The problem is when it doesn't. Smaller regional banks, credit unions, and anything outside the US may not have templates, and the fallback behavior on unsupported formats is hard to predict.

Free tier is limited to a handful of conversions. Check their current pricing before assuming you can use it free. For accounting firms processing high volumes of US bank statements from the same set of banks, the volume plans make sense. For individual use or anything with mixed international formats, the signup requirement and limited free tier are hard to justify.

Paid plans for individual use typically start around $10–15/month. If you're evaluating it for a firm processing 50+ statements monthly, contact them for a volume quote — the per-statement rate drops significantly at scale.

Common problems when converting bank statements (and what causes them)

Even with the right tool, a few patterns come up often. Knowing the cause helps you either fix the output or choose a different approach upfront.

Transactions split across multiple rows

Some banks use two-line descriptions — payee name on the first line, a reference number or merchant category on the second. Generic PDF parsers treat each line as a separate row, splitting one transaction into two. The fix is using a tool that reads transactions as visual blocks rather than line-by-line text. If you see this in your output, look at the original PDF and confirm whether the description really spans two lines.

Negative amounts losing their sign

Banks commonly represent debits in accounting notation: (450.00) instead of -450.00. Most PDF parsers extract the parentheses as text, which Excel doesn't recognize as a negative number. You can fix this after the fact with a Find & Replace: find ( and replace with -, then find ) and replace with nothing. Or use a tool that converts accounting notation automatically during extraction.

Running balance column shifted or missing

The balance column sits at the far right of most statement layouts — the position most likely to be misread when column detection fails. If your balance column looks wrong or the values seem like they belong to a different field, check whether the tool is conflating the balance with the credit column. This is more common on statements where column widths vary by page.

Foreign transactions appearing twice

Statements that include international purchases often show two rows per transaction: the foreign currency amount and the USD conversion. Automated extraction reads both as separate transactions, doubling your row count for those entries. After extraction, filter by currency or amount type and delete the duplicate rows, or look for a "foreign transaction" flag you can filter on.

Notes on major US bank statement formats

The four banks that appear most often in conversion requests each have quirks worth knowing before you upload.

Chase: Native digital PDFs with consistent column alignment. AI extraction handles Chase checking and savings statements reliably. Credit card statements use a different layout — single Amount column with positive/negative values rather than separate Debit and Credit columns. Multi-page statements over 20 pages need to be split before uploading to CleanTably.

Bank of America: Similar structure to Chase. Checking and savings statements export cleanly. Business account statements sometimes include additional reference columns that generic converters merge incorrectly — verify your output has the right number of columns before using the data.

Wells Fargo: Checking statements use a straightforward four-column format that most tools handle well. Business account statements include extended reference data that can add extra columns to the output. The running balance column is present on checking statements; it's absent on some credit card statement formats.

Capital One credit cards: Capital One statements — particularly credit card accounts — differ significantly from bank account layouts. Expect a single transaction amount column with positive values for charges and negative values for payments, rather than separate debit/credit columns. The output format is normal; it just looks different from a checking statement.

How to convert a bank statement PDF to Excel: step by step

Using CleanTably as the example (fastest path for most users):

  1. Go to cleantably.com
  2. Drag your bank statement PDF into the upload area, or click to browse
  3. Wait about 20 seconds while the AI processes the document
  4. Click the download button to save the .xlsx file
  5. Open in Excel or Google Sheets — transactions are already in rows, with amounts as numbers

If your statement is a scanned PDF (the text isn't selectable when you open it in a PDF reader), the same process works — just expect slightly longer processing time and check the output for any low-confidence extractions that may need manual correction.

For multi-month statements or large PDFs: if the file is over 10 MB or spans more than 20 pages, split it by month before uploading. Most PDF readers can do this with File → Print → Save as PDF with a page range specified.

Which tool should you use?

For most people: CleanTably. No account needed, works with any bank format, free for typical volumes. Upload, download, done.

Processing exclusively US bank statements at high volume? BankStatementWizard is worth evaluating once you've hit CleanTably's free tier limits.

In Europe, your bank is a re:cap partner, and you want cash flow analysis on top of raw data? re:cap is the right fit. Use CleanTably as a fallback for unsupported banks.

If the extraction step is easy but you need formula help afterward — pivot tables, spending categories, projections — Formulabot handles the formula generation well once the data is in a spreadsheet.

What to do with your bank statement data in Excel

Once transactions are in clean rows with proper columns, a few operations turn raw data into useful analysis without much setup.

Sum spending by category with SUMIF

Add a Category column and label each transaction (groceries, utilities, software, payroll). Then use SUMIF to total by category: =SUMIF(C:C,"software",D:D) where column C is Category and column D is Amount. This produces a spending breakdown by type without a pivot table.

Build a monthly summary in 30 seconds

Select your data range → Insert → PivotTable → drag Date to Rows (grouped by Month) and Amount to Values (Sum). This collapses a year of transactions into monthly totals. If your date column exported as text instead of a date value, use =DATEVALUE(A2) to convert it before building the pivot.

Flag large transactions with conditional formatting

Home → Conditional Formatting → Highlight Cells Rules → Greater Than → enter your threshold. Any transaction above that amount gets highlighted automatically. Useful for catching anomalies or verifying that large charges match expected invoices before closing your books.

Reconcile against invoices or receipts

If you have invoice data in a separate spreadsheet, use VLOOKUP or XLOOKUP to match transaction descriptions or amounts against invoice records. Unmatched rows are candidates for follow-up. This is faster than manual line-by-line comparison and works well for month-end closes where you're reconciling 50–200 transactions.

Convert your bank statement now

Upload any bank statement PDF and download an Excel file with transactions in clean, separated columns. Free. No account required.

Upload Bank Statement

Frequently Asked Questions

Can I convert a bank statement PDF to Excel for free?

Yes. CleanTably converts any bank statement PDF to a downloadable .xlsx file for free — no account required, up to 20 documents per day. Upload the PDF, wait about 20 seconds, and download the Excel file with transactions in separate columns (date, description, amount, balance).

Why doesn't copy-paste from a bank statement PDF work in Excel?

Bank statement PDFs often embed text in a way that loses column structure when pasted. All transactions land in column A as a single string, amounts lose their negative signs, and multi-line descriptions merge with adjacent rows. AI-based extraction reads the layout visually rather than parsing raw PDF text, which avoids this problem.

Does CleanTably work with bank statements from any country?

Yes. CleanTably uses multimodal AI that reads documents the way a human would — it doesn't rely on bank-specific templates or country-specific formatting rules. This means it works with statements from US banks, UK banks, European banks, Canadian banks, and other formats without any configuration.

What columns will I get in the Excel output?

For bank statements, CleanTably typically extracts: Date, Transaction Description, Debit, Credit, and Balance (when present). Some statements combine debit and credit into a single Amount column with positive/negative values. The exact columns depend on your statement's format, but transactions are always separated into individual rows.

Can I convert a scanned bank statement to Excel?

Yes, but quality depends on scan resolution. Scanned statements at 300 DPI or higher produce reliable results with AI extraction. Statements scanned below 150 DPI or at an angle may produce extraction errors. If you have access to a digital (non-scanned) version of the statement, that will always produce better output.

How do I handle a bank statement that's more than 20 pages?

Split the PDF by month before uploading. Most PDF readers can do this: open the file, go to File → Print, select a page range, and save as a new PDF. For a 12-month statement, this creates 12 smaller files you process in sequence. CleanTably handles up to 20 pages per upload and 20 documents per day on the free tier, so a full year of monthly statements fits within the daily limit.

Is it safe to upload bank statements to an online converter?

Check the tool's privacy policy before uploading financial documents. CleanTably processes uploaded files in memory and does not store them after conversion — the file is not retained on disk and is not used for AI training. The connection is HTTPS-encrypted. If you're processing statements that belong to clients or your employer, verify your organization's data handling policy before using any cloud-based tool with financial documents.