Calc: Función ENCONTRAR devuelve #¡VALOR! en lugar de 0

La función ENCONTRAR de Calc (FIND en inglés) tiene la siguiente sintaxis

ENCONTRAR
Busca una cadena de texto dentro de otra cadena. También puede definirse el punto de inicio de la búsqueda. El término buscado puede ser un número o una cadena de caracteres. La búsqueda distingue entre mayúsculas y minúsculas.

Sintaxis ENCONTRAR(“QuéEncontrar”; “Texto”; Posición)

“QuéEncontrar” hace referencia al texto que se debe buscar.

“Texto” es el texto donde se realiza la búsqueda.

Posición (opcional) es la posición en el texto donde se iniciará la búsqueda.

Si “QuéEncontrar” está en “Texto” no hay ningún problema y la función devuelve un número que es la posición dentro de “Texto” donde empieza “QuéEncontrar” comenzando a contar en 1 desde el primer carácter por la izquierda.

Hasta aquí todo bien. El problema lo tengo porque si “QuéEncontrar” no está en “Texto”, yo esperaba que la función devolviera un valor numérico 0. Sin embargo me devuelve #¡VALOR! con lo que no puedo usar el resultado para lo que necesito.

¿He de configurar algo en preferencias o es un bug de la función ENCONTRAR?

Estoy usando LibreOffice 6.1.6.3 (x64)

Hola @frogarci, bienvenido al Grupo.

Usa la función SI.ERROR.

=SI.ERROR(ENCONTRAR("QuéEncontrar"; "Texto");0)

Por lo tanto, si el error, será cero.


ATENCIÓN: Si desea dar más detalles a su pregunta, utilice edit en la pregunta o add a comment abajo. Agradecido.

Si la respuesta atendió su necesidad, por favor, haga clic en la bolita Descrição da imagem a la izquierda de la respuesta, para finalizar la gunta.

1 Like