Guides · July 2, 2026

How to Convert a PDF Bank Statement to Excel (5 Methods, 2026)

Your bank gives you statements as PDFs. But to do anything useful with them — categorize spending, reconcile the books, prep for taxes, build a budget, import into accounting software — you need the transactions in a spreadsheet, where you can sort, filter, and add up the numbers.

The problem: a PDF isn't a spreadsheet. It looks like a neat table, but underneath it's just positioned text (or, for scans, an image). Copy it into Excel and everything collapses into one messy column. So how do you actually get from a PDF bank statement to clean rows of dates, descriptions, and amounts in Excel?

This guide walks through five methods, from free-but-fiddly to fast-and-reliable, with the honest pros and cons of each — plus the specific things about bank statements that trip most tools up, and how to choose the right output format. By the end you'll know exactly which method fits your situation.

Quick answer

  • One simple, digital statement, and you don't mind some cleanup? Try Excel's built-in Power Query (Get Data → From PDF), or careful copy-paste. Free, but expect to fix columns.
  • Messy layout, multiple statements, multiple banks, or a scanned PDF? Use a purpose-built bank statement converter that extracts every transaction and lets you preview the result. Faster and far more reliable.
  • Handling sensitive data? Whatever you choose, make sure the tool doesn't store your statement — process-and-discard, not store-and-keep. (More on that below.)

Now the details.

First, why bank statements are hard to convert

It helps to know why this isn't trivial, because it explains why some methods fail:

  • Multi-column layouts. Date, description, debit, credit, and balance sit in separate visual columns — but in the PDF's underlying text they're often not cleanly separated, so simple copy-paste jumbles them.
  • Wrapped descriptions. A long transaction description spills onto two or three lines, which naïve tools read as separate rows.
  • Running balances and subtotals. Extra numbers (daily balances, page subtotals, "balance brought forward") get mistaken for transactions.
  • Date and number formats. 07/02/2026 vs 2 Jul 2026, or negatives shown as (1,234.56) or with a trailing minus, confuse generic parsers.
  • Scanned statements. If your statement is a scan or photo, it's an image — there's no text to copy at all until OCR reads it.
  • Multiple accounts in one PDF need to be split apart.

Any method you pick is really being judged on how well it handles this mess. Keep that in mind as we go.

Method 1 — Manual copy-paste (the baseline)

How: Open the PDF, select the transactions, copy, paste into Excel. Then use Data → Text to Columns to try to split the jumble into date/description/amount columns.

Pros: Free. No tools. Fine for a handful of lines.

Cons: For anything real, it's slow and error-prone. Pasted text usually lands in one column; wrapped descriptions break rows; amounts and dates misalign. You'll spend more time fixing it than the conversion saved — and manual re-entry is exactly where costly typos creep into financial data.

Use it when: you have a few transactions, once, and nothing better handy.

Method 2 — Copy-paste + Text to Columns (a slightly smarter version)

How: Same as above, but lean on Text to Columns (delimited by spaces/tabs) and Excel's cleanup tools (TRIM, Flash Fill) to reshape the data.

Pros: Still free; Flash Fill can be surprisingly good at learning a pattern (type the first couple of rows the way you want them and let Excel fill the rest).

Cons: Only works on simple, consistent, digital statements. The moment descriptions wrap or columns aren't cleanly delimited, it falls apart. High-effort for multi-page statements.

Use it when: the statement is short, digital, and neatly laid out, and you're comfortable in Excel.

Method 3 — Excel's "Get Data → From PDF" (Power Query)

This is the best-kept free secret. Microsoft 365 Excel can import tables from a PDF directly.

How:

  1. In Excel: Data → Get Data → From File → From PDF.
  2. Select your PDF.
  3. In the Navigator, Excel lists the tables/pages it detected — preview and pick the one(s) with your transactions.
  4. Optionally click Transform Data to clean columns in the Power Query editor, then Close & Load.

Pros: Free (included in Microsoft 365), no third-party site, your file never leaves your computer. Genuinely good on clean, well-structured digital statements.

Cons:

  • Requires Microsoft 365 (not older one-time-purchase Excel, and not the basic web version).
  • Results vary a lot by bank layout — it often splits or merges columns wrong, mis-handles wrapped descriptions, and picks up balance/subtotal rows. Expect Power Query cleanup.
  • Doesn't do scanned PDFs (no OCR).
  • Fiddly across many statements — you repeat the whole dance each time.

Use it when: you have Microsoft 365, a digital (not scanned) statement with a fairly clean table, and the patience to tidy the result.

Google Sheets, for the record, has no native "import from PDF" — you'd export to CSV elsewhere first, then File → Import the CSV.

Method 4 — Generic PDF-to-Excel converters

Tools like general "PDF to Excel" converters (Adobe, Smallpdf, and many free sites) convert any PDF to a spreadsheet.

Pros: Easy, one upload, works on any PDF.

Cons:

  • They're built for generic documents, not bank statements, so they frequently mangle the specific structure — the multi-column, wrapped-description, running-balance mess we described. You get a spreadsheet, but not clean transaction rows.
  • Privacy is a real concern. Many free converters upload and store your file on their servers. For a bank statement, that's sensitive. Always check whether the tool keeps your file. (We wrote a full guide: Is it safe to upload your bank statement online?)

Use it when: you have a very simple statement and already trust the specific tool's privacy policy — otherwise, method 5 is usually better.

Method 5 — A purpose-built bank statement converter (the reliable route)

This is a tool designed for exactly one job: turning bank statements into structured data. Because it understands what a bank statement is — transactions with dates, descriptions, and amounts, across many bank layouts — it handles the mess that trips up generic tools.

