Very similar to what I was about to post, Hiltonk.
The only thing I wasn't able to figure out, which your expression helped with, was how to use limit on multiple fields at once.
The expression you have posted doesn't work for my library where there are multiple albums with the name "Greatest Hits" by different artists though, as it only allows one album to use the same name.
Now in my case, all of my music is tagged with the sub type of "Music" - I'm not sure if that happens by default or if it's something which I did myself, so you might not want to include that rule.
I would create a new Smart List, and paste this into the Import/Export section:
[Media Type]=[Audio] [Media Sub Type]=[Music] ~sort=[Date],[Track #] ~limit=-1,1,[album],[album artist (auto)] ~sort=[Album Artist (auto)]
This will give you one entry for every combination of Album and Album Artist (auto)
Rather than only displaying a single "Greatest Hits" entry for the whole library, it will display one for each artist.
Same goes for any other duplicate album names, as it's comparing both Album and Album Artist (auto) together.
Now set up the view of the Smartlist as you want the data to appear in Excel.
You might only want to have columns displaying [Album Artist (auto)] and [Album] for example.
Select all the items and hit copy.
Then paste into Excel and tell it that the data is separated by tabs.
I use Libre Office, and it asks me how the data is formatted when I paste it - I don't know if you need a special paste command in Excel for this.
Export as a playlist using the "Text File (CSV delimited)" and "Only Visible Fields" options selected.
Now you can simply open the CSV file in Excel (or Libre Office) to view the listing.