Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2019 para Mac Excel 2016

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 encuentra el texto que se encuentra en la cadena de texto especificada, producirá una #VALUE. #VALOR!.

Por ejemplo, una función como:

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

¡Tirará el #VALUE! porque no hay "guantes" coincidentes en la cadena, pero hay "guantes". Recuerde que ENCONTRAR distingue mayúsculas de 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. #VALOR!.

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 inicial según sea necesario.

¿Necesita más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community u obtener soporte técnico en Comunidades.

Vea también

Corregir un error #¡VALOR! error

Funciones ENCONTRAR y ENCONTRARB

FUNCIONES HALLAR/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ético)

Todas las funciones de Excel (por categoría)

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