How (with statementconvert.ai):

  1. Upload your PDF bank statement (or drag and drop).
  2. Preview the parsed transactions — every row extracted into clean date / description / amount columns, so you can check it's right before you commit.
  3. Download as Excel, CSV, JSON, or XML.

Pros:

  • Built for real bank layouts — multi-column tables, wrapped descriptions, running balances, and 40+ currencies across all major banks.
  • Handles scanned statements via OCR, not just digital PDFs.
  • Fast, especially across multiple statements — no per-file wrangling.
  • Multiple output formats — Excel for analysis, CSV for QuickBooks/Xero imports, JSON/XML for developers and systems.
  • Preview before download, so you catch any issue before it's in your books.

Cons / honesty:

  • It's an online tool, so your file is uploaded to be processed. That makes the tool's data handling the thing to check — which is exactly why we built ours to never store your statement (processed in memory and discarded, never written to a database; only anonymous analytics). If your policy forbids any cloud processing, a fully offline tool may suit you better.
  • Free tiers have limits (ours is 5 pages free), so very high volumes need a paid plan.

Use it when: the statement is messy or scanned, you have several to do, you're switching between banks, or you just want it done right the first time without Excel gymnastics.

Which method should you pick?

Your situationBest method
A few lines, one timeCopy-paste (Method 1/2)
Clean digital statement + Microsoft 365 + patiencePower Query (Method 3)
Simple statement, tool you already trustGeneric converter (Method 4)
Messy layout, scanned PDF, multiple statements/banks, or you want it reliablePurpose-built converter (Method 5)
Strict no-cloud policyOffline desktop tool

Choosing your output format: Excel, CSV, JSON, or XML?

"Convert to Excel" is the common phrasing, but the right format depends on what you're doing next:

  • Excel (XLSX) — best for analysis: sorting, filtering, formulas, pivot tables, charts. The default choice for humans working with the numbers.
  • CSV — a universal plain-text table. Choose it to import into other software, especially accounting tools like QuickBooks, Xero, and Sage, which read CSV bank data. Opens in Excel too.
  • JSON — structured data for developers and systems: feeding a script, an app, or a personal-finance tool.
  • XML — structured data for systems that specifically expect XML.

A good converter gives you all four from the same upload, so you're never locked in. If you're importing into accounting software, reach for CSV; if you're eyeballing and analyzing, reach for Excel.

Common problems (and how to avoid them)

  • Columns come out jumbled. Classic sign of a generic tool on a bank layout. Use a purpose-built converter, or clean up in Power Query.
  • Descriptions split across rows. Wrapped text read as separate transactions — again, a tool that understands statements handles this; manual methods don't.
  • Extra "transactions" that are really balances. Running balances and subtotals sneaking in. Preview your output and check the row count against the statement.
  • Dates or negatives look wrong. Watch for (123.45) meaning −123.45, and for MM/DD vs DD/MM ambiguity. Confirm a few rows against the source.
  • Nothing to copy at all. Your statement is a scan/image — you need OCR (Method 5), not copy-paste.
  • Always sanity-check. Whatever method you use, spot-check a handful of transactions and confirm the totals before you rely on the data.

A word on safety

Because a bank statement is so sensitive, the privacy of your chosen method matters as much as its accuracy. Offline methods (copy-paste, Power Query) keep the file on your machine. For online converters, the key question is simple: does the tool store your statement, or process it and throw it away? Prefer tools that process in memory and discard the file, and that say so plainly. We cover exactly what to check in Is it safe to upload your bank statement online?.

The bottom line

If you've got one tidy, digital statement and Microsoft 365, Power Query (Method 3) is a solid free option. For everything else — messy layouts, scanned pages, several statements, multiple banks, or you simply want clean rows without the cleanup — a purpose-built bank statement converter (Method 5) is the fastest reliable way to get from PDF to Excel.

Popular bank guides

Using one of these banks? We have a step-by-step walkthrough for each:


Want to convert your statement now? Try statementconvert.ai free — upload your PDF bank statement, preview every transaction, and download it as Excel, CSV, JSON, or XML. It works with all major banks and 40+ currencies, and your statement is processed in memory and never stored. No account needed to preview the result.

Frequently asked questions

What is the easiest way to convert a PDF bank statement to Excel? For a clean, digital PDF, Excel's built-in "Get Data → From PDF" (Power Query) can work for free. But bank statements have messy, multi-column layouts that generic tools often mangle, so a purpose-built bank statement converter that extracts every transaction and lets you preview before downloading is usually the fastest reliable option — especially across multiple statements or banks.

Can Excel open a PDF bank statement directly? Not by double-clicking. Excel can't open a .pdf like a spreadsheet. In Microsoft 365 you can use Data → Get Data → From File → From PDF (Power Query) to import tables, but results vary with bank layouts. Otherwise you need a converter to turn the PDF into Excel, CSV, or another structured format first.

How do I convert a scanned bank statement to Excel? A scanned statement is an image, so it needs OCR (optical character recognition) to read the text before it can become a spreadsheet. Copy-paste and Power Query won't work on scans. Use a converter that supports scanned PDFs; it will OCR the pages and extract the transactions.

Is it safe to convert a bank statement online? It can be — the key question is whether the tool stores your file. The safest converters process your statement in memory and discard it, never writing it to a database. statementconvert.ai works this way: your statement is processed in memory, never stored. See our guide on whether it's safe to upload a bank statement online.

How do I convert a bank statement to CSV instead of Excel? Most converters that output Excel also output CSV, which is the format accounting tools like QuickBooks and Xero import. With statementconvert.ai you can download the same converted statement as Excel, CSV, JSON, or XML.

Ready to convert a bank statement?

Try statementconvert.ai free →

Preview every transaction — no account needed. Your statement is never stored.