Funciones › HALLAR
Función HALLAR en Excel: buscar texto sin importar mayúsculas
La función HALLAR busca una palabra o un carácter dentro de un texto y devuelve la posición donde empieza. Para ella, "URGENTE", "Urgente" y "urgente" son lo mismo.
Por eso es la opción para textos escritos por personas: comentarios, asuntos de correo, descripciones. Responde preguntas como "¿este comentario menciona la palabra factura?".
Cuando las mayúsculas sí importan, por ejemplo en claves, usa ENCONTRAR.
Sintaxis
=HALLAR(texto_buscado; dentro_del_texto; [posición_inicial]) En inglés: SEARCH
texto_buscadoLo que buscas, entre comillas:
"urgente". También puede ser una celda.dentro_del_textoEl texto donde se busca. Normalmente una celda, como
A2.posición_inicial(opcional)La posición desde la que empieza a buscar. Si lo omites, empieza en el primer carácter.
Ejemplos
| A | B | |
|---|---|---|
| 1 | Comentario | Posición |
| 2 | Entrega URGENTE antes del viernes | 9 |
| 3 | Si es urgente, llamar a bodega |
B2: =HALLAR("urgente";A2) Resultado: 9Encuentra la palabra aunque esté en mayúsculas. Empieza en el carácter 9.
| A | B | |
|---|---|---|
| 1 | Comentario | ¿Menciona factura? |
| 2 | Favor de enviar Factura | VERDADERO |
| 3 | Pago recibido |
B2: =ESNUMERO(HALLAR("factura";A2)) Resultado: VERDADEROSi la palabra está, HALLAR da un número y ESNUMERO lo convierte en VERDADERO. Si no está, el error se convierte en FALSO.
| A | B | |
|---|---|---|
| 1 | Concepto bancario | Referencia |
| 2 | Pago REF:A40218 recibido | A40218 |
| 3 | Abono ref:B77301 en línea |
B2: =EXTRAE(A2;HALLAR("ref:";A2)+4;6) Resultado: A40218Ubica "ref:" escrito de cualquier forma, avanza 4 posiciones y EXTRAE toma los 6 caracteres de la referencia.
Practica ahora
Cargando…
Hacer la lección completa: Función HALLAR →
Errores comunes
- Usarla cuando las mayúsculas importan.
HALLARno ve diferencia entre "ab" y "AB". Para claves donde sí cuenta, usaENCONTRAR. - Dejar el error a la vista. Si no encuentra el texto, devuelve
#¡VALOR!. Envuélvela conESNUMEROpara obtener verdadero o falso, o conSI.ERRORpara mostrar otro valor. - Invertir los argumentos. Primero va lo que buscas y después la celda donde se busca:
=HALLAR("factura";A2). - Creer que responde sí o no. El resultado es una posición, por ejemplo 9. Para un sí o no, usa
=ESNUMERO(HALLAR("factura";A2)).
Lecciones para practicar HALLAR
- Función HALLAR: Encuentra un texto dentro de otro sin preocuparte por mayúsculas y minúsculas con HALLAR, y mira en qué se diferencia de ENCONTRAR.