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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 Aprendiz
02/09/2004 - 16:05 | Informe spam
Muchas gracias Fernando por tu ayuda, funciona perfectamente.

He usado la formula para extraer de una cadena de texto el documento a que
se refiere, por ejemplo, la siguiente dirección:G:\Mis documentos\Extraible
8 megas\Mi música\Canciones Cubase\Canciones Cubase\a_ti_bac.doc
el resultado es perfecto:
a_ti_bac.doc

He puesto el ejemplo por si sirve de ayuda para otros usuarios.

Una vez mas, gracias
José Rafael





"Fernando Arroyo" escribió en el mensaje
news:
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(SUST
ITUIR(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


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida