HALLAR y HALLARB (funciones HALLAR y HALLARB)
Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel para la Web Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2019 para Mac Excel 2016

En este artículo se describen la sintaxis y el uso de la fórmula de las funciones HALLAR y HALLARB en Microsoft Excel.

Descripción

Las funciones HALLAR y HALLARB buscan una cadena de texto dentro de una segunda cadena de texto y devuelven el número de la posición inicial de la primera cadena de texto desde el primer carácter de la segunda cadena de texto. Por ejemplo, para buscar la ubicación de la letra "p" en la palabra "impresora", puede usar la siguiente función:

=HALLAR("p","impresora")

Esta función devuelve 3 porque "p" es el tercer carácter en la palabra "impresora."

Además, puede buscar por palabras dentro de otras palabras. Por ejemplo, la función

=HALLAR("medio";"promedio")

devuelve 4, porque la palabra "medio" comienza en el cuarto carácter de la palabra "promedio". Puede usar las funciones HALLAR y HALLARB para determinar la ubicación de un carácter o cadena de texto dentro de otra cadena de texto y, a continuación, usar las funciones MED y EXTRAEB para volver al texto o usar las funciones REEMPLAZAR y REEMPLAZARB para cambiar el texto. Estas funciones se muestran en el Ejemplo 1 de este artículo.

Importante: 

  • Es posible que estas funciones no estén disponibles en todos los idiomas.

  • HALLARB cuenta bytes por carácter únicamente cuando un idioma DBCS se establece como el idioma predeterminado. De lo contrario, HALLARB se comporta igual que HALLAR y contará 1 byte por carácter.

Entre los idiomas que admiten DBCS se incluyen japonés, chino (simplificado), chino (tradicional) y coreano.

Sintaxis

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

HALLARB(texto_buscado;dentro_del_texto;[núm_inicial])

La sintaxis de las funciones HALLAR y HALLARB tiene los siguientes argumentos:

  • texto_buscado    Obligatorio. El texto que desea buscar.

  • dentro_del_texto    Obligatorio. El texto en el que desea encontrar el valor del argumento texto_buscado.

  • núm_inicial    Opcional. El número de carácter en el argumento dentro_del_texto donde desea iniciar la búsqueda.

Observación

  • Las funciones HALLAR y HALLARB no distinguen mayúsculas de minúsculas. Si desea realizar una búsqueda que distinga mayúsculas de minúsculas, puede usar ENCONTRAR y ENCONTRARB.

  • Puede usar los caracteres comodín, el signo de interrogación (?) y el asterisco (*), en el argumento texto_buscado. El signo de interrogación corresponde a cualquier carácter único y el asterisco equivale a cualquier secuencia de caracteres. Si desea buscar un signo de interrogación o un asterisco reales, escriba una tilde (~) delante del carácter.

  • Si el valor de texto_buscado no se encuentra, se devuelve el valor de error #VALOR! se devuelve el valor de error.

  • Si el argumento núm_inicial se omite, el valor predeterminado es 1.

  • Si núm_inicial no es mayor que 0 (cero) o es mayor que la longitud del argumento dentro_del_texto se devuelve el valor de error #¡VALOR! se devuelve el valor de error.

  • Use núm_inicial para omitir un número específico de caracteres. Por ejemplo, suponga que usa la cadena de texto "AYF0093.AtuendoParaJóvenes" con la función HALLAR. Para encontrar la ubicación de la primera "A" en la parte descriptiva de la cadena de texto, establezca núm_inicial en 8, de modo que la función no busque en la parte correspondiente al número de serie (en este caso, "AYF0093"). La función HALLAR comienza la operación de búsqueda en la octava posición del carácter, encuentra el carácter que está especificado en el argumento texto_buscado en la próxima posición, y devuelve el número 9. La función HALLAR siempre devuelve el número de caracteres desde el principio del argumento dentro_del_texto y cuenta los caracteres omitidos si el argumento núm_inicial es mayor que 1.

Ejemplos

Copie los datos de ejemplo en la tabla siguiente y péguelos en la celda A1 de una hoja de cálculo nueva de Excel. Para que las fórmulas muestren los resultados, selecciónelas, presione F2 y luego ENTRAR. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los datos.

Datos

Declaraciones

Margen de ganancia

margen

El "jefe" está aquí.

Fórmula

Descripción

Resultado

=HALLAR("a";A2;6)

Posición de la primera "d" de la cadena en la celda A2, comenzando por la sexta posición.

7

=HALLAR(A4;A3)

Posición del "margen" (cadena para buscar en la celda A4) en "Margen de beneficio" (la celda para buscar es la A3).

8

=REEMPLAZAR(A3;HALLAR(A4;A3);6;"beneficio")

Reemplaza "Margen" por "Cantidad". Para ello, busca primero la posición de "Margen" en la celda A3 y, a continuación, reemplaza ese carácter y los próximos cinco caracteres con la cadena "Cantidad."

Margen de beneficio

=EXTRAE(A3;HALLAR(" ";A3)+1;4)

Devuelve los primeros cuatro caracteres que siguen al primer carácter de espacio en "Margen de beneficio" (celda A3).

Marg

=HALLAR("""";A5)

Posición de las primeras comillas dobles (") en la celda A5.

5

=EXTRAE(A5;HALLAR("""";A5)+1;HALLAR("""";A5;HALLAR("""";A5)+1)-HALLAR("""";A5)-1)

Devuelve solo el texto entre comillas dobles en la celda A5.

jefe

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.