I keep getting sent spreadsheets which were made from CSV data by people who didn't know how to set the columns to text - to be fair, if the file extension is .csv then Excel won't even let them set the column formats - and having this latter category turn up as -ve numbers not only looks weird but ruins the sorting. Even 1, 11, 2 is better than sorting "backwards".
I assume Excel with VBA is importing/consuming the data in which case Power Query / Power Pivot would likely solve most of your problems. Refactoring a large complicated existing spreadsheet to use PQ rather than your existing peocess, hard to say how tough that would be.
http://superuser.com/questions/210027/why-does-excel-think-c...
Very Frustrating
Excel has issues with numerical figures greater than 13 digits, and can't distinguish from a serial number in a csv or an integer.
Importing a small (30k rows of so) set of of tax information thus became hell.
Worst part is that I didn't find it till halfway through the migration. I love excel on average, but that was just a painful fight.