SoyaTools

SOYATOOLS / GUIDES

How to convert a bank statement PDF to Excel or CSV

A bank statement PDF looks like a table, but copying it into Excel usually gives you merged columns, broken descriptions and amounts stored as text. You can ask for a spreadsheet download, try Excel’s own PDF import, or use a converter that reads the statement layout and checks every balance before you save.

Get it from Microsoft Store

Statement PDF to Excel for Windows, by SoyaTools. Free: 20 pages per calendar month (text PDFs). Pro: $6.99/month or $49.99/year with a 1-week free trial. Statements are not uploaded.

Updated November 13, 2026 · 5 minute read

Why statement PDFs are hard to get into Excel

A PDF stores text positioned on a page, not rows and cells. Statements add their own problems: money in and money out may be separate columns or one signed column, some banks print CR/DR markers or put negative amounts in parentheses, descriptions wrap onto a second or third line, and some statements list the newest transaction first. When a converter gets one of these wrong, the table still looks plausible, so the mistake is easy to miss. That matters when the spreadsheet goes to an accountant, a tax return or a loan application.

Free options to try first

Whichever route you take, Excel will not tell you whether a row was misread. A quick check is a helper column with =previous balance + money in − money out compared against the printed balance.

Convert it with Statement PDF to Excel

Statement PDF to Excel does that balance check for you. It converts the statement into an Excel (.xlsx) or CSV table on your PC and shows the table beside the PDF page.

  1. Install the app from Microsoft Store and open the bank statement PDF in it. Password-protected PDFs open with their password; the password is not saved.
  2. Compare the extracted table with the PDF. If the layout is unusual, assign the column roles yourself; the app remembers those choices for the same layout.
  3. Review the rows marked red. For each row the app checks that the printed balance equals the previous balance plus money in minus money out, and it also checks the opening and closing totals. A row that does not add up is shown with its expected balance.
  4. Check dates and descriptions too, correct any cell by hand, and run the check again.
  5. Save as Excel or CSV.

Layouts the app reads: separate money-in and money-out columns, a signed amount column, CR/DR markers, parentheses and trailing minus signs, different number formats, newest-first statements and descriptions over several lines.

Free and Pro

PlanPriceIncluded
FreeFree20 pages per calendar month on this PC. Text PDFs to Excel/CSV, balance checks and column roles.
Pro monthly$6.99/monthUnlimited pages, scanned PDFs with Windows OCR (beta), QuickBooks Online CSV, Xero CSV, QIF, OFX, and several files at once.
Pro yearly$49.99/yearThe same Pro features.

Pro includes a 1-week free trial. Subscriptions and trial availability are handled by Microsoft Store.

Limits to know before you rely on the result

Reading, OCR, checking and conversion take place on your PC. There is no statement upload. See the Privacy Policy for local usage records and settings.

FAQ

Is my bank statement uploaded anywhere?

No. Statement PDF to Excel reads, checks and converts the PDF on your PC. Microsoft Store handles subscriptions and licenses.

What do I get without paying?

20 pages per calendar month on that PC: text PDFs to Excel or CSV, balance checks and column roles. Scanned PDFs, the accounting formats and several files at once need Pro.

Can it read a scanned or photographed statement?

With Pro, using Windows OCR. It is a beta feature, and blurry, tilted or low-resolution scans can be misread, so check the marked rows and the dates and descriptions.

Can I import the result into QuickBooks Online or Xero?

Pro can save QuickBooks Online CSV and Xero CSV, as well as QIF and OFX. SoyaTools is not affiliated with Intuit or Xero.

Does it work with credit card statements?

Not in version 1. Credit card statements and PDFs containing several accounts are not supported; the app warns when it detects them.

Get it from Microsoft Store

Related