Yeah. Tome of Adventure Design is great. There’s also r/d100.
If anyone uses Excel, you'll want to know this bit of code:
This tells Excel to reference Sheet2, column B, cells 2-856, and return with one random selection. The $ are to keep the columns and cells from shifting when you copy & paste.
Change the name of the sheet you're referencing, the column, and the cells to match wherever you're pulling from. If there’s an empty cell in your range it will error out.
These start with cell 2 instead of cell 1 because there's too much to remember so I have headers labelling all the columns.
My NPC generator has 855 occupations, 48 races, and the complete 5E DMG NPC generator. The occupations are pulled from WFRP, DCC, D&D, and a few other sources. Races from the PC races plus some others I like to use as common in civilization. With the press of a button I can return 100 random NPCs that I can then tailor if necessary.
I also have most of Worlds Without Number, Stars Without Number, and various Spelljammer books’ random charts in spreadsheets. Yes, I love random generators.