
Return TRUE when a referenced cell contains a formula.
ISFORMULA checks whether a referenced cell contains a formula. If the cell holds a formula, the result is TRUE. If it holds a typed number, text value, or blank, the result is FALSE.
This is especially useful in templates where some columns should always stay automatic. It helps you catch manual overwrites without needing to inspect every cell by hand.
Returns TRUE when the referenced cell contains a formula.
TRUE means the cell is formula-driven. FALSE means it is not.
=ISFORMULA(reference)
The argument should point to a cell you want to test.
| Function | Main job | Use it when |
|---|---|---|
ISFORMULA |
Checks whether a cell contains a formula | You want to find hardcoded replacements in formula areas. |
FORMULATEXT |
Returns the written formula | You want to inspect the formula itself, not just whether it exists. |
ISNUMBER |
Checks whether a result is numeric | You care about the output type, not whether it came from a formula. |
ISTEXT |
Checks whether a result is text | You want to test content type instead of formula presence. |
This function is mostly about trust. If a workbook is supposed to calculate a value automatically, ISFORMULA lets you verify that the cell is still formula-driven instead of manually typed over.
Microsoft also notes one useful detail here. A cell can return an error and still count as a formula cell. So if a formula produces #DIV/0!, ISFORMULA still returns TRUE. That helps you separate �the formula is missing� from �the formula exists but is failing.�
This is the standard audit check.
=ISFORMULA(A1)
Check whether A1 contains a formula. Formula: =ISFORMULA(A1).
If the cell was typed manually, the result is FALSE.
=ISFORMULA(B2)
Check whether B2 contains a formula. Formula: =ISFORMULA(B2).
This makes the check easier to read in a working sheet.
=IF(ISFORMULA(C3),"AUTO","MANUAL")
Show whether C3 is automatic or manual. Formula: =IF(ISFORMULA(C3),"AUTO","MANUAL").
A broken formula is still a formula.
=ISFORMULA(A1) // Can return TRUE even if A1 shows an error.
Check whether a cell with a broken formula still counts as a formula. Formula: =ISFORMULA(A1).
ISFORMULA checks whether a cell contains a formula.FORMULATEXT if you need to inspect the formula itself.Tell your friends about this post