How to get bank statement transactions into Google Sheets

Updated October 26, 2026

Google Sheets can't read a PDF bank statement directly. The quickest route is to convert the PDF's transaction table into rows first, then paste or import them. Below are the steps, plus two common reasons people do this: monthly bookkeeping and pulling together numbers for a loan or mortgage application.

Option 1: Copy and paste (fastest)

  1. Open statementtosheet.app and drop your PDF statement on the page (digital PDFs from online banking; scanned images aren't supported yet).
  2. Check the transaction count and the balance check.
  3. Click Copy to clipboard.
  4. In Google Sheets, click cell A1 and paste (Ctrl+V, or ⌘V on a Mac). The rows land in separate columns: Date, Description, Amount, Balance.

Sheets usually recognizes the YYYY-MM-DD dates and the amounts as numbers automatically. If a column comes in as text, select it and choose Format → Number.

Option 2: Import a CSV or Excel file

  1. Convert the statement and click Download CSV (or Download Excel).
  2. In Google Sheets, open File → Import → Upload and choose the file.
  3. Pick Insert new sheet(s) to keep each month separate, or Append to current sheet to build a running ledger.

Importing is handy when you add a new month's statement to the same spreadsheet every month.

Private by design: the PDF is read in your browser and isn't uploaded to our servers. Only the rows you choose to paste or import end up in your Google account. Convert a statement →

For bookkeeping

For a loan or mortgage application

Lenders normally ask for the original statement PDFs, so send those, not the spreadsheet. A spreadsheet is still useful for preparing yourself before you apply:

If something looks off

Working in Excel instead? See how to convert a bank statement PDF to Excel.

Convert a bank statement PDF