Är du helt låst till Excel? Du har inte möjlighet att köra det på en lokal/extern MSSQL? Enklast eftersom du redan kör Microsoft Excel? SQL Express är gratis upp till 10 GB data.
https://www.youtube.com/watch?v=kW5GsrRqv-M
...och det kan bli lite enklare (om storlek på datat kan tänkas svulla till sig) genom att kunna exekvera T-SQL i Stored Procedures.