<span id=x0001>E</span>rster <span id=x9999>L</span>etzter
das 3.000 mal eingegeben, da sitzt du ja Wochen dran. Vielleicht könntest schon die Aufbereitung mit Javascript machen.
Setze für <span ...> ein Zeichen, das sonst nicht im Text vorkommt, für </span> ein anderes, also etwa so;
°E~rster °L~etzter
Dann kannst du die Masse der ° - und ~ - Zeichen ersetzen und danach den einleitenen Tags eine lfd. id zuweisen.
Habe mal ähnliches in einer Riesen- Tabelle angewendet, wo mir sonst die Übersicht verloren gegangen wäre:
http://ww.aktivferien.de/erotik/was_wollen_frauen.htm
Kalle