T
Theloantrader I suspect you need an Excel guru - which isn't my forte.
Scraping RP, Timeform etc depends largely on what you want to scrape from them - stuff they hide (like Timeform's ratings that are reserved for paying customers) can't be accessed unless you're into hacking, but the easily accessed stuff like racecards and results are generally available in exchange for time and effort in coding.
Somebody posted an Excel based results scraper on here the other day, check the other 'scraper' threads - I think it was on the 'which language is best for...' thread. (I'll see if I can find it for you after posting this).
To be absolutely honest other than haunting the scraper threads the only real option is to learn how to do it yourself, at least then you'd be able to fix things when sites get updated.
For your bit regarding how they change the URL's daily, the 'trick' (if you can call it that) here is that there will be a home page for a site that then links to the information you want, and that page will be constant. For example, scraping RP cards my program simply asks for the date (and I have coded in a 'press return if you just want tomorrow', as after all that is the day I am usually after) and I know the URL for the 'master' cards page will be at
https://www.racingpost.com/racecards/+the date I just entered, so for tomorrow that's
XXXhttps://www.racingpost.com/racecards/2020-07-20 - note the XXX is dummy stuff to stop the forum software turning the address into a link!
My program goes to that one page, reads through the text of the page to find the addresses of the individual race cards, then goes to each in turn and downloads them, stripping the information from each page and storing it into a spreadsheet. How others do the job I haven't a clue, but that's how I do the job in Python.
Each site, each job within a site, takes a bit of analysis to figure out formats and where/how to identify information, and then a fair bit of coding to make it all work. If you want to code the sort of way I do, then first you need to learn to program. For an Excel based sheet, you need somebody who uses Excel to do what I use Python for.
Dave
ps - I was right, it's post 8 in the 'preferred language for scraping' thread that has a link to an RP results scraper.