domingo, 24 de noviembre de 2013

Función HALLAR


Pertenece a la categoría de Texto. En ingles es SEARCH.

Esta función es exactamente igual a la función ENCONTRAR, son como dos iguanas...IGUANITAS... jajaja, chiste malo.

La única diferencia es que la función ENCONTRAR exige que respetemos las mayúsculas y las minúsculas, mientras que la función HALLAR, no tiene este requerimiento.

¿Qué hace?

Esta función también busca un texto o una cadena de texto dentro de otra y te devuelve la posición donde la encontró.

Sintaxis

=HALLAR(texto_buscado; dentro_del_texto; [núm_inicial])

Texto_buscado (Obligatorio): Es el texto que desea encontrar.

Dentro_del_texto (Obligatorio): Es el texto que a su vez contiene el texto que desea encontrar.

Núm_inicial (Opcional): Especifica el carácter a partir del cual comenzará la búsqueda. El primer carácter de dentro_del_texto es el carácter número 1. Si omite núm_inicial, se supone que es 1.

Ejemplos
Estos ejemplos los analizaremos uno a uno:

Ejemplo 1: Buscamos la palabra "perez", dentro del texto "Juan Perez". Si observamos la palabra Juan tiene 4 caracteres, mas uno del espacio, son 5; es por ello que la palabra "perez" se encuentra en la 6a (sexta) posición.
NOTA: El texto a buscar está en minúsculas, e igual lo encuentra.

Ejemplo 2: Buscamos la palabra "monge", dentro del texto "María Monge". Si observamos la palabra María tiene 5 caracteres, mas uno del espacio, son 6; es por ello que la palabra "monge" se encuentra en la 7a (sétima) posición.

Ejemplo 3: Buscamos el texto "-" dentro de "AB - 1234". Este se encuentra en la 4ta (cuarta) posición, pues después del AB encontramos un espacio que ocupa la tercera posición.

Ejemplo 4: En este ejemplo quise utilizar el argumento opcional Núm_inicial. En este caso queremos encontrar el texto "20" dentro del texto "2013-0020".
Como podemos observar el texto "2013-0020" empieza con el "20" (aunque muchos pensaran que no, que empieza con 2013, pero recuerden que lo está tomando como texto y no como número).
Es por ello que hemos indicado que empiece la búsqueda del "20" a partir de la segunda posición (Núm_inicial =2).
Recuerden que NO estamos indicando que nos devuelva el 2o texto "20" que encuentre; sino que empiece a buscar a partir de la segunda posición... cosa que no es lo mismo...no es lo mismo un negro amanecer...que amanecer con un negro!!!

Por lo tanto lo que hace el Excel es lo siguiente:

     2 0 1 3 - 0 0 2 0
         |--> a partir de aquí realizará la búsqueda

es por ello, que encuentra el "20" en la 8va (octava) posición.

Como observan, efectivamente esta función tiene la misma estructura y comportamiento que la función ENCONTRAR.

Saludos
Ing. Enrique Neciosup Morales