Rather than having to go through the pain and suffering of learning a new technology and having to experience trial and error development, the best route would be to acquire the services of a consultant, who can identify your needs and create a customised solution. Obviously, the cost of such a project would depend on the size and complexity of the spreadsheet and your requirements. However, you might be surprised at how cost-effective this project would be.
Today, there are a large number of options to choose from. The downside to upsizing your spreadsheet to a database system is that databases require fairly in-depth knowledge, especially with regard to extracting data in queries, form construction and reporting.
You could make money doing something you love (or like [or maybe not so much but just really good at]). It's great to see a spreadsheet come together, and usually a lot better than what you originally envisioned. Especially when the dang thing works.
Many spreadsheet applications nowadays have functionality above and beyond the traditional, offering a variety of charts, look-up tables, databases and more functionality than can be mentioned here.
uses of spreadsheet