Actually this would be a classic instance for using a database rather than a spreadsheet. The spreadsheet could do it of course but you would always be having to manually enlarge it where as the database would automatically enlarge itself. Do you have a database program. It shouldn't be that hard and there would probably be a template or wizard that would make it easier.
Regards, Anthony