I'm gonna say it:
- Business processes should not be carried out in spreadsheets.
Spreadsheets are for financial tabulation (with double-entry, multiple-eyes, verifying totals, sanity checking large numbers, etc. etc.)
They are not databases and they shouldn't be used as such.
This extends from everything "just upload a CSV" to huge things with macros. None of that should be happening via a spreadsheet program.
We have a standardised database language format. Use it.
If you're conjoining seven different areas, you need a standard template, or an interface (e.g. gosh, maybe like a FORM that you fill in online!) at minimum. You also need one person who does nothing but collate, press and verify that data before handing it over.
I have seen multi-million pound businesses with a bunch of "critical" spreadsheets that have a 20-year legacy in them, not to mention storing the latest version as "FINAL.xls" (not even xlsx!) each year in a bunch of folders spread at random across a network and client devices such that version management and collaboration is almost impossible. And not long ago, either.
They had finance packages designed for their industry, they had every tool under the sun available to them, but no, it was all clunking along with Copy of Copy of spreadsheets with an archaic origin, manual formatting, horrendous formulae and plucking numbers out of the expensive finance system to go into Excel to then jigger about and put them back in.
And not just numbers - criminal record checks, staff lists, training courses, you name it.
EXCEL IS A SPREADSHEET. Use it like one. It is not a database, not a form interface (so people shouldn't all be "entering their data into a spreadsheet" directly for you!), not a financial ledger, and it's not an automation tool.