ⓘ Import Guide

Excel to QuickBooks: Import Excel Bank Statements into QBO

How to convert Excel bank statements to QuickBooks Online format — the XLSX to CSV conversion step, correct column structure, date formats, and the Banking tab upload process.

Updated: June 2025 Read time: 6 min Works with: QuickBooks Online, Excel / Google Sheets

⚡ TL;DR — Excel to QuickBooks Online

QBO does not accept .xlsx — save as CSV first (File › Save As › CSV)
Required columns: Date, Description, Amount (or separate Debit + Credit)
Remove merged cells, formulas, and extra header rows before saving as CSV
Import via Banking tab › select account › upload icon › map columns
Multiple Excel sheets don't export to CSV — each sheet must be saved separately
Excel date serial numbers (e.g., 45307) aren't valid — format as MM/DD/YYYY first
1

Why QBO Doesn't Accept .xlsx Directly

QuickBooks Online's Banking tab only accepts CSV files for transaction import. Excel's .xlsx format contains formatting, formulas, multiple sheets, and metadata that the QBO import engine can't parse.

The fix is straightforward: save your Excel file as a CSV before importing. But there are several common Excel pitfalls that cause the CSV import to fail even after conversion.

Excel IssueWhat Happens in QBOFix Before Saving CSV
Merged cells in header rowQBO reads merged cell as blank columnUnmerge all cells; give each column a clear header
Date stored as Excel serial numberQBO sees a 5-digit number, not a dateFormat the date column as MM/DD/YYYY text before saving
Amount column contains formulasCSV exports formula result correctly, but sometimes failsCopy › Paste Special › Values Only to convert formulas to static values
Currency-formatted amounts ($1,250.00)QBO reads as text, shows amount as 0Remove $ and , characters; use plain decimals (1250.00)
Multiple sheets in workbookCSV only exports the active sheetOne sheet at a time — save each account's transactions as separate CSV files
Extra rows above column headersQBO tries to map report title row as column headerDelete all rows above the column header row
2

Preparing Your Excel File for QBO Import

Before saving as CSV, clean your Excel file to avoid the common errors above:

1

Delete Rows Above Column Headers

Bank statement Excel exports often include 3-5 header rows (account name, date range, etc.) above the actual column headers. Delete all of these so row 1 is your column header row (Date, Description, Amount, etc.).

2

Fix Date Formatting

Select the date column › Format Cells › Custom › type MM/DD/YYYY. Verify dates display as 01/15/2025, not as 5-digit serial numbers. If dates show as serial numbers after CSV save, convert them to text first.

3

Clean Amount Columns

Remove $ signs and comma separators from amounts. Select the Amount column › Find & Replace › replace "$" with "" and "," with "". Ensure negative numbers use a minus sign, not parentheses: -500.00 not (500.00).

4

Save as CSV

File › Save As › choose CSV (Comma delimited) (*.csv). Excel will warn that only the active sheet will be saved — click OK. You now have a CSV ready for QBO import.

Skip the Excel Cleanup

Zera Books accepts Excel and PDF bank statements and converts them directly to QuickBooks-ready CSV — no manual cell formatting, no formula cleanup, no date reformatting.

Try Zera Books Free ›
3

Step-by-Step: Import CSV into QuickBooks Online

Once your Excel file has been saved as a clean CSV:

1

Open Banking Tab in QBO

Click Banking in the left sidebar. Ensure you're on the Banking tab (not Rules or Receipts).

2

Select Account and Click Upload

Click the bank account tile, then click the upload/cloud icon. Choose Upload from file and browse to your CSV file.

3

Map Column Headers

QBO displays your CSV column headers and asks you to map each one to: Date, Description, Amount (or Debit/Credit). Select the date format that matches your CSV. Click Next.

4

Review and Finish

Review the transaction preview. Transactions appear in For Review after you click Finish import.

4

When to Use Zera Books Instead of Manual Conversion

The manual Excel-to-CSV workflow works for occasional imports with clean Excel files. But it breaks down in several common scenarios:

  • Scanned bank statements saved as .xlsx: OCR-based Excel files often have irregular layouts that require extensive cleanup
  • Bank statements with merged headers: Some banks export Excel files with multi-row merged headers that require tedious unmerging
  • Multi-account workbooks: If your bank exports all accounts in one Excel file (multiple sheets), you need to process each sheet separately
  • High volume: Manually cleaning 12 months of statements across 20 clients is not practical

Zera Books handles all these cases — it accepts both Excel (.xlsx) and PDF bank statements, processes them through AI extraction, and outputs clean QuickBooks-compatible CSV files with pre-categorized transactions. $79/month unlimited processing for all clients.

5

Common Errors After Excel-to-CSV Conversion

Error in QBORoot Cause in ExcelFix
Amounts show as 0 or textAmounts formatted as currency with $ and commasStrip $ and , before saving; use plain 1250.00 format
Dates don't parseDates saved as Excel serial numbers (e.g., 45307)Format date column as MM/DD/YYYY, copy-paste as values, then save CSV
Wrong column mappedColumn headers include spaces or special charactersRename headers to simple words (Date, Amount, Description) before saving
First row treated as data, not headerExtra blank row above header in ExcelDelete all blank rows above the column header row
Negative amounts not recognizedExcel uses parentheses for negatives: (500.00)Replace (500.00) with -500.00 using Find & Replace

Frequently Asked Questions

Can QuickBooks Online import Excel (.xlsx) files directly?

No. QuickBooks Online does not accept .xlsx files. You must save your Excel file as CSV first: File › Save As › CSV (Comma delimited). Then import the CSV file through the Banking tab upload wizard.

How do I convert an Excel bank statement to QuickBooks format?

Open your Excel file, ensure it has Date, Description, and Amount columns, delete any rows above the column headers, remove currency formatting from amounts, then save as CSV. Import the CSV via Banking › Banking tab › upload icon in QuickBooks Online.

What Excel column format does QuickBooks Online require?

QuickBooks Online requires Date, Description, and Amount columns. Amount can be a single signed column (negative for debits) or separate Debit and Credit columns. Remove merged cells, formulas, and header rows above the column header row before saving as CSV.

Can Zera Books convert Excel bank statements to QuickBooks format?

Yes. Zera Books accepts Excel files (.xlsx) and PDF bank statements, converts them to QuickBooks-compatible CSV, and optionally pre-categorizes transactions using AI. The output is ready for direct Banking tab import into QuickBooks Online.

Convert Excel and PDF Bank Statements to QuickBooks CSV

Zera Books accepts Excel and PDF input, cleans up formatting automatically, and outputs QuickBooks-ready CSV — pre-categorized, correctly formatted, no manual cleanup.

Try for one week ›