# Función HALLAR (SEARCH)

> HALLAR devuelve la posición de un texto dentro de otro sin distinguir mayúsculas y minúsculas, y entiende los comodines ?

Fuente: https://spreadsheetpractice.com/es/funciones/hallar · Actualizado 29 de octubre de 2026 · Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el 30 de octubre de 2026

## Respuesta rápida

- **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)
- **Nombre en inglés:** [SEARCH](https://spreadsheetpractice.com/functions/search)
- **Disponible en:** Todas las versiones actuales
- **Categoría:** [Texto](https://spreadsheetpractice.com/es/funciones#text)
- **Devuelve:** Un número: la posición de la coincidencia, o #¡VALOR! si no se encuentra.
- **Google Sheets:** Funciona igual en Google Sheets.

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 |

### Ver los datos de ejemplo como tabla

|  | A | B | C |
|---|---|---|---|
| 1 | Producto | Descripción | Resultado |
| 2 | Taza con envío gratis | TAZA de cerámica, 350 ml | 1 |
| 3 | Botella de acero | Mantiene las bebidas frías | VERDADERO |
| 4 | Tapa de taza de viaje | Tapa de repuesto para tazas de viaje | 9 |

## 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.

## Funciones relacionadas

- [ENCONTRAR](https://spreadsheetpractice.com/es/funciones/encontrar) (FIND): ENCONTRAR devuelve la posición de un texto dentro de otro, contando desde 1.
- [ESNUMERO](https://spreadsheetpractice.com/es/funciones/esnumero) (ISNUMBER): ESNUMERO devuelve VERDADERO cuando un valor es un número de verdad, lo que incluye fechas y horas.
- [CONTAR.SI](https://spreadsheetpractice.com/es/funciones/contar-si) (COUNTIF): CONTAR.SI cuenta las celdas de un rango que cumplen una condición: incidencias marcadas como «Abierto», notas de 70 o más, nombres de producto que contienen «lámpara».

## 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.

## Practica HALLAR

En la página de [HALLAR](https://spreadsheetpractice.com/es/funciones/hallar) hay un ejercicio corregido («Marcar reseñas sobre la entrega») que se resuelve escribiendo la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.

Esta página en inglés: [SEARCH](https://spreadsheetpractice.com/functions/search)

[Traductor de funciones de Excel](https://spreadsheetpractice.com/tools/function-translator): Nombres de las funciones en 8 idiomas

[Todas las funciones en español](https://spreadsheetpractice.com/es/funciones)

---

Spreadsheet Practice (https://spreadsheetpractice.com) enseña fórmulas de hoja de cálculo con práctica: cada ejercicio se corrige en una cuadrícula en vivo y se vuelve a comprobar con datos cambiados.
