Accounting software · May 2026 · 6 min read

Excel File Won't Import into Your Accounting Software? Here's What's Going Wrong

You've got data in Excel — bank transactions, journal entries, payroll records, budget figures. You've found the import function in your accounting software. You've selected your file. And then something goes wrong.

Maybe the import fails with a cryptic error. Maybe it completes but the data looks scrambled. Maybe the software refuses to open the file entirely. Maybe everything imports fine except the dates are all wrong.

This is a more common problem than it should be, and in the vast majority of cases, the issue isn't with your accounting software or even your data. It's with the Excel file itself.

Why Excel files cause import problems

Excel is a remarkably complex file format. A spreadsheet that looks like a simple grid of numbers can carry a surprising amount of hidden content — content that accounting software import functions were never designed to handle.

Macros and VBA code

Macros get embedded in Excel workbooks easily, often without the user realising. Someone uses a macro to format data, or the file started life as a template that had automation built in. VBA (Visual Basic for Applications) modules sit in the file quietly, and when accounting software opens the file to read the data, the unexpected executable content can cause parsing to fail or trigger security warnings that block the import entirely.

Embedded objects

Charts, images, OLE links, ActiveX controls — all of these can be lurking in a spreadsheet, sometimes in sheets you've never even looked at. They inflate the file size significantly and many accounting importers simply don't know what to do with them, causing the import to fail or silently produce incomplete data.

Formulas instead of values

A cell that contains =SUM(A1:A10) looks like a number on screen, but it's a formula. When accounting software reads the raw file, it may read the formula text rather than the calculated result — importing the string "=SUM(A1:A10)" into a date or amount field. Worse, formulas that reference other workbooks will fail the moment the file is taken out of its original folder context.

Date formatting

This one catches people out even when everything else is fine. Excel stores dates internally as numbers — the number of days since 1 January 1900. What you see on screen depends on your locale settings. When you export to CSV and your accounting software reads the file under different settings, dates can come out with month and day transposed (a very common UK/US confusion), or as raw serial numbers like "45678" instead of a recognisable date.

Protection flags

Worksheets or entire workbooks can have protection flags set — sometimes deliberately, sometimes as a leftover from a template. Protected sheets prevent certain types of programmatic access, which can stop accounting software from reading the data even though it looks fine to you in Excel.

Which software is affected

In practice, almost every accounting package with an Excel or CSV import function is vulnerable to some or all of these issues. These are the ones we see most often:

VT Transaction — Universal Input Sheet Expects a clean, flat CSV. Macros, non-standard date formats, and formula text instead of values are the most common causes of UIS import failures.
Sage 50 — Accounts & Payroll Strict about column structure. Merged cells, extra rows, embedded objects and VBA modules all cause problems. Date format is particularly sensitive.
Sage 300 Financial Reporter The Excel-based reporting module processes workbooks programmatically. Accumulated VBA code and structural irregularities cause the reporter to fail or produce incorrect output.
QuickBooks Desktop IIF and CSV imports are sensitive to encoding, date format, and the presence of non-data content. Files that open fine in Excel may still fail in QuickBooks.
CCH ProSystem fx Engagement Workpaper imports require clean Excel files. Extra content such as OLE objects, macros or broken external references cause import validation to fail.
Sage 100 Budget and Import Extract The BIE module has tight requirements for workbook structure. VBA modules and embedded content are the most frequent causes of failures.

The manual fix — and why it's a pain

You can clean an Excel file manually. Here's what that involves:

On a clean, simple file with one or two sheets and no history, this takes about 15 minutes. On a file that's been passed around, accumulated macros over time, or was exported from another system, it can take much longer — and it's still easy to miss something. One embedded object in a sheet you forgot to check, one formula that looks like a value, and the import fails again.

Automating the clean-up with SheetPrep

SheetPrep handles all of this automatically. Drop your Excel, XLS, or CSV file onto the tool, choose your output format, and it takes care of the rest:

The whole process runs in your browser — your file never leaves your computer. You get a clean file back within seconds, ready to import.

A note on the "Enable Editing" bar in Excel: If you open your downloaded file and Excel shows a yellow bar saying "Protected View — Enable Editing", that's not a problem with the file. Windows automatically applies this to any file downloaded from a browser or received by email — it's a security feature called Mark of the Web. Simply clicking Enable Editing is all that's needed, and Excel will remember your choice for that file.

Choosing the right output format

For most accounting software imports, CSV is the right choice — it's the simplest format, has no hidden content by definition, and is what most import functions are designed to read. SheetPrep can also output XLS (Excel 97–2003 format, the broadest compatibility option for older software) and XLSX.

If your source spreadsheet has multiple sheets and you need to import each one separately — common when you have transactions from different bank accounts or different periods on different tabs — SheetPrep will export each sheet as its own CSV file and package them into a single ZIP for download.

Free · No signup · Runs in your browser

Clean your spreadsheet for import

Drop in your file. Get back a clean version ready for VT Transaction, Sage 50, QuickBooks, or any other accounting package.

Try SheetPrep →