Speaking of queries, if this is a one off, then you could easily just import it into SQL Server (assuming you have one - if not, then ignore this option), and use it's power to do the number crunching in a query, or series of queries, for you.
Access and Excel both give good options for handling the data, and I do believe you can run queries within Excel as well, using MS Query. Access might be easier on that front - well, it would be for me, based on my usage.