Por qué Excel muestra fórmulas como texto y por qué SI.ERROR devuelve un cero

Es muy frustrante cuando abres una hoja de cálculo y ves que tus fórmulas se quedan atrapadas como texto plano, en lugar de mostrarte el resultado esperado. ¿Has tenido este problema con funciones complejas como BUSCARV? Si tu fórmula sigue mostrando un cero en vez de estar vacía, probablemente estés encontrando la diferencia entre un error real y un valor numérico.

Captura de pantalla de Microsoft Excel mostrando una hoja de cálculo con fórmulas escritas como texto.
Vista clara de un libro de Excel donde se puede ver cómo una celda muestra el código de la fórmula directamente.

Causas comunes por las que Excel muestra fórmulas como texto

Antes de profundizar en tu caso específico, es útil revisar los motivos más frecuentes para este comportamiento. A menudo, el problema radica en la configuración básica de la celda o del libro.

  • Formato de Texto: Si una celda está formateada como texto, Excel tratará cualquier contenido como literal. Cambiar a «General» y editar la celda suele solucionar esto.
  • Apostrofo oculto: Un apóstrofe al inicio de la fórmula le indica a Excel que el contenido es texto puro.
  • Opción «Mostrar fórmulas»: Esta configuración en la pestaña Fórmulas hace que todas las celdas muestren su código interno en lugar del resultado.
  • Falta del signo igual: Si hay un espacio antes del «=» o caracteres invisibles, Excel no reconocerá la fórmula.

El misterio de SI.ERROR y el cero

Ahora, analicemos por qué tu fórmula específica devuelve un cero. La función =SI.ERROR(BUSCARV(...); "") está diseñada para que si la búsqueda falla con un error como #N/D o #¡VALOR!, devuelva una cadena vacía.

Sin embargo, el hecho de ver un 0 indica algo distinto: BUSCARV encontró la fila correctamente, pero el valor en la tercera columna es efectivamente cero. Como Excel no considera que un cero sea un error, la función SI.ERROR no se activa y simplemente muestra ese número.

Diagrama conceptual mostrando el flujo lógico de la función BUSCARV dentro de SI.ERROR en Excel.
Ilustración visual explicando por qué la celda devuelve un 0 y no se considera un error para la función SI.ERROR.

Para confirmar esto, puedes probar la fórmula sin envolverla en SI.ERROR. Si sigue apareciendo el 0, entonces el dato recuperado es correcto. Si prefieres ocultar esos ceros también, puedes anidar funciones para que cualquier valor de cero o error devuelva una cadena vacía.