Try something like this:
With
A1: abcaaaaaaaaaadddddddabczzzzzzzzzzzzzabcyyyyy
This formul returns the starting position of the last occurrence of "abc"
=SEARCH("|",SUBSTITUTE(A1,"abc","|",(LEN(A1)-LEN(SUBSTITUTE(A1,"abc","")))/LEN("abc")))
Is that something you can work with?
***********
Regards,
Ron
XL2002, WinXP