miércoles, 9 de enero de 2013

Buscar Palabra en cadena de Texto



En esta oportunidad les comparto una formula que me solicitaron en la oficina.

La pregunta es: Se puede hallar una palabra dentro de una cadena de texto no importando en que ubicacion se encuentre dentro del texto?
La respuesta es SI.

Si deseas buscar dentro de una cadena de texto,  palabras o caracteres específicos  la posición inicial de la primera cadena de texto de una celda en particular pues te doy la solución ya que a través de la función de Excel ENCONTRAR y HALLAR en efecto puedes obtener el resultado requerido.


La formula se ingresa en la celda B2 y en la A2 tendrenos el siguinete texto carcha1y2__embarazadas.xls

Opcion 1
Utilizando las funciones:
SI
SI.ERROR
EXTRAE
ENCONTRAR
LARGO


La formula queda de la siguiente forma:
=SI(SI.ERROR(EXTRAE(A2,ENCONTRAR($G$2,A2,1),$H$2),0)="FERTIL","fertil",SI(SI.ERROR(EXTRAE(A2,ENCONTRAR($G$3,A2,1),$H$3),0)="embarazadas","embarazadas",SI(SI.ERROR(EXTRAE(A2,ENCONTRAR($G$4,A2,1),$H$4),0)="r1","r1",SI(SI.ERROR(EXTRAE(A2,ENCONTRAR($G$5,A2,1),$H$5),0)="suplementaciones","suplementaciones",SI(SI.ERROR(EXTRAE(A2,ENCONTRAR($G$6,A2,1),$H$6),0)="vunas","vacunas","NO EXISTE")))))

Opcion 2
SI
ESERROR
HALLAR

La formula quedaria asi:
=SI(ESERROR(HALLAR("fertil",A2)),SI(ESERROR(HALLAR("embarazadas",A2)),SI(ESERROR(HALLAR("r1",A2)),SI(ESERROR(HALLAR("suplementaciones",A2)),SI(ESERROR(HALLAR("vunas",A2)),"NO EXISTE","vacunas"),"suplementaciones"),"r1"),"embarazadas"),"fertil")

Y eso es todo, espero que le encuentren utilidad.

No hay comentarios :

Publicar un comentario