Cómo corregir un error #¡VALOR! en las funciones ENCONTRAR/ENCONTRARB y HALLAR/HALLARB

En este tema, se proporciona ayuda para los escenarios más comunes del error #¡VALOR! en las funciones ENCONTRAR/ENCONTRARB y HALLAR y HALLARB.

Algunas cosas que debe saber sobre las funciones ENCONTRAR y HALLAR

  • Las funciones ENCONTRAR y HALLAR son muy similares. Ambas funcionan de la misma manera: busque un carácter o una cadena de texto en otra cadena de texto. La diferencia entre estas dos funciones es que la función ENCONTRAR distingue mayúsculas de minúsculas, y la función HALLAR no lo hace. Por lo tanto, si no quiere coincidir mayúsculas y minúsculas en una cadena de texto, use HALLAR.

  • Si quiere una función que devuelva la cadena en función del número de caracteres que especifique, use la función EXTRAE junto con ENCONTRAR. Puede obtener información y ejemplos de usar combinaciones de las funciones EXTRAE y ENCONTRAR en el tema de ayuda ENCONTRAR.

  • La sintaxis de estas funciones es la misma, texto_buscado, dentro_del_texto, [núm_inicial]). Básicamente, la sintaxis significa ¿Qué quiere buscar?, ¿Dónde quiere buscarlo?, ¿Desde qué posición quiere empezar?

Problema: el valor del argumento texto_buscado no puede encontrarse en la cadena dentro_del_texto

Si la función no puede encontrar el texto que se busca en la cadena de texto especificada, se iniciará una #VALUE! .

Por ejemplo, una función como:

  • =ENCONTRAR("guantes","Guantes (joven)",1)

Se iniciará la #VALUE. error debido a que no hay "guantes" en la cadena, pero hay "guantes". Recuerde que buscar distingue entre mayúsculas y minúsculas, así que asegúrese de que el valor de find_text tiene una coincidencia exacta en la cadena del argumento within_text .

En cambio, esta función HALLAR devolverá un valor de 1, ya que no distingue mayúsculas de minúsculas:

  • =HALLAR("guantes","Guantes (joven)",1)

Solución: Corrija la sintaxis si es necesario.

Problema: El argumento núm_inicial se establece en cero (0)

El argumento start_num es un argumento opcional y, si lo omite, se supone que el valor predeterminado es 1. Sin embargo, si el argumento está presente en la sintaxis y el valor se establece en 0, verá la #VALUE. .

Solución: Quite el argumento núm_inicial si no es necesario, o establézcalo en el valor correcto.

Problema: El argumento núm_inicial es mayor que el argumento dentro_del_texto

Por ejemplo, la función:

  • =ENCONTRAR("s","Funciones y fórmulas",25)

Busca las "s" en la cadena "Funciones y fórmulas" (dentro_del_texto) empezando en el carácter 25 (núm_inicial), pero devuelve el error #¡VALOR! porque solo hay 22 caracteres en la cadena.

Sugerencia:  Para buscar el número total de caracteres de una cadena de texto, use la función LARGO.

Solución: Corrija el número de inicio según sea necesario.

¿Tiene alguna pregunta específica acerca de la función?

Publique una pregunta en el foro de la comunidad de Excel

Ayudarnos a mejorar Excel

¿Tiene alguna sugerencia sobre cómo podemos mejorar la siguiente versión de Excel? Si es así, consulte los temas en Excel User Voice.

Vea también

Corregir un error #¡VALOR! error

Funciones encontrar/ENCONTRARB

FUNCIONES HALLAR Y HALLARB

Información general sobre fórmulas en Excel

Cómo evitar la ruptura de las fórmulas

Detectar errores en fórmulas

Todas las funciones de Excel (orden alfabéticos)

Todas las funciones de Excel (por categoría)

¿Necesita más ayuda?

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×