Ledger Tome

Free Excel to OFX Converter

Free to start No credit card required XLSX and XLS files Get your OFX file in minutes

Import-ready for Xero, Sage, QuickBooks Online, MYOB, GnuCash

How to turn Excel transaction data into OFX files accounting software imports cleanly

A lot of financial data lives its whole life in Excel. Banks export XLSX. Bookkeepers keep cash logs, petty cash books, and client workbooks in spreadsheets. And then the data needs to get into Xero, Sage, or QuickBooks Online as a bank statement import, and none of them treat a workbook as a statement. Our converter turns Excel transaction data into a proper OFX file in minutes.

Why OFX rather than saving as CSV? Because OFX is what statement importers prefer: no column mapping wizard, unambiguous dates and amounts, and a unique ID on every transaction so an accidental double import doesn't double your data. Converting Excel to OFX skips the whole class of CSV import problems in one step.

This page covers what your spreadsheet needs to contain, how the conversion works, and how to handle the workbook quirks (merged headers, running balance columns, mixed date formats) that spreadsheets accumulate.

Convert Excel to OFX in 3 Steps

1

Upload

Drop your XLSX or XLS file (CSV and PDF statements work too)

2

Review

Check the mapped transactions in our interactive preview

3

Download

Get a clean OFX file ready for Xero, Sage, or your accounting software

Why Spreadsheets Don't Import as Statements

Excel is where the data is, and exactly what statement importers can't read:

No accounting tool imports XLSX as a statement

Xero, Sage, and QuickBooks Online take OFX or CSV for statement import. A workbook has to be converted either way; OFX is the conversion worth making.

Workbooks accumulate structure

Title rows, merged headers, subtotals, running balance columns, multiple sheets. Human-friendly, importer-hostile.

Dates that look right and aren't

Excel date cells, text dates, and regional formats mix freely in one file. An importer has to resolve them to real dates, unambiguously.

Sign conventions vary

Separate debit and credit columns, negative-means-out, negative-means-in: every workbook has its own convention, and the OFX has to get it right.

The conversion is mechanical once the structure is understood. Understanding the structure is the actual work.

What Your Spreadsheet Needs

Ledger Tome detects most layouts automatically. A workable sheet has:

One row per transaction (the converter drops title rows, headers, and subtotal lines automatically)
A date column, in any consistent format (ambiguous formats trigger an explicit choice, never a guess)
An amount column, or separate debit and credit columns; both layouts are detected
A description or payee column
Optional: balance and currency columns (used for validation and metadata, not required)

Hand-maintained workbooks work as well as bank exports. If a human can read the sheet as a transaction list, the converter usually can too, and you verify the result in the preview before anything is exported.

Try It Now - See Results in 60 Seconds

Upload a workbook and see how Ledger Tome converts it to OFX.

What Is an OFX File?

OFX (Open Financial Exchange) is the open standard for bank transaction data, in use since 1997, and the statement import format Xero and Sage prefer.

Key characteristics of a proper OFX file:

Structured, tagged format with a required header block
Transaction date, payee, amount, and type per record
Unique FITID per transaction prevents duplicate imports
Includes currency and account information
Supported by Xero, Sage, QuickBooks Online, MYOB, GnuCash, and many others

Starting from a CSV instead? See our CSV to OFX converter . From a PDF statement? See PDF to OFX . Full Xero walkthrough: Import into Xero .

Common Ways to Get Excel Data Into Accounting Software

1

Manual Entry

Retype the workbook into the software. Every row is a chance for a typo, and there's no statement to reconcile against afterwards.

2

Save As CSV, Then Map Columns

Excel's CSV export plus the software's import wizard. Works until date formats shift, mapping is wrong, or the same file gets imported twice with no duplicate protection.

3

Copy Into a Bank Template

Some tools publish CSV templates. Reshaping a workbook to a template by hand is exactly the busywork you're trying to escape.

4

Automated Excel to OFX Conversion

Recommended

Reads the workbook, detects the structure, and produces a duplicate-safe OFX that imports with no mapping at all. Free to start.

Excel to OFX: Method Comparison

Method Time Required Accuracy Best For Cost
Manual entry 30-60 minutes per sheet 70-80% (error-prone) A handful of rows Free
Save as CSV + mapping 15-30 minutes per file Fragile (mapping, dates, duplicates) One-off imports Free
Template reshaping 20-40 minutes per file Depends on care Tools with strict templates Free
Ledger Tome Under a minute 99%+ Any workbook, any layout Free to start

Why automated conversion wins: the spreadsheet's structure gets detected once, correctly, instead of hand-managed on every import.

How Ledger Tome Converts Excel to OFX

Ledger Tome turns XLSX and XLS transaction data (and CSVs and PDF statements) into valid OFX files.

Upload

Upload your Excel workbook

Automatic Mapping

Columns, date formats, and debit/credit logic detected automatically

Review & Edit

Check every transaction in an interactive preview before export

Download OFX

Get an import-ready OFX file

The output follows the OFX specification with unique FITIDs on every transaction, so re-importing the same file never duplicates data in Xero or Sage.

From Workbook to Import-Ready OFX

Before: Excel workbook

Excel transaction workbook before conversion

After: Structured OFX

Transactions mapped and ready for OFX export

Use Cases

Bank XLSX Exports

Some banks export Excel, not CSV. Convert it directly instead of resaving and mapping.

Feed-Less Accounts

Cash books, director's loans, and foreign accounts kept in spreadsheets, imported as proper statements.

Client-Supplied Workbooks

Whatever format the client kept their records in, it can reach the software as a statement.

Petty Cash and Till Logs

Hand-kept logs converted into reconcilable statement imports.

Historical Migrations

Years of spreadsheet records into a new Xero or Sage organisation.

Cleanup Engagements

Normalize a mess of workbooks into one consistent import format.

Who It's For

Bookkeepers & Accountants

The profession that runs on client spreadsheets.

Xero & Sage Users

OFX is the cleanest statement import both accept.

Small Business Owners

Keeping some accounts in Excel and needing them in the books.

Practices Doing Catch-Up Work

Spreadsheet archives into reconcilable history.

Treasurers of Clubs & Nonprofits

Where the "bank feed" was always a volunteer with a workbook.

Anyone With Transactions in Excel

If it's rows of dates and amounts, it can be an OFX file.

Related Converters

Ledger Tome supports multiple inputs and destinations. Choose the one that fits your workflow:

CSV to OFX

The CSV-input sibling of this page.

PDF to OFX

Starting from PDF statements instead.

Excel to QBO

Same spreadsheet, but QuickBooks Desktop as the destination.

Excel to QFX

Same spreadsheet, Quicken as the destination.

Import into Xero

The full Xero import walkthrough.

What Ledger Tome Does Not Do

For clarity and transparency, Ledger Tome does not:

  • Access bank accounts directly
  • Initiate or modify transactions
  • File taxes or submit reports
  • Replace accounting software
  • Categorize transactions automatically

It focuses solely on converting statement data into structured, accounting-ready formats.

Security & Privacy

Your Financial Data is Protected

We take statement security seriously. Here's how we protect your data:

  • Encrypted Transmission

    All uploads use 256-bit SSL encryption (the same security banks use)

  • Secure Processing

    Files are processed in isolated, secure environments with no human access

  • Automatic Deletion

    All uploaded files are permanently deleted after 7 days (or immediately upon request)

  • No Training Data

    Your statements are never used to train AI models or shared with third parties

  • No Account Access

    We never access your bank account directly or store your banking credentials

  • GDPR Compliant

    Full compliance with data protection regulations

  • No Permanent Storage

    We don't maintain a database of your financial information

Privacy First: We process your data solely for conversion purposes. No marketing, no data selling, no third-party sharing.

Frequently Asked Questions

How do I convert an Excel file to OFX?

Upload the XLSX or XLS to Ledger Tome, review the detected transactions in the preview, and download the OFX. No template or reformatting needed first.

Does my spreadsheet need specific columns?

It needs a date, an amount (or debit/credit pair), and a description per row. Column order and naming don't matter; the converter detects them.

Can I convert a hand-maintained spreadsheet, not a bank export?

Yes. Manually kept transaction logs convert the same way as bank exports, and you verify the mapping in the preview.

My workbook has multiple sheets. What happens?

Convert one transaction sheet at a time for one account at a time; that maps onto how accounting software imports statements.

How are Excel date quirks handled?

Date cells and text dates are both read. When the day/month order is ambiguous, Ledger Tome asks you to confirm the format explicitly instead of guessing.

My sheet has separate debit and credit columns. Is that a problem?

No. Dual-column and single signed-amount layouts are both detected, along with the sign convention.

Will importing the OFX twice duplicate transactions?

No. Each transaction carries a unique FITID that importing software uses to skip anything already imported.

Which software imports the resulting OFX?

Xero, Sage, QuickBooks Online, MYOB, GnuCash, Zoho Books, Wave, FreeAgent, Odoo, and most other tools with a statement import option.

Does this work for credit card data?

Yes. Select credit card as the account type at export and the OFX uses the credit card statement structure with correct signs.

How much does it cost?

Free to start, with no credit card required. Paid plans and token packs are available for higher volumes; see the pricing page.

Troubleshooting Common Issues

Rows are missing in the preview

Title rows, subtotals, and blank separators are dropped by design. If a real transaction was dropped, check that its row has a readable date and amount.

Dates came out shifted

Day/month ambiguity in the source. Re-check the date format choice the converter asked for, and confirm in the preview.

Amounts have flipped signs

The workbook's sign convention was the reverse of the detection. Flip the convention in the preview before export.

The importer rejected the file

Verify the file kept its .ofx extension and re-download. If the problem persists, contact support.

Balance column disagrees with the output

Running balance columns are used as a cross-check, not exported into OFX (the format carries transactions, not per-row balances). Check for missing rows in the source if totals look off.

Summary

Spreadsheets are where transaction data accumulates, and statement importers can't read them. Saving as CSV trades one import problem for three more: mapping, date formats, and duplicates. Converting Excel straight to OFX produces the file Xero and Sage actually prefer, with structure detected automatically and a unique ID guarding every transaction.

If you have a workbook that needs to become a bank statement import, Ledger Tome converts it in under a minute.

Ready to Convert Your Excel File to OFX?

Stop reshaping workbooks for import wizards. Convert your first spreadsheet to OFX in minutes.

Free to start, no credit card required XLSX and XLS accepted Import-ready for Xero, Sage, QuickBooks Online, MYOB Secure and private, files deleted after 7 days

Used by bookkeepers, accountants, and small business owners

Cookies and analytics

We use necessary cookies to keep Ledger Tome working, and with your consent we use marketing and analytics cookies to improve it. You can change this anytime in Settings or our Privacy Policy .