Guide · Spreadsheet replacement

From Excel to web app: when your spreadsheet becomes a system

How to tell you've outgrown a spreadsheet, the fixes to try first, and what turning it into software involves.

Rob Sherwood, co-founder of Dev Partners
The short answer: a spreadsheet has become a system when several people depend on it every day, it holds the only copy of important business data, and the business would stop if it broke. At that point the usual problems (shared workbook conflicts, copies everywhere, broken formulas, one person who understands it) are a risk, not a nuisance. Turning it into a simple web application usually takes four to eight weeks, and with AI-assisted development it's more affordable than you might think.

Every business has one. The spreadsheet that started as a quick list and now has fourteen tabs, colour-coding only one person understands, and a filename ending in "FINAL v3 (Jason's copy)".

Excel is the most successful business software ever made, and for good reason. But there's a point where a spreadsheet stops being a tool somebody uses and becomes a system the business runs on. Spreadsheets aren't built to be systems, and the cracks show in predictable places.

Signs you've outgrown the spreadsheet

  • People wait their turn. "Can you close the spreadsheet? I need to update it."
  • There are copies everywhere. Emailed versions, a desktop copy, last month's, and nobody's quite sure which is right.
  • Formulas break quietly. Somebody sorted one column without the others, or typed over a formula with a number, and the totals have been wrong for weeks.
  • It's slow. Ten seconds to recalculate, or it crashes when you filter.
  • Nobody can see who changed what. A figure changed and there's no way to tell who did it, or what it used to be.
  • One person understands it. Especially if there are macros.
  • Everyone can see everything. Salaries, margins and customer details in one file, because there's no simple way to show each person only their bit.

Why sharing a workbook goes wrong

There are two ways to have several people in one Excel file, and each has its own headaches.

The old Shared Workbook feature

This is the one where you turned on "Share Workbook" and people's changes were merged when they saved. Microsoft now calls it a legacy feature and hides it by default. It switches off a long list of Excel features while it's on (you can't create Excel tables, merge cells or add charts, among others), and conflicting changes are resolved by whoever saves last, or by a dialog box most people click through. If you're still using it, it's worth moving off.

Co-authoring in Microsoft 365

The modern replacement. Several people edit the same file at once and see each other's changes. It's genuinely good, but it only works when the file is in OneDrive or SharePoint, in a modern format, opened in a recent version of Excel with AutoSave on. One person opening it from a mapped network drive, or in an older Excel, and you're back to "locked for editing by another user". Some older macro-heavy workbooks don't co-author well either.

And even when co-authoring works perfectly, it solves the editing problem, not the system problem. Nothing stops someone typing "tbc" in a date column, deleting a row by accident, or seeing data they shouldn't.

Things to try first

Not every struggling spreadsheet needs replacing. Try these first:

  • Move it to OneDrive or SharePoint and use co-authoring properly, with everyone on current Excel.
  • Turn ranges into Excel tables so formulas and sorting keep rows together.
  • Use data validation so dates are dates and statuses come from a list.
  • Protect the formula cells so they can't be typed over.
  • Write down how it works: what each tab does, where the numbers come from, what the macros do.
  • Check for an off-the-shelf product. If the spreadsheet tracks something common (leads, jobs, stock, holidays), there's probably a product that already does it well.

If that sorts it, brilliant. You've saved yourself a project.

What converting Excel to a web application involves

There are tools that turn a spreadsheet into a web form, and for a simple list they can be fine. For a spreadsheet that's become a system, it's better to rebuild it properly. That goes like this:

  1. Work out what the spreadsheet really is. Usually each tab is a list of something (customers, jobs, orders), and the colour-coding and notes columns are a status nobody formalised. These become proper tables in a database.
  2. Turn the formulas into rules. Every formula that matters is a business rule: a price calculation, a due date, a margin. Each one is written down, agreed and built into the application, so it's applied the same way every time.
  3. Build the screens people need. A form to add a job, a list to see what's due, a report for the Monday meeting. Not a copy of the grid, but the things people were using the grid for.
  4. Add what the spreadsheet couldn't do. Individual logins, people seeing only their part, a history of who changed what, reminders, and links to the accounts package or your website.
  5. Bring the data across. Clean it up on the way: the duplicate customers, the "tbc" dates, the rows in red that nobody remembers the meaning of.
  6. Run both for a short while, then retire the spreadsheet. Keep a read-only copy for reference.

It's the same process as converting an Access database to a web application, usually on a smaller scale. If your spreadsheet has already been moved into Access, start with our guide on Access with multiple users.

What it costs

Less than you might think. We use AI-assisted development, so turning a spreadsheet into a web application takes far fewer developer days than it used to. Most single spreadsheets take four to eight weeks. One with lots of interlinked tabs, heavy macros or links to other systems takes longer. Send it to us and we'll give you a figure. There's more on how we work on the main replacing Access and spreadsheets page.

Got a spreadsheet that's become a system?

Send it to us (with dummy data if you'd rather) or show us on a call. We'll tell you whether it needs replacing, whether a product would do the job, or whether a few changes to the spreadsheet will see you right. Free.

Excel to web app questions

Yes. Simple lists can be turned into web forms with off-the-shelf tools. A spreadsheet the business depends on is better rebuilt as a proper web application, with the tabs becoming database tables and the formulas becoming business rules.

The legacy Shared Workbook feature switches off many Excel features, merges changes unreliably and is hidden by default in current Excel. Co-authoring in Microsoft 365 is better, but needs the file in OneDrive or SharePoint, current versions of Excel and AutoSave on, or people get locked out.

It depends on how many tabs, formulas and macros it has, and what it needs to connect to. We use AI-assisted development, which cuts the developer time and keeps the cost down. Send it to us for a free review and we'll give you a figure.

Excel can hold over a million rows, so size is rarely the real limit. The signs are slow recalculation, people waiting to edit, copies going round, broken formulas and only one person understanding how it works.

We wouldn't. Access fixes some spreadsheet problems but brings its own, such as file locking, corruption on shared drives and no web access. If the spreadsheet has outgrown Excel, it's usually better to go straight to a web application or a suitable product.

Spreadsheet holding the business together?

Send it over and we'll tell you what we'd do with it.

What it's for, how many people use it and what keeps going wrong. Dummy data is fine. We only need to see how it's built.

What we will cover:

  • Whether it needs replacing or just tidying
  • Whether an off-the-shelf product would fit
  • A rough cost and timescale for a web app

Rather talk now? Book a call or ring 01474 639 089.

We reply within one working day.

Get in touch