Practical Observation
The spreadsheet everyone is afraid to change.
It started as a temporary solution. Now an important business process depends on it.
Spreadsheets are remarkably good at solving problems.
Someone needs to track something the existing systems don't handle. A spreadsheet is quick, flexible, familiar, and easy to change. A few columns later, the problem is solved.
Then someone adds another field.
A formula captures a business rule. A status column becomes part of a workflow. Someone starts using the file for monthly reporting. Historical records accumulate because they might be needed later. Another person begins relying on one of its outputs.
None of this is necessarily bad.
In fact, the spreadsheet may be doing exactly what it was created to do: filling a gap between what the organization needs and what its formal systems can provide.
The interesting part comes later.
At some point, the spreadsheet stops being merely a tool someone uses and becomes something the organization depends on.
And often, nobody notices when that happens.
When a spreadsheet quietly becomes a system
I once encountered an extreme version of this in a multi-site healthcare organization.
Most locations operated through a common database and a standardized operating process. One location, however, ran a program with materially different terms. The enterprise database simply wasn't designed to represent the way this particular program worked.
So the location had developed its own solution.
A spreadsheet.
Over time, that spreadsheet came to track every participant in the program: where each person was in a multi-stage process, what benefits they were contracted to receive, which benefits they had already used, the outcome of each cycle, and their historical participation after they had left the program.
It wasn't just holding data.
It was supporting an operating process.
People knew how to use it.
That was not the same thing as understanding how it worked.
And the problem wasn't confined to that one location.
The organization still needed to understand the performance of the program across its entire network of locations. Results contained in the local spreadsheet therefore had to be incorporated with results from locations operating in the standard database.
What looked initially like a spreadsheet problem was actually several problems at once.
It was a systems problem, because the standard platform couldn't represent one legitimate variation in the business.
It was an operating problem, because an important local workflow had developed around a tool that was never designed as an operational system.
And it was a data problem, because information from two very different environments ultimately had to mean the same thing when brought together for organization-wide analysis.
Replacing the spreadsheet would not, by itself, have solved all of that.
First, you had to understand what the spreadsheet was actually doing.
The spreadsheet isn't necessarily the problem
It's tempting to look at situations like this and conclude that the organization should never have been using a spreadsheet in the first place.
I don't think that's particularly useful.
The spreadsheet may have been an entirely rational response to the original problem. The existing system couldn't accommodate an important exception. The operation still needed to function. Someone built something that allowed it to function.
That's how many useful workarounds begin.
The risk develops gradually.
The business changes, but the workaround remains. More logic accumulates. More people depend on it. The person who originally understood every formula moves on. Nobody wants to remove an old column because no one is quite sure whether something else uses it.
Eventually, the organization reaches a strange equilibrium:
Everyone knows the spreadsheet is fragile.
Everyone depends on it.
And therefore, everyone is afraid to change it.
The warning sign is dependency
A spreadsheet doesn't have to contain thousands of rows or complicated macros to become important infrastructure.
Sometimes the consequential spreadsheet is surprisingly small.
A few questions can reveal that it has crossed the line:
Does important business logic exist only in this file?
Does another process or report depend on its output?
Does it contain historical information that exists nowhere else?
Would an error affect customers, money, operations, compliance, or an important decision?
Is there one person who really knows how it works?
Are people reluctant to change it because they're not entirely sure what might break?
A few “yes” answers don't automatically mean the spreadsheet needs to be replaced.
They mean it's worth understanding.
Understand it before you fix it
Sometimes the right answer is a proper database or application.
Sometimes it is automation.
Sometimes the spreadsheet simply needs better controls, documentation, ownership, or a reliable way to exchange information with another system.
And sometimes, after looking closely, the spreadsheet turns out to be a perfectly reasonable solution that should stay exactly where it is.
The point isn't to eliminate spreadsheets.
It's to understand the role they are actually playing in the business—and to make the risk, logic, dependencies, and information flows visible enough to make a deliberate decision about what comes next.
Because the important thing is recognizing when a spreadsheet has stopped being just a spreadsheet.