Also, I'm sure there's a way to hook a spreadsheet directly to an sql database. I've never done it before, but I'm thinking about looking in to it.
It's a Sqlite database, which is a little bit harder to set up a connection to than a SQL Server database.
You need an appropriate ODBC driver (
here's a free one that I use), and you need to use that driver to create an ODBC data source on your system, and then point Excel to that data source.