Cómo comprobar si una celda de Excel contiene una fórmula usando ESFORMULA
🔍 WiseChecker

Cómo comprobar si una celda de Excel contiene una fórmula usando ESFORMULA

A menudo necesitas saber si una celda contiene una fórmula o un valor estático. Esto es común al auditar un libro de trabajo o al solucionar resultados inesperados. La función ESFORMULA proporciona una forma directa de comprobarlo. Este artículo explica cómo usar ESFORMULA para identificar celdas con fórmulas.

Puntos clave: Uso de ESFORMULA en Excel

  • Función ESFORMULA: Devuelve VERDADERO si la celda referenciada contiene una fórmula y FALSO si contiene un valor estático.
  • Formato condicional con ESFORMULA: Resalta visualmente todas las celdas que contienen fórmulas en un rango seleccionado.
  • Filtrado con una columna auxiliar: Crea una columna de resultados de ESFORMULA para ordenar y aislar rápidamente las celdas con fórmulas.

ADVERTISEMENT

Qué hace la función ESFORMULA

La función ESFORMULA es una función de información en Excel. Comprueba una referencia de celda única y devuelve un valor lógico. El resultado es VERDADERO si la celda contiene una fórmula. El resultado es FALSO si la celda contiene un número, texto, fecha o valor de error. Esta función está disponible en Excel 2013 y versiones posteriores para Windows y Mac.

La sintaxis de la función es simple: =ESFORMULA(referencia). El argumento ‘referencia’ es obligatorio. Puede ser una referencia de celda directa como A1, un rango con nombre o una referencia a otra hoja de cálculo. ESFORMULA solo comprueba la celda superior izquierda si se referencia un rango como B2:D10. Devolverá VERDADERO solo si la celda B2 contiene una fórmula.

Casos de uso comunes de ESFORMULA

La auditoría de libros de trabajo es un uso principal. Puedes escanear rápidamente una hoja para encontrar todas las celdas calculadas. Esto ayuda a verificar que las métricas clave están impulsadas por fórmulas y no por números codificados. Otro uso es en el diseño de plantillas. Puedes proteger las celdas con fórmulas mientras permites que los usuarios ingresen datos en celdas estáticas. La resolución de problemas también es más fácil. Si una celda muestra un valor inesperado, comprobar ESFORMULA confirma si es un cálculo o una entrada manual.

Pasos para usar la función ESFORMULA

Puedes aplicar ESFORMULA de diferentes maneras. El método básico es usarlo en una celda. El método avanzado implica Formato condicional para un escaneo visual.

Método 1: Usar ESFORMULA en una celda

  1. Selecciona una celda para el resultado
    Haz clic en una celda vacía donde quieras que aparezca el resultado VERDADERO o FALSO. Esto suele estar en una nueva columna auxiliar.
  2. Ingresa la función ESFORMULA
    Escribe el signo igual, el nombre de la función y un paréntesis de apertura: =ESFORMULA(
  3. Referencia la celda a comprobar
    Haz clic en la celda que deseas inspeccionar o escribe su dirección como C5. Luego escribe un paréntesis de cierre.
  4. Completa la fórmula
    Presiona Enter. La celda mostrará VERDADERO si la celda referenciada tiene una fórmula, o FALSO si no la tiene.
  5. Copia la fórmula hacia abajo en una columna
    Usa el controlador de relleno para arrastrar la fórmula hacia abajo en filas adyacentes. Esto comprueba una lista completa de celdas a la vez.

Método 2: Resaltar celdas con fórmulas usando Formato condicional

  1. Selecciona el rango a auditar
    Haz clic y arrastra para seleccionar las celdas, filas o columnas que deseas comprobar en busca de fórmulas.
  2. Abre el menú de Formato condicional
    Ve a la pestaña Inicio en la cinta de opciones. Haz clic en Formato condicional en el grupo Estilos. Selecciona Nueva regla.
  3. Crea una regla usando una fórmula
    En el cuadro de diálogo Nueva regla de formato, selecciona ‘Utilice una fórmula que determine las celdas a aplicar formato’.
  4. Ingresa la regla ESFORMULA
    En el cuadro de fórmula, escribe =ESFORMULA(A1). Si tu celda superior izquierda seleccionada no es A1, usa la dirección de esa celda en su lugar.
  5. Configura el formato de resaltado
    Haz clic en el botón Formato. Elige un color de relleno, color de fuente o borde para hacer que las celdas con fórmulas se destaquen. Haz clic en Aceptar dos veces para aplicar la regla.

ADVERTISEMENT

Errores comunes y limitaciones

ESFORMULA devuelve FALSO para una celda que parece una fórmula

Una celda puede mostrar un valor calculado pero ESFORMULA devuelve FALSO. Esto generalmente significa que la celda contiene el resultado de una fórmula que se pegó como valor. La fórmula ya no está presente. La celda ahora contiene un número o texto estático. Revisa la barra de fórmulas. Si está vacía de una fórmula, ESFORMULA devuelve FALSO correctamente.

Referenciar un rango completo solo comprueba una celda

La función =ESFORMULA(B2:D10) solo prueba la celda B2. No comprobará cada celda en el bloque B2:D10. Para comprobar varias celdas, debes usar la función en una fórmula de matriz o copiarla hacia abajo en una columna. En Excel moderno, puedes usar =ESFORMULA(B2#) si B2 es el inicio de una matriz desbordada de una fórmula dinámica.

La regla de Formato condicional no se aplica correctamente

Si tu resaltado no aparece, verifica la referencia de fórmula de la regla. Debe usar una referencia relativa para la celda activa. Si seleccionaste el rango C5:C20 y usaste =ESFORMULA($C$5), solo se evaluará la celda C5. Usa =ESFORMULA(C5) sin signos de dólar para que Excel ajuste la referencia para cada celda en el rango.

ESFORMULA vs. Inspección manual y otros métodos

Precisión

Perfecta, prueba lógica automatizada

Propenso a error humano

Salida visual

Funciona en hojas protegidas

Se puede usar en otras fórmulas

Elemento Usar la función ESFORMULA Inspección manual (barra de fórmulas)
Velocidad para muchas celdas Rápido con copiado o Formato condicional Muy lento, requiere hacer clic en cada celda
Texto VERDADERO/FALSO o resaltados de color Sin resumen visual, solo texto en la barra de fórmulas
Sí, si las celdas no están bloqueadas para edición No, no se pueden seleccionar celdas para ver la barra de fórmulas
Sí, el resultado puede impulsar funciones SI o FILTRAR No, puramente manual

Ahora puedes identificar de manera confiable las celdas con fórmulas en tus hojas de cálculo. Usa ESFORMULA en una columna auxiliar para filtrar u ordenar tus datos según el estado de cálculo. Para una técnica más avanzada, combina ESFORMULA con la función SI para mostrar mensajes personalizados. Prueba =SI(ESFORMULA(A1), “Calculado”, “Ingresar valor”) para crear etiquetas claras de tipo de celda.

ADVERTISEMENT

Idioma de Excel y separadores

Los nombres de función de estos ejemplos corresponden a Excel en español. El separador de argumentos depende de la configuración regional: si Excel requiere punto y coma, sustituye las comas entre argumentos por punto y coma; si requiere comas, utiliza comas. No cambies separadores decimales, códigos de formato ni textos entre comillas indiscriminadamente. Los nombres de hojas, campos, tablas y rangos deben coincidir con los del libro; los marcadores en inglés no son nombres de función y deben sustituirse de forma coherente si adaptas los datos. Equivalencias con Excel en inglés: SI = IF, FILTRAR = FILTER, ESFORMULA = ISFORMULA.

ADVERTISEMENT