Skip to content
QubeLogix

Replacing Excel: When Your Spreadsheet Should Become a Real Database

A homegrown Excel or Access solution should be replaced with a real database once several people work in it at the same time, versions circulate by email, or it holds personal data. The usual replacement is PostgreSQL with a web interface. At QubeLogix, a simple replacement starts at €2,500; a multi-user database typically runs €6,000–12,000. Small single-user lists, however, are better left in Excel.

By Rudolf Schwartz — Founder & Engineer at QubeLogix · Last updated July 15, 2026

Five signs your Excel solution has hit its limits

Almost every Excel "database" started innocently: a list, a few formulas, eventually a macro. The trouble begins at recognizable points. First: multi-user conflicts. Messages like "File is locked by ...", overwritten changes, or customer and invoice numbers assigned twice all show that several people are working with a tool that was never built for it.

Second: version chaos. When files named "List_final_v3_NEW.xlsx" circulate by email, nobody knows which version is authoritative anymore. Third: macros that stop working after an Office update or a new computer. Fourth: the single point of knowledge — exactly one person understands the file, and at some point that person is on vacation or gone. Fifth: personal data (customers, applicants, employees) sits in a file with no access controls, no audit log, and no deletion policy. If more than one of these signs applies, replacement is worth the investment.

How error-prone spreadsheets really are

The research is unambiguous, even if the best-known numbers are older. Raymond Panko (University of Hawaii) found in the classic body of studies that 94% of 88 operational spreadsheets examined contained at least one error; the average cell error rate ranged from just under 2% to around 5% depending on the study. A later, more conservative analysis of 50 production workbooks with more than 270,000 formulas still found 1.79% of formula cells to be faulty. Worse: in manual review, people catch only 50–80% of the errors that are actually there.

That this causes real damage is well documented. In October 2020, Public Health England lost roughly 16,000 COVID cases from its reporting chain because a CSV import into the legacy .xls format was cut off at the 65,536-row limit — delaying contact tracing accordingly. And in JPMorgan's "London Whale" loss (around $6 billion, 2012), a copy-paste-driven Excel risk model with a formula error was one of several factors that understated the actual risk by roughly half. The point is not that Excel is bad — it's that Excel has no mechanisms to prevent such errors or make them visible.

Multi-user operation and GDPR: the two hard limits

Microsoft has deprecated the classic "shared workbook"; it doesn't support formatted tables, severely restricts macros, and conflicting changes have to be resolved by hand at save time. The more modern co-authoring in Microsoft 365 only solves simultaneous typing. What it does not solve: input validation, row- or field-level permissions, referential integrity between tables, clean versioning, and an audit trail of who changed what and when. Yet those are exactly the requirements once data becomes business-critical.

With personal data, the GDPR enters the picture. Bavaria's data protection authority dedicates an entire guidance note (No. 46) to Excel mishaps: the typical case is hidden columns, rows, or worksheets containing personal data that get sent along unnoticed — in the worst case a reportable data breach under Article 33 GDPR. Structurally, Excel also lacks everything the accountability principle (Article 5(2) GDPR) demands: no record-level permission model, no access logs, no workable deletion policy. HR lists with salaries or sick days in Excel are therefore a real regulatory and liability risk.

The special case of Microsoft Access

Access has not been discontinued — but Microsoft has largely stopped developing it; for years, updates have essentially been limited to bug fixes and security patches. On support specifically: for Access 2016 and 2019, it expired in October 2025; for Access 2021, it ends in October 2026; Access LTSC 2024 runs through October 2029; and the Microsoft 365 version continues to be maintained. Anyone running a business-critical Access application on 2016/2019 is already operating without security updates.

Migrating to PostgreSQL is feasible but not a push-button exercise: data types have to be mapped, SQL queries adapted to a different dialect, and VBA code with Jet-specific assumptions handled case by case. A proven intermediate step: replace only the backend — the Jet/ACE file — with PostgreSQL and keep the Access frontend for now. That eliminates the typical file corruption and the multi-user problems without requiring a full rebuild right away.

What takes its place: PostgreSQL with a web interface

The usual replacement is a central PostgreSQL database with a lean web interface tailored to how your business actually works. That gives you what Excel structurally cannot: a single source of truth, concurrent editing without conflicts, required fields and validation at data entry, roles and permissions down to the record level, automatic change logging, and managed backups. Links between customers, orders, and invoices are no longer chains of VLOOKUPs but real relations with referential integrity.

SaaS alternatives like Airtable exist, but they mean ongoing per-user monthly costs — with ten users, quickly a four-figure annual bill — and your data sits with a US provider, which requires its own GDPR assessment. Open-source tools like Baserow or NocoDB can be self-hosted and put a spreadsheet-like interface on top of a PostgreSQL database; for simple cases, that is a legitimate route. A custom-built solution costs a one-time project budget instead of a perpetual subscription, and the data stays in-house. Excel doesn't have to disappear either: as a reporting frontend connecting to the database via Power Query or ODBC, it remains a fine tool — just no longer the data store.

Migration path and costs

A realistic project has five steps. First, inventory: which tables, formulas, and macros do what — and which of them are actually still needed? In practice, a portion drops out at this stage already. Second, the data model: the organically grown sheets become clean tables with keys and relations. Third, data cleanup — duplicates, inconsistent spellings, and orphaned entries inevitably surface here; it's work, but exactly the effort that pays off later. Fourth, the web interface for data entry and reporting. Fifth, a period of parallel operation before the old file is switched off.

On costs at QubeLogix (net prices; as a German small business under § 19 UStG, no VAT is charged): replacing a single Excel or Access solution starts at €2,500. A multi-user database with a web interface, permissions, and reporting typically runs €6,000–12,000. Timewise, think in weeks, not days — the effort is rarely in the technology itself, but in understanding the accumulated logic and cleaning up the data.

When you don't need this

An honest counter-check: Excel is the right tool for many jobs, and replacing it in those cases would be wasted money. Stay with Excel if only one person works with the file, it holds a few hundred to a few thousand rows, it contains no personal data, and it needs no links to other datasets. For ad-hoc analysis, calculations, what-if modeling, and quick prototypes, Excel is unbeatable — that's what it was built for.

The rule of thumb: Excel is a calculation and analysis tool, not multi-user data storage. As long as you're calculating and analyzing, keep it. Once several people maintain the same data, business processes depend on it, or the GDPR has a say, a database is the cheaper option — measured by the cost of the errors, not the price of the project.

Frequently asked questions

Frequently asked questions
Can several people work in Excel at the same time?

Yes — with co-authoring via Microsoft 365/OneDrive, several people can type in one Excel file simultaneously. But that only solves the write conflict: there is still no input validation, no row- or field-level permissions, no referential integrity, and no audit trail. The older "shared workbook" feature has been deprecated by Microsoft. Once several people maintain the same data, a real database is the dependable solution.

Is Microsoft Access being discontinued?

No, Microsoft has not discontinued Access, but it barely develops it anymore — updates are essentially limited to bug fixes and security patches. Support for Access 2016 and 2019 expired in October 2025; for Access 2021 it ends in October 2026; Access LTSC 2024 runs through October 2029; and the Microsoft 365 version remains supported. For business-critical Access applications, migration planning is therefore a sensible move.

What does it cost to replace an Excel or Access solution?

At QubeLogix, replacing a single Excel or Access solution with a PostgreSQL database starts at €2,500 net (no VAT charged under Germany's § 19 UStG small-business rule). A multi-user database with a web interface, a role and permission model, and reporting typically runs €6,000–12,000. The effort depends mainly on how much accumulated logic lives in formulas and macros and how clean the existing data is.

Can I keep Excel as a frontend?

Yes — that is a common and sensible compromise. The data then lives centrally in a PostgreSQL database, and Excel reads from it via Power Query or ODBC for analysis, pivot tables, and reports. Excel stays the familiar analysis tool but is no longer the data store. Version chaos and multi-user conflicts disappear without anyone having to change how they run their reports.

What happens to our macros and VBA during a migration?

VBA macros cannot be carried over automatically — they are assessed individually during the inventory phase. In practice, a portion of them merely replicates features a database provides out of the box (validation, number assignment, linked records); that portion is simply dropped. Business logic that is genuinely needed is rebuilt in the new application. With Access, an intermediate step is also possible: replace only the backend with PostgreSQL and keep the Access frontend, including its VBA, for the time being.

Which task should disappear from your week first?

Contact

Tell us what you are planning, from a first AI assistant to taking over an existing system. You will get an honest assessment within two business days.