Test Whether a Cell Is Filled or Empty
An invoice tracker requires a PO number before payment can be released, but some rows arrived without one. You need a column that shows which rows are complete and which still need chasing.
Excel & Google Sheets
This formula works in both Excel and Google Sheets.
How it works
A2<>"" asks "is this cell anything other than empty text?" A truly empty cell compares equal to "", so it fails the test and returns Missing; any real entry returns Filled. The subtle case is a cell whose formula returned "" — say a lookup wrapped in IFERROR(…,""). To your eye it's blank, and A2<>"" agrees and says Missing. ISBLANK does not: it tests whether the cell contains literally nothing, and a cell holding a formula isn't nothing, so ISBLANK calls it filled. For "does this row have data I can act on," the <>"" test almost always gives the answer you mean.
When to use it
Use it to flag invoices without PO numbers, orders without tracking codes, or CRM rows without an owner — any completeness check before a report goes out or a payment is approved.
Common mistakes
Did this formula help?
Engine-verified against the sample data aboveDownload the proof sheet (.xlsx)Last reviewed 2026-07-09