>>1
Use CSV files instead of Excel spreadsheets.
Manipulate the CSV data using a programming language such as R or Python.
This allows all your data and logic to be in plain text, which can easily be placed into a version control system.
CSV is a cross-platform solution that is language-agnostic and without vendor lock-in.