SheetPrep
Try the tool →
Sage 50 is one of the most widely used accounting packages in the UK, and its ability to import data from spreadsheets is genuinely useful — whether you're bringing in customer and supplier records, posting transactions in bulk, or importing payroll data. But import failures are frustratingly common, and the error messages Sage gives you are rarely helpful enough to tell you what actually went wrong.
This guide covers the two main categories of Sage 50 import problems: the add-in compatibility issue (which stops the software from loading in Excel altogether) and the data file problems (which cause imports to fail or produce incorrect results even when the software loads fine).
The Employee Import Record (EIR) is an Excel add-in that Sage 50 Payroll installs to help you format employee data for import. If you've recently set up a new computer, upgraded from an older version of Office, or switched to Microsoft 365, you may find the EIR doesn't appear in Excel — or that Sage throws an error when it tries to install it.
The reason is the same 32-bit/64-bit issue that affects VT Transaction and other accounting add-ins. The EIR is a 32-bit COM add-in, and it cannot run inside 64-bit Excel. Most new Microsoft 365 installations default to 64-bit, which means the add-in silently fails to load.
The fix is to reinstall Microsoft Office using the 32-bit installer. Your Microsoft 365 subscription covers both versions — you'll find the 32-bit download option under "Other install options" when you go to download Office from your Microsoft account page (account.microsoft.com). Uninstall your current Office installation first, then install the 32-bit version. The EIR should then load correctly.
Even when Sage 50 itself is running fine, getting data in from Excel is prone to failure. Sage's import functions are strict about what they'll accept — understandably so, because importing corrupt or malformed data into an accounting system can cause serious problems that are difficult to undo.
These are the most common reasons a Sage 50 import fails or produces wrong results:
The manual approach to fixing these issues involves going through each problem one by one in Excel: opening the VBA editor to check for and remove modules, using Paste Special to convert formulas to values, checking date formats cell by cell, removing merged cells, and clearing protection settings. It works, but on a file of any size it's time-consuming and easy to miss something.
SheetPrep automates the whole process. Here's what it does to your file:
The result is a clean file with none of the hidden content that causes import failures. You can output as XLS, XLSX, or CSV depending on what Sage's import function expects, and if your source file has multiple sheets, SheetPrep will export each one as a separate CSV in a ZIP archive — useful when you have transactions from different periods or accounts on different tabs.
Sage 300's Financial Reporter module uses Excel as its primary interface for building and running financial reports. Report layouts are created in Excel workbooks and processed by Sage 300 to pull in live data. If those workbooks have accumulated VBA modules, broken external references, or embedded objects over years of use, the Financial Reporter can produce incorrect output or fail to run the report entirely.
Cleaning the workbook with SheetPrep before using it as a Financial Reporter template — stripping macros, removing embedded objects, converting formulas to values — often resolves these issues without needing to rebuild the report from scratch.
If you've cleaned the file and Sage 50 is still rejecting it, the next thing to check is the column structure. Each Sage import type has a required column layout — customer imports need specific fields in a specific order, transaction imports need a particular CSV structure. Sage's own import documentation (available in the Sage 50 help files or on their support site) shows the exact column requirements for each import type. SheetPrep takes care of the file quality; getting the column structure right is a separate step that needs to match your specific import type.
Strip macros, fix date formats, remove embedded objects and clear protection flags — in seconds.
Try SheetPrep →