Office
Iniciar sesión

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, producirá un error #¡VALOR!.

Por ejemplo, una función como:

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

Producirá el error #¡VALOR!, porque no existe el término "guantes" coincidente en la cadena, pero existe "Guantes". Recuerde que la función ENCONTRAR distingue mayúsculas de minúsculas, así que asegúrese de que el valor de texto_buscado tiene una coincidencia exacta en la cadena del argumento dentro_del_texto.

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 núm_inicial es un argumento opcional, y si lo omite, se presupondrá que el valor predeterminado es 1. En cambio, si el argumento está presente en la sintaxis y el valor se establece en 0, verá el error #¡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 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!

Funciones ENCONTRAR/ENCONTRARB

FUNCIONES HALLAR y HALLARB

Información general sobre las fórmulas en Excel

Evitar fórmulas erróneas

Usar la comprobación de errores para detectar errores en fórmulas

Todas las funciones de Excel (por orden alfabético)

Todas las funciones de Excel (por categoría)

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.

×