Bank Statement to Google Sheets: Convert a PDF Statement to CSV and Import It

Google Sheets cannot read a PDF, so a bank statement drops in as a blob of unaligned text or not at all. Convert the PDF here first and you get a clean CSV: one row per transaction with date, description, amount, and running balance. Then File, Import in Sheets, or paste an IMPORTDATA link, and the data lands in real columns. Start free, no credit card.

Free to try, no credit card
256-bit encryption
Works with any US bank or card

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

Upload your bank statement

Extract:

Why a Bank Statement Will Not Go Into Google Sheets on Its Own

Sheets is built to read tables, and a bank statement PDF is not a table. That mismatch is where every failed copy-paste comes from.

No Native PDF Import

Google Sheets has no menu option to open a PDF. File, Import accepts CSV, XLSX, ODS, TSV, and TXT, but never PDF, so the statement has to become one of those first.

Copy-Paste Collapses the Columns

Paste a page from a PDF and the date, description, and amount all land in a single column, because the PDF positions text by coordinates rather than in fields.

IMPORTDATA Cannot Read a PDF

The IMPORTDATA function pulls a CSV or TSV from a URL, not a PDF. Point it at a statement PDF and it returns an error or a wall of unreadable characters.

Amounts Import as Text

Dollar signs, commas, and parentheses for negatives make Sheets treat an amount as text, so SUM returns zero until every cell is cleaned.

Scans Have No Text at All

A scanned or photographed statement is an image. There is nothing to select or paste, so it needs OCR before Sheets can use a single number from it.

The Running Balance Gets Lost

Rough conversions return date, description, and amount but drop the running balance column, which is the one figure you tie back to when you reconcile.

How BankXLSX Gets Your Statement Into Google Sheets

Upload the PDF and the converter returns a CSV shaped for a spreadsheet, so the Sheets import is the easy part.

Real Columns, Not One Blob

Date, description, amount, and running balance each land in their own column, ready to import as a clean table.

CSV Built for Import

Download a UTF-8 CSV that File, Import reads without a mapping step, or feed a hosted copy to IMPORTDATA for a live link.

Numbers That Add Up

Amounts come through as plain numbers with no dollar signs or stray commas, so SUM and pivot tables work the moment the data lands.

Reads Scans and Photos

OCR pulls transactions out of a scanned statement or a phone photo, so image-only PDFs work too.

A Year in One Sheet

Convert several months at once and stack them into one tab instead of importing twelve files by hand.

Private by Default

256-bit encryption in transit and you can delete your uploaded files whenever you want.

Get a Bank Statement Into Google Sheets in 3 Steps

No add-on to install and no credit card to start.

1

Convert the PDF

Upload your bank statement above and download the result as CSV. The converter reads every transaction line into a row.

Tip: A scanned statement works, the OCR handles it.

2

Import in Sheets

In Google Sheets open File, then Import, then Upload, choose the CSV, and pick Replace current sheet or Insert new sheet. Leave the separator on Detect automatically.

Tip: Append to current sheet stacks a new month under an existing one.

3

Check the Balance

Total the amount column and compare it to the closing balance on the statement so you know nothing was dropped.

Tip: A matching balance proves the import is complete.

Who Puts Bank Statements Into Google Sheets

Sheets is the ledger of choice for people who want their numbers shared, live, and free of a desktop install. The statement still arrives as a PDF, so the conversion step is the bridge.

Freelancers and Sole Proprietors

Track income and expenses for a Schedule C in a Sheet they can open anywhere, without buying Excel.

Small Business Owners

Keep a shared cash-flow tab the whole team can see, updated from each month's statement.

Bookkeepers on Google Workspace

Work entirely in Sheets across clients and drop each converted statement into the right tab.

Budgeters and Planners

Feed real transactions into a Sheets budget template instead of typing them in by hand.

Landlords and Property Managers

Split rent, deposits, and repairs per property in a Sheet that doubles as the year-end record.

Nonprofits and Clubs

Give a treasurer a plain, shareable transaction log without paying for accounting software.

Common Search Terms

bank statement to google sheets convert bank statement to google sheets import bank statement to google sheets pdf bank statement to google sheets export bank statement to google sheets

Transaction Types We Handle

Deposits and income
Card and ACH payments
Transfers
Checks paid
Bank fees
Interest
Recurring subscriptions
Refunds

Can you import a PDF bank statement into Google Sheets?

Not directly. Google Sheets has no native PDF import and its File, Import menu accepts only CSV, XLSX, ODS, TSV, and TXT. A PDF stores text by coordinates on a page, mixed with logos and headers, with no underlying table for a spreadsheet to read. The reliable path is a two-step one: convert the statement PDF to a CSV, then import that CSV. Once the file is a CSV, Sheets reads it in seconds and you get dated rows with amounts you can total, chart, and reconcile.

Three ways to get the data into Sheets

After you have converted the statement to a CSV, any of these three routes puts it into Google Sheets. They differ mainly in whether you want a one-time paste or a live link.

MethodHowBest for
File, ImportFile then Import then Upload, choose the CSV, pick Replace, Insert new sheet, or Append.A one-time load of a downloaded statement.
IMPORTDATAHost the CSV at a public URL and put =IMPORTDATA("url") in a cell.A sheet that should refresh when the CSV changes.
Copy and pasteOpen the CSV, select all, paste into Sheets, then Data, Split text to columns if needed.A quick check when you only need a few rows.

File, Import is what most people want. The Append to current sheet option is the one to remember when you are building a running year: convert January, import it, then convert February and append it under the same headers. IMPORTDATA is useful when the same CSV lives on Drive and gets replaced each month, because the Sheet updates itself. Note that IMPORTDATA reads a CSV or TSV only, never a PDF, which is the mistake behind most of the error messages people hit here.

Why the amounts have to be cleaned first

Import a raw statement export and the amount column often lands as text, because Sheets sees a dollar sign, a comma every three digits, or a negative wrapped in parentheses and stops treating the cell as a number. SUM then returns zero. Converting the statement here strips those out, so an amount arrives as a plain number such as 1250.00 or negative 84.20 that adds up straight away. If you ever import a file that still has the symbols, select the column and use Format, Number, or Data, Split text to columns, then find and replace the parentheses with a minus sign.

Google Sheets or Excel for statement data?

The conversion is the same either way, the difference is where the file goes next. Choose Google Sheets when the ledger needs to be shared with a partner or an accountant, edited from a phone, or linked live with IMPORTDATA and IMPORTRANGE. Choose Excel when you are running heavy pivot tables, large multi-year workbooks, or macros. Because the converter outputs both CSV and XLSX, you are not locked in: import the CSV to Sheets today and open the XLSX in Excel later from the same conversion. The PDF bank statement to Excel converter covers the Excel path in full, and the PDF bank statement to CSV converter details the CSV that Sheets imports.

After the statement is in your Sheet

Rows in a tab are the starting point, not the finish. Grouping the spend is usually next, and the categorize transactions page assigns each line an income or expense category before you build a total. To turn the tab into a monthly summary, the bank statement to profit and loss page shows the layout, and to tie the sheet back to the statement, see reconcile bank statements. Banking with a major name? Start from its page, such as Chase, Bank of America, or Wells Fargo, then import the CSV to Sheets. If your books actually live in QuickBooks rather than a spreadsheet, you can skip Sheets and convert straight to a QuickBooks-ready statement file.

Why People Pick BankXLSX for Google Sheets

CSV
imports with no mapping
OCR
reads scans and photos
Under 1 min
from PDF to a Sheet

Security & Privacy

  • 256-bit encryption on every upload
  • Delete your files at any time
  • No reselling or sharing of your financial data
  • Runs in your browser, nothing to install

Bank Statement to Google Sheets: Common Questions

Not directly. Google Sheets cannot read a PDF, and File, Import accepts only CSV, XLSX, ODS, TSV, and TXT. Convert the statement PDF to a CSV first, then import that CSV. The conversion turns the PDF into dated rows with amounts, which Sheets reads in seconds.

Upload the PDF here and download the result as CSV, then in Google Sheets choose File, Import, Upload, select the CSV, and pick Replace current sheet or Insert new sheet. The transactions land in real columns with date, description, amount, and running balance.

IMPORTDATA can read a bank statement only after it is a CSV or TSV at a public URL. It cannot read a PDF. Convert the statement to CSV, host it, then use =IMPORTDATA("url") in a cell for a link that refreshes when the file changes.

Sheets treats an amount as text when it contains a dollar sign, a thousands comma, or parentheses for a negative, so SUM returns zero. Converting the statement here removes those symbols so amounts import as plain numbers. If a raw file still has them, use Data, Split text to columns and replace parentheses with a minus.

Yes, but not by pasting. A scanned or photographed statement is an image with no selectable text, so it needs OCR first. The converter reads the image, extracts the transactions, and gives you a CSV you import into Sheets the normal way.

Convert each month, then import the first CSV with Replace current sheet and every later one with Append to current sheet, keeping the same headers. You can also convert several statements at once and stack them, then sort the whole tab by date.

The conversion runs over 256-bit encryption and you can delete your uploaded files at any time. Your Google Sheet itself is private to your account unless you share it, so keep sharing off for a tab that holds account activity.

Other Bank Statement Converters

ICICI Bank JPMorgan Chase Bank of America Citigroup Wells Fargo Goldman Sachs Morgan Stanley U.S. Bancorp PNC Financial Services Truist Capital One TD Bank Charles Schwab Fidelity Vanguard E*TRADE TD Ameritrade Bank of New York Mellon State Street BMO USA Ally Financial Regions Fifth Third Bank Huntington KeyBank Citizens Financial Group First Citizens Synchrony Financial M&T Bank First Horizon Cathay Bank USAA Navy Federal Comerica Zions Bank East West Bank First National of Nebraska Frost Bank BOK Financial Fulton Financial Associated Banc-Corp Valley National Wintrust Financial First Midwest Bancorp Commerce Bancshares UMB Financial Pinnacle Bank Webster Bank Cadence Bank Old National First Interstate BancSystem Umpqua Bank First Hawaiian Bank Prosperity Bank SouthState First Merchants First Bank Holding Glacier Bank First Financial Bancorp Independent Bank Columbia Banking System Western Alliance Pacific Premier Bancorp Bank OZK United Community Banks Customers Bank Texas Capital SVB Financial Group Signature Bank First Republic Bank New York Community Bancorp Sterling Bancorp First Bank Bank United First Commonwealth Financial Flagstar Bank Synovus Bank Santander Bank Commonwealth Bank (CommBank) ANZ Bank Westpac NAB ServisFirst Bancshares Renasant Corporation Simmons First National Trustmark Corporation First Busey Community Bank System First Mid Bancshares Ameris Bancorp Hancock Whitney First BanCorp Third Coast Bancshares Home Bancshares Byline Bancorp Simmons Bank United Bankshares Peoples United Financial American Express HSBC Bank USA

From the same family of tools