That I don't know.
Have you considered using a "database" (i.e. a table in EXCEL) and
then writing a page which extracts the data for a given team? For
example, a pivot table might be able to do a lot of extraction for
you. It might be easier than maintaining 337 separate pages of data.
Or, can you download the data on the fly, for a given team, as you
need it? For example, I have an add-in that grabs various data off
the web for me when I do things related to the stock market. That
way, I don't need to download and maintain the data in my own
database.