nueva función hallar

02/09/2004 - 13:33 por Aprendiz | Informe spam
Necesito una nueva función de hoja que sea como la función "hallar"
(...devuleve el nº de caracteres donde se encuentra un caracter dentro de un
texto leyendo de izquierda a derecha.), pero que lea de derecha a
izquierda.
Gracias anticipadas
José Rafael
 

Leer las respuestas

#1 Fernando Arroyo
02/09/2004 - 15:00 | Informe spam
Suponiendo que el texto está en la celda A1 y que lo que quieres es encontrar la posición en que aparece la última b del texto:

=ENCONTRAR(CARACTER(255);SUSTITUIR(A1;"b";CARACTER(255);LARGO(A1)-LARGO(SUSTITUIR(A1;"b";""))))

He utilizado CARACTER(255) porque lo normal es que nunca vaya a encontrarse en la cadena de texto dicho caracter, pero si tú sabes con seguridad que otro carácter determinado no va a estar nunca, puedes usarlo para simplificar la fórmula. Por ejemplo, si fuera seguro que nunca va a haber ningún 1 en el texto:

=ENCONTRAR("1";SUSTITUIR(A1;"b";"1";LARGO(A1)-LARGO(SUSTITUIR(A1;"b";""))))

Un saludo.


Fernando Arroyo
MS MVP - Excel


PS: puse este mismo mensaje hace un rato pero no lo veo publicado, lo que me hace sospechar que te lo haya podido enviar a tu dirección de correo. Pido perdón, si así hubiera sido.

"Aprendiz" escribió en el mensaje news:
Necesito una nueva función de hoja que sea como la función "hallar"
(...devuleve el nº de caracteres donde se encuentra un caracter dentro de un
texto leyendo de izquierda a derecha.), pero que lea de derecha a
izquierda.
Gracias anticipadas
José Rafael


Preguntas similares