La función ESFORMULA en Excel es una función de información que permite comprobar si una celda contiene una fórmula. Devuelve un valor lógico: VERDADERO si la celda referenciada contiene una fórmula y FALSO en caso contrario. Es especialmente útil para la auditoría de hojas de cálculo, la aplicación de formatos condicionales o para realizar cálculos selectivos basados en la naturaleza del contenido de una celda.
Sintaxis
=ESFORMULA(referencia)
La función ESFORMULA tiene un único argumento:
- referencia: La referencia a la celda que se desea evaluar. Puede ser una referencia a una celda, un rango de celdas o un nombre definido que se refiera a una celda. Obligatorio.
 
Ejemplos
Ejemplo 1: Uso básico
Supongamos que tenemos los siguientes datos. Queremos identificar qué celdas en la columna A contienen una fórmula.
| A | B | C | |
|---|---|---|---|
| 1 | 150 | =ESFORMULA(A1) | FALSO | 
| 2 | =100+50 | =ESFORMULA(A2) | VERDADERO | 
| 3 | Texto | =ESFORMULA(A3) | FALSO | 
=ESFORMULA(A1)  /* Resultado: FALSO, porque A1 contiene un valor numérico directo. */
=ESFORMULA(A2)  /* Resultado: VERDADERO, porque A2 contiene la fórmula '=100+50'. */
Ejemplo 2: Resaltar celdas con fórmulas usando formato condicional
Una de las aplicaciones más potentes de ESFORMULA es en el formato condicional para auditar hojas de cálculo. Para resaltar todas las celdas que contienen fórmulas en un rango (por ejemplo, A1:D10):
- Selecciona el rango de celdas A1:D10.
 - Ve a la pestaña Inicio > Formato condicional > Nueva regla.
 - Elige la opción «Utilice una fórmula que determine las celdas para aplicar formato».
 - En el cuadro de fórmula, introduce:
 
=ESFORMULA(A1)
Excel aplicará esta fórmula a cada celda del rango seleccionado, ajustando la referencia automáticamente. Luego, establece el formato que desees (por ejemplo, un relleno de color amarillo) y haz clic en Aceptar. Todas las celdas con fórmulas en el rango A1:D10 se resaltarán.
Ejemplo 3: Contar el número de fórmulas en un rango
Si necesitas saber cuántas celdas en un rango contienen fórmulas, puedes combinar ESFORMULA con la función SUMAPRODUCTO.
=SUMAPRODUCTO(--ESFORMULA(A1:A10))
    En esta fórmula, ESFORMULA(A1:A10) devuelve una matriz de valores VERDADERO y FALSO. El doble guion (--) convierte estos valores lógicos en 1 (para VERDADERO) y 0 (para FALSO). Finalmente, SUMAPRODUCTO suma todos los unos, dándote el recuento total de celdas con fórmulas.
  
Observaciones
    – Si el argumento referencia no es una referencia válida (por ejemplo, un valor de error como #¡REF!), ESFORMULA devolverá el mismo error.
    – La función no «mira» el resultado de la fórmula, solo se preocupa de si la celda en sí misma contiene una expresión que comienza con el signo «=».
    – El argumento referencia no puede ser el contenido de otra celda, debe ser una referencia directa a una celda. Por ejemplo, si A1 contiene el texto «B1», =ESFORMULA(A1) devolverá FALSO, no evaluará la celda B1.
  
Errores comunes
- #¡VALOR!: Ocurre si el tipo de dato de la referencia no es válido.
 - #N/A: Ocurrirá si, por ejemplo, la referencia apunta a una celda en un libro de trabajo que está cerrado.
 
Disponibilidad por versión de Excel
La función ESFORMULA está disponible a partir de Excel 2013 y en todas las versiones posteriores, incluyendo Excel para Microsoft 365.
Compatibilidad
| Software | Compatibilidad | Notas | 
|---|---|---|
| Microsoft Excel | ✔️ | Disponible desde Excel 2013. | 
| Google Sheets | ✔️ | La función se llama ISFORMULA. | 
| LibreOffice Calc | ✔️ | La función se llama ISFORMULA. | 
| OpenOffice Calc | ❌ | No disponible. No existe una alternativa simple mediante fórmula. | 
| WPS Office Spreadsheets | ✔️ | Compatible. | 
| Apple Numbers | ✔️ | La función se llama ISFORMULA. | 
Funciones Relacionadas
- ESNUMERO: Comprueba si un valor es un número.
 - ESTEXTO: Comprueba si un valor es texto.
 - ESLOGICO: Comprueba si un valor es un valor lógico (VERDADERO o FALSO).
 - ESBLANCO: Comprueba si una celda está vacía.
 - ESERROR: Comprueba si un valor es cualquier tipo de error excepto #N/A.
 - CELDA: Devuelve información sobre el formato, la ubicación o el contenido de una celda.
 
