Convert bank statement PDF to Excel
Upload a bank statement PDF. We return an .xlsx workbook that's ready to analyze — typed dates, real numbers, frozen header row, autofilter on. Build a pivot table in under a minute. First 5 pages free, no signup.
The workbook you open
The workbook has one sheet called Transactions with four columns: Date, Description, Amount, Balance. Dates are real Excel dates (not text). Amounts and balances are numbers. The header row is frozen, autofilter is on, and there are no macros, hidden sheets, or protected cells.
The point of converting to Excel — not CSV — is that you want to open the file and start working. So the workbook is built for that.
Dates land in column A as Excel date values, which means date filters, MONTH() and YEAR() formulas, and pivot-table time grouping all work on the file as delivered. Amounts sit in column C as numbers with decimal places, which means SUMIF, conditional formatting, and negative-value highlighting work without a "convert text to number" dance first. Balance is the running balance printed on the statement, forward-filled when the bank only prints it on the last row of the day.
Header row is frozen so it stays visible while you scroll. Autofilter dropdowns are pre-installed on every column. No macros, no hidden sheets, no worksheet protection — the file is plain enough to open cleanly in Apple Numbers, Google Sheets, LibreOffice, and older Excel versions.
Build a pivot in under a minute
Insert → PivotTable. Drag Description to Rows, Amount to Values as Sum. You get a merchant-by-merchant total for the statement period. Drag Date to Columns grouped by week or month and you have a time-series view. Sort by Amount to surface your biggest charges.
This is the reason Excel exists for you instead of CSV. Once the columns are typed correctly (we do that), every native Excel feature works on the file without setup.
A few pivots worth trying on a month's statement:
- Top merchants. Description → Rows, Amount → Values (Sum). Sort descending. Your top 10 outflows surface in 20 seconds.
- Category snapshot. Add a column called "Category," type it manually or use VLOOKUP against a cleaned merchant list, then pivot on Category instead of Description. First useful monthly budget in one sitting.
- Day-of-week spend. Insert a helper column
=WEEKDAY(A2, 2), pivot on it. Tells you which day of the week your discretionary spend clusters on.
None of these require formulas beyond what ships with Excel. The workbook is the starting point, not the finished artifact.
Reconciling multiple months
Convert each month's PDF, then append the Transactions sheets into one workbook. The simplest path is copy-paste below the previous month. Power Query users can point a query at a folder and refresh when a new file lands. Either way, the column structure is identical.
Every Transactions sheet we return has the same four columns in the same order. That's on purpose — it makes multi-month consolidation trivial.
Two common workflows:
- Manual append. Open last month's workbook, open this month's, copy rows from this month, paste below. Autofilter adapts, pivots refresh on F5.
- Power Query. In a new workbook, Data → Get Data → From Folder. Point it at the folder where you save monthly conversions. Power Query stacks the sheets and refreshes on command when a new file lands. The column types hold because we wrote them correctly on the way out.
For year-end or quarterly reviews, this scales to 12 or 24 months without reformatting once. If you process statements for clients, the accountants use case walks through the multi-client version of this flow.
Banks we've tested
We've tested the converter on 1000+ banks across the US, UK, EU, India, and APAC. High-traffic ones — Chase, Bank of America, Wells Fargo, Barclays, HSBC, HDFC, ICICI — have dedicated parsers with format-specific tuning. Other statements run through generic layout detection.
A dedicated parser knows where a specific bank places value dates, how it handles multi-line merchant names, and whether it splits withdrawals and deposits across columns. That matters for Excel output because bad row detection leaves gaps in the running balance and breaks pivot accuracy.
When your bank has its own page under /convert/[bank]-to-excel, we've already tuned for those quirks. When it doesn't, the generic parser takes a first-page read, infers the column layout, and applies it across the file. If extraction fails, you see a "we couldn't read this" message and the free-tier credit isn't used.
Three high-traffic bank converters:
Free limit and pricing
First 5 pages of any PDF are free. For most single-month personal statements that's the full document. Longer statements unlock for $2.99. If you convert monthly, Starter is $29 for 500 pages. Bookkeepers and accountants usually land on Professional at $49.
We don't gate the preview. You see the workbook before you pay anything — if the extraction is wrong, don't buy.
The paid options:
- Pay-per-document — $2.99. One statement, one workbook, no subscription.
- Starter — $29/month, 500 pages. For someone converting their own statements every month.
- Professional — $49/month, 1,000 pages. Batch upload. Most accountants and bookkeepers sit here.
- Business — $79/month, 5,000 pages. Batch upload + API access for firms running dozens of clients.
If you're reading this page with month-end close in mind, Professional is usually where you land. Pay-per-doc works fine for one-off file rescues. Full tier details on the pricing page.
When the workbook is for your accountant
The .xlsx we return is plain Office Open XML. No macros, no linked data, no protected cells, no external references. That means it emails safely, opens in any spreadsheet app your accountant uses, and passes through attachment filters that block macro-enabled workbooks by default.
A handful of details that matter when the file leaves your machine:
- Version safe. Saved as .xlsx (2007+), not .xlsm. Corporate email filters that strip macro files let this through.
- No external references. The workbook doesn't link to any local file or network path, so it renders identically on your accountant's machine.
- Numbers app and Google Sheets safe. Real Excel dates and typed numbers round-trip through both without losing format.
- Track changes if you use OneDrive or Google Drive. Upload the workbook once per month, and the cloud copy handles version history without you doing anything.
For client-facing workflows, the accountants use case covers the handoff in more detail — naming conventions, multi-client folder structures, and how to label categorized versions.
Security
Uploads go over HTTPS to a processing server in the EU. We delete the PDF and the Excel workbook 24 hours after download by default — extendable to 72 hours in your account settings. We don't train models on your data, don't share with third parties, and don't index file contents.
If you close the tab before downloading, the workbook is held for 24 hours — reopen the URL you got and it's still there. Need longer? Signed-in users can bump retention to 72 hours per file in account settings, which is useful when a client takes a few days to confirm the extraction before you archive the workbook on your side. After the retention window, the file is deleted and not recoverable on our side. Storage is encrypted at rest for the duration.
If you're processing client statements, the security and compliance page carries the full retention, access control, sub-processor, and region detail that your firm's compliance reviewer will want.
Frequently asked questions
Answers to common questions about this tool.
More tools
Explore our other free conversion tools.