How to Convert a Bank Statement to Google Sheets (Step by Step)

Jul 16, 2026

Convert your bank statement to Excel now

PDF, JPG, PNG, BMP, HEIC, TIFF, MT940

Upload your bank statement

Google Sheets is where a lot of small businesses and bookkeepers actually do the work: budgets, cash-flow trackers, expense categories, shared client files. The problem is that a bank statement arrives as a PDF, and Google Sheets cannot open a PDF as data. This guide walks through the reliable path: convert the statement PDF to a clean CSV first, then import that CSV into a sheet so every transaction lands in its own row with date, description, and amount columns you can sort, filter, and run formulas on.

How do I convert a bank statement to Google Sheets?

Convert the statement PDF to a CSV with a bank statement converter, then in Google Sheets open File, then Import, upload the CSV, and choose to insert it as new rows with the separator set to comma. The result is a table where each transaction is a row and the date, description, debit, credit, and running balance sit in their own columns. Google Sheets cannot read the PDF itself, so the conversion to CSV is the step that makes the data usable.

Can Google Sheets open a PDF bank statement directly?

No. Google Sheets imports structured formats such as CSV, TSV, and XLSX, but it has no way to parse a PDF into cells. If you upload a PDF to Google Drive and open it, you get a document viewer or, at best, rough OCR text with no column structure. To get real transaction data, you need the PDF converted into a delimited file first. That is why the workflow is always two steps: PDF to CSV, then CSV into Sheets.

Step by step: PDF bank statement to Google Sheets

The whole process takes a couple of minutes per statement.

  1. Download the PDF from online banking. A downloaded, text-based statement converts far more accurately than a phone photo or a scan.
  2. Convert the PDF to CSV. Upload it to a bank statement converter and export as CSV. The tool reads the layout and maps dates, descriptions, amounts, and the running balance into columns.
  3. Open Google Sheets. Start a new sheet or open the workbook where you track the account.
  4. Import the CSV. Go to File, then Import, then Upload, and select the CSV. Choose Insert new sheet or Replace current sheet, set Separator type to Comma, and leave Convert text to numbers and dates on.
  5. Clean the columns. Confirm the amount column is numeric, the date column is a real date, and add a Category column if you plan to code transactions for bookkeeping.
  6. Reconcile. Check that the opening balance plus the net of the transactions equals the closing balance printed on the statement before you trust the sheet.

How do I import a CSV into Google Sheets?

In Google Sheets, click File, then Import, then the Upload tab, and drop in the CSV. Pick an import location (new sheet, new spreadsheet, or replace the current sheet), set the separator to Comma, and click Import data. Google Sheets parses each comma-separated value into its own cell, so a converter export with clean columns lands as a proper table. If everything piles into one column, the separator was set wrong, so redo the import and force Comma.

Can I pull a bank statement into Google Sheets automatically?

For a hosted CSV, the IMPORTDATA function can pull a comma-separated file straight into a sheet by URL, and it refreshes on a schedule. It only works with a publicly reachable CSV link, not a private bank download or a PDF, so most people use it for a converter export they have saved to a shareable location rather than for the raw statement. For recurring, hands-off imports across many accounts, a converter that outputs CSV on a schedule or through an API is more dependable than trying to script around a PDF.

Why convert to CSV instead of copying and pasting?

Copy and paste from a PDF almost never survives the trip. PDF text is positioned visually, not stored in rows, so pasting a statement into Sheets typically merges the date, description, and amount into a single cell, drops the running balance, or splits one transaction across several rows. A converter reads the statement structure and writes true columns, which means your SUM, SUMIF, and pivot formulas work on the first try instead of after an hour of manual cleanup.

What can you do once the statement is in Google Sheets?

Once transactions are real rows, the sheet becomes a working ledger. You can categorize spending with a helper column and SUMIF, build a monthly cash-flow view with a pivot table, flag large or duplicate transactions with conditional formatting, and share the file with a client or an accountant who works in the same tab. If you would rather not build the formulas by hand, you can even ask questions of the data in plain English and get the totals back without writing a single query. When the books ultimately live in accounting software, export the cleaned sheet and import it there.

Tips for accurate Google Sheets imports

A few habits keep the data trustworthy. Start from a downloaded PDF so extraction accuracy stays in the 95 to 99% range. Keep each statement as its own import so accounts and months do not blend. After importing, force the amount column to a number and the date column to a date, since a stray text value breaks every downstream formula. And always reconcile the closing balance before the sheet feeds a budget or a tax return, because a one-minute balance check catches the rare missed row.

Ready to try it? Convert your PDF with the bank statement converter, or use the workflow built specifically to turn a bank statement PDF into Google Sheets. For the spreadsheet mechanics that follow, see how to do a bank reconciliation in a spreadsheet and how to categorize transactions from a bank statement.

Ready to convert your bank statement?

Upload a PDF and get clean Excel or CSV in seconds. Works with statements from any bank.

Convert to Excel now

Free to try, no credit card required

Z tej samej rodziny narzędzi