Se trata de poder insertar en una macro, una funcion que me permita encontrar el lugar que ocupa en una cadena de texto, la ultima aparicion de un caracter o una cadena.
Por ejemplo, dada la cadena de texto "En la ciudad de Leon, no se encuentra ningun Leon, aunque lo diga Leon el amigo de Luis" me interesa saber qué lugar ocupa Leon (el amigo de Luis)... es decir, la última aparición de la cadena buscada.
Anticipadamente no sé cuantas veces pueda aparecer la cadena a buscar.
en una macro...
utiliza la función
InStrRev
que imagino que será la abreviatura de In String Reverse, porqeu también hay una función InStr que busca de izquierda a derecha
por ejemplo,
InStrRev("En la ciudad de Leon, no se encuentra ningun Leon, aunque lo diga Leon el amigo de Luis","Leon")
me da como resultado 67, que es la posición de la n final de Leon el amigo de Luis
------
Ya sé Excel, pero necesito más.
Gracias Paco:
Exactamente eso es lo que necesitaba...
Pense que podria existir alguna funcion que fuera capaz de buscar de derecha a izquierda, pero no la encontre...
Hice pruebas de esas del "burro flautista", poniendo como punto de partida -1 para ver si lo de negativo, funcionaba empezando por la derecha... pero no sono la flauta.
InStrRev es la solucion que buscaba.
Cuida mucho tu salud... Paco... Haces un servicio "impagable"...
Jose Luis