AppGarden Import Cleaner for Sage™ logo AppGarden

Import Cleaner for Sage™

Steps (8)
  1. 1Install
  2. 2Open the sidebar
  3. 3Pick a direction and scan
  4. 4Read a finding
  5. 5Fix it Pro
  6. 6Undo, or keep the changes
  7. 7The exported report Pro
  8. 8Entering a licence key

How to clean a Sage export and check an upload in Google Sheets™

A step-by-step run through the add-on, from install to a fixed sheet. Scanning, every explanation, the ambiguity report, the space fix and Undo are free and unlimited. The other fixes, saved settings and the exportable report are paid, and each is marked Pro where it appears.

Prefer to watch? The same walkthrough as a video, recorded on the live add-on, with a chapter for each step. Open it on YouTube.

What the problem is

Does not connect to Sage and needs no Sage account: it works on the data in your sheet. Not affiliated with, endorsed by or sponsored by The Sage Group plc.

A Sage export arrives as text: dates Sheets cannot sort, amounts that refuse to sum, nominal codes that lost their leading zeros, stray spaces. And a sheet built for upload fails in Sage's import — or is silently truncated or posted to the wrong account.

This add-on knows the file is a Sage file. It checks the sheet against Sage's import conventions and explains every finding in plain English — what is wrong, and why it matters to the import.

Profiles

Before you start

Step 1 — Install

Install from Google Workspace Marketplace, or Extensions › Add-ons › Get add-ons and search for “Import Cleaner for Sage™”.

Step 2 — Open the sidebar

In the spreadsheet, open Extensions › Import Cleaner for Sage™ › Open. A sidebar opens on the right.

Step 3 — Pick a direction and scan

Press Clean a Sage export or Check before uploading. The same columns travel both ways, so the direction is asked rather than guessed. The sidebar also says which Sage file it thinks this is — change it there if it guessed wrong.

A sheet with nothing wrong says so, rather than showing an empty list.

Step 4 — Read a finding

Every finding names its rule code, what it found, and why it matters to a Sage import.

Cleaning an export (SE)

SE-01Nominal codes that lost their leading zeros
SE-02Dates stored as text, with the ambiguity report
SE-03Stray spaces, including non-breaking ones
SE-04Amounts stored as text, and bracketed negatives
SE-05Debit and Credit columns to one signed amount
SE-06Report titles, subtotals and blank rows around the data
SE-07Numbers and words mixed in an amount column
SE-08Duplicate customer or supplier account references

Checking before an upload (SI)

SI-01Nominal codes that lost their leading zeros
SI-02Dates not in DD/MM/YYYY
SI-03Text longer than Sage's field limits
SI-04Transaction types Sage will not import
SI-05Tax codes outside T0-T99
SI-06Currency symbols, thousands separators and comma decimals in amounts
SI-07More than 8 digits or 2 decimals in Net or Tax
SI-08Zero-value lines
SI-09Spaces in blank cells and around codes
SI-10Double quotes and line breaks inside cells
SI-11Account reference blank on a non-journal line
SI-13Exchange rate left blank on journal and bank lines
SI-14Department and report type out of range
SI-15Project reference problems
SI-16Sage Accounting contacts: blanks, lengths, headings, file size
SI-17Sage Accounting bank statements: column order, signs, balance rows
SI-19Required column missing, or required cell blank

Two further notes are help text rather than findings: a nominal code that does not exist in your chart of accounts (the add-on cannot see your Sage data, so it cannot check that yet), and Sage 50's single-user mode.

Step 5 — Fix it Pro

Each fix shows a preview of the exact cell changes before anything is applied. The preview is built from the same plan the button executes, never from a second description of it.

The remaining findings are explained but not applied. A value the parser cannot read is never rewritten, and a guess never overwrites its source — a combined signed amount is written into a new column, leaving Debit and Credit alone.

Step 6 — Undo, or keep the changes

Every fix first saves a hidden copy of the sheet before it changes anything. Undo in the sidebar restores that copy — free in every tier, always. Keep changes deletes the hidden copies once you are happy with the result.

Step 7 — The exported report Pro

Export report writes the full finding list to its own tab in the spreadsheet, so it travels with the file and stays readable without the add-on open.

Step 8 — Entering a licence key

Expand Enter a licence key at the bottom of the sidebar, paste the key from the end of checkout, and press Activate. One key has 3 activations and takes effect immediately. Checkout is not open yet; see Prices.

Limits

FAQ

Does my data leave Google? No. The rules run in the sidebar, in your browser, against the Sheets API. The only network call this add-on makes is to the licence server, for a licence key, an anonymous install id and which host this is.

How should I import a Sage CSV? File › Import › Upload, with “Convert text to numbers, dates and formulas” unticked.

Does it work on a .xlsx file opened in Office editing mode? No — convert the file to a Google Sheet™ first (File › Save as Google Sheets™). The add-on reads the Sheets API, which an Excel file kept in Office mode does not expose.

Is this affiliated with Sage? No. It is an independent add-on by AppGarden. Not affiliated with, endorsed by or sponsored by The Sage Group plc. Sage is a trademark of The Sage Group plc.

Also for Excel™: Import Cleaner for Sage™ for Excel. The same licence key works in Google Sheets and Excel.

Support

Email support@appgarden.co.uk, and say which finding looked wrong. A spreadsheet that produced a wrong finding — or missed a real one — is the most useful thing you can send. Only send one you are content to share, and read the privacy notice first.

Further reading

Google, Google Sheets™ and Google Workspace™ are trademarks of Google LLC. Not affiliated with, endorsed by or sponsored by The Sage Group plc. Sage is a trademark of The Sage Group plc. Import Cleaner for Sage™ is not affiliated with or endorsed by Google.