Database software solution
SQL Server express is a good choice.  You can also create a very low cost (a few bucks a month) database only on Azure.  In that scenario there would be no maintenance.  I would argue SQL is what you are dealing with when working on data and Excel can easily connect to a table.  This may be your best solution.