How to convert a bank statement PDF to Excel

Updated October 26, 2026

Banks hand out statements as PDFs, but a PDF is made for printing, not for sorting, totaling or importing. If you've ever tried copying a transaction table out of a PDF, you've seen dates, descriptions and amounts land in the wrong cells. This guide shows how to get a clean Excel file instead, and how to check that nothing was missed.

Before you start: is your PDF "digital" or scanned?

Open the statement and try to select a word of text with your mouse.

Step-by-step

  1. Download the statement PDF from your bank or card issuer's website (usually under Statements or Documents).
  2. Open statementtosheet.app and drop the PDF onto the page, or click to choose it.
  3. Enter the password if asked. Some banks password-protect statement PDFs. The password is used only in your browser to open the file.
  4. Check the summary. You'll see how many transactions were found and a balance check: if the statement prints an opening and closing balance, the tool confirms that opening balance + all transactions = closing balance.
  5. Choose your columns. By default you get Date, Description, Amount and Balance, with money out as negative numbers and money in as positive. Tick Separate Debit/Credit columns if your accounting software wants two amount columns.
  6. Click "Download Excel (.xlsx)" (or "Download CSV"). When you convert several statements together, the Excel file has a combined Transactions sheet plus one sheet per statement.
Your statement isn't uploaded. The PDF is read by JavaScript running on your own device using the open-source PDF.js library. There's no upload step and no server copy of your file. Convert a statement now →

What the spreadsheet looks like

DateDescriptionAmountBalance
2026-09-02PAYROLL DIRECT DEPOSIT2,450.003,912.18
2026-09-03GROCERY STORE #0479-86.413,825.77
2026-09-05ONLINE TRANSFER TO SAVINGS-500.003,325.77

Example rows with made-up data.

Check the result before you rely on it

Which statements work?

The parser looks for the transaction table rather than a specific bank's template. It handles the common layouts:

If a statement comes back with no transactions, it's either a scanned PDF or a layout the parser doesn't recognize yet.

Useful Excel tricks once it's converted

Prefer Google Sheets?

See how to get bank statement transactions into Google Sheets. It covers bookkeeping and preparing a summary for a loan application.

Convert a bank statement PDF