Wenn die 40 Seiten im Prinzip statisches HTML bleiben sollen, würde ich die Suche nicht direkt aus den Excel-HTML-Dateien heraus bauen. Praktischer wäre ein kleiner Zwischenschritt: die Münzdaten einmal als CSV/JSON sauber exportieren und daraus entweder die Seiten plus einen Suchindex generieren oder einen clientseitigen Index (z.B. mit Lunr/Pagefind) füttern. Dann sucht der Browser nur in strukturierten Daten, statt in zusammengewürfeltem HTML. Für den Anfang reichen vermutlich Felder wie Jahr, Motiv/Werbung, Vorderseite und Dateiname/Link. CSS ist dafür nicht relevant; das kommt erst danach fürs Aussehen.