Spreadsheet Practice

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?

Nombre en inglés
SEARCH
Disponible en
Todas las versiones actuales
Categoría
Texto
Devuelve
Un número: la posición de la coincidencia, o #¡VALOR! si no se encuentra.
Google Sheets
Funciona igual en Google Sheets.

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_buscadoObligatorioEl 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_textoObligatorioEl texto en el que se busca.
núm_inicialOpcionalLa 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.

CeldaFórmulaResultadoQué muestra
C2=HALLAR("taza";B2)1Encuentra «TAZA» aunque las mayúsculas no coincidan
C3=ESNUMERO(HALLAR("frías";B3))VERDADEROVERDADERO porque la descripción menciona que son frías
C4=HALLAR("t?za";A4)9Un 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
ProductoDescripciónResultado
Taza con envío gratisTAZA de cerámica, 350 ml1
Botella de aceroMantiene las bebidas fríasVERDADERO
Tapa de taza de viajeTapa de repuesto para tazas de viaje9

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

En 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 vesPor qué ocurre y cómo arreglarlo
#¡VALOR! cuando falta el textoHALLAR 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 palabraHALLAR("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.

Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .