Función HALLAR (SEARCH)
Respuesta rápida
HALLAR devuelve la posición de un texto dentro de otro sin distinguir mayúsculas y minúsculas, y entiende los comodines ?
- Sintaxis
=HALLAR(texto_buscado; dentro_del_texto; [núm_inicial])- Uso más común
=HALLAR("taza";B2)devuelve 1 (Encuentra «TAZA» aunque las mayúsculas no coincidan)
y *. Casi todo el mundo la usa dentro de ESNUMERO para responder una pregunta sencilla: ¿contiene esta celda esa palabra?
Sintaxis
=HALLAR(texto_buscado; dentro_del_texto; [núm_inicial])
En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.
| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
texto_buscado | Obligatorio | El texto que se busca. ? equivale a cualquier carácter y * a cualquier grupo de caracteres; pon ~ delante para buscar el propio símbolo. |
dentro_del_texto | Obligatorio | El texto en el que se busca. |
núm_inicial | Opcional | La posición desde la que se empieza a buscar. Si lo omites, empieza en 1. |
Ejemplos
Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.
| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| C2 | =HALLAR("taza";B2) | 1 | Encuentra «TAZA» aunque las mayúsculas no coincidan |
| C3 | =ESNUMERO(HALLAR("frías";B3)) | VERDADERO | VERDADERO porque la descripción menciona que son frías |
| C4 | =HALLAR("t?za";A4) | 9 | Un comodín: ? representa cualquier carácter |
Pruébalo en vivo
Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.
Ver los datos de ejemplo como tabla
| Producto | Descripción | Resultado |
| Taza con envío gratis | TAZA de cerámica, 350 ml | 1 |
| Botella de acero | Mantiene las bebidas frías | VERDADERO |
| Tapa de taza de viaje | Tapa de repuesto para tazas de viaje | 9 |
Practica HALLAR
Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.
Marcar reseñas sobre la entrega
B2, devuelve VERDADERO si la reseña de A2 menciona «entrega», con cualquier combinación de mayúsculas, y FALSO si no. Rellena hacia abajo hasta B6.Errores comunes
| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| #¡VALOR! cuando falta el texto | HALLAR devuelve un error, no 0. Usa =ESNUMERO(HALLAR("x";A2)) para obtener VERDADERO o FALSO, o SI.ERROR(HALLAR("x";A2);0). |
| Encuentra parte de una palabra | HALLAR("sol";A2) también encuentra «soleado». Busca " sol " con espacios, o comprueba los caracteres que rodean la coincidencia, cuando necesites palabras completas. |
| Buscar * o ? | Funcionan como comodines. Pon una tilde delante para buscar el propio carácter: HALLAR("~?";A2). |
Consejos
- Para contar las celdas que contienen una palabra, =CONTAR.SI(A2:A100;"*entrega*") es más corto y tampoco distingue mayúsculas.
Preguntas frecuentes
¿Cómo compruebo si una celda contiene un texto concreto?
=ESNUMERO(HALLAR("texto";A2)) devuelve VERDADERO si el texto aparece en cualquier parte de la celda, con cualquier combinación de mayúsculas. Usa ENCONTRAR en lugar de HALLAR para distinguir mayúsculas.
¿HALLAR admite comodines?
Sí. ? equivale a cualquier carácter y * a cualquier secuencia de caracteres. ENCONTRAR no los admite.
Esta página en inglés: SEARCH. Traductor de funciones de Excel: Nombres de las funciones en 8 idiomas. Todas las funciones en español.
Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .