セルが空かどうかを確認する方法はありますか?
関数ISBLANK()
がありますが、セルに数式がある場合、数式は何も返さない(または空の文字列)と思っても、falseを返します。
数式が何も返さないときにtrueを返すようにします。そのため、値のないセルは空のようです。
次の式を使用して、セルが空かどうかを確認できます。
=if(C2="";"The cell is empty";"The cell is not empty")
機能が使える
=IF(COUNTBLANK(cell:cell)=1;"Blank cell";"Not blank")
それはcell
が空の場合のみです。
関数LEN(A1)
は非常に便利で堅牢であることがわかりました。また、削除されたテキストを含むセルに対しても機能します。セルのコンテンツの長さを返し、0を返す場合、セルは空です。
IF(NOT(LEN(A1)))
またはIF(LEN(A1)=0)
は空のセルをチェックしますIF(LEN(A1))
またはIF(LEN(A1)<>0)
は空でないセルをチェックします読みやすいので、私は最初のバリアントを好みます。数値0はブールチェックでFALSE
と評価され、正の数値はTRUE
と評価されます。
ISBLANK()
をNOT()
でラップすると、基本的に元の結果とは逆の内容に切り替わります。
= NOT(ISBLANK(A2))
A2
が空でないかどうかのチェック。 A2
に何かがある場合、True
の結果が返されます。
@Martin HansenのA(4つすべてのバージョンが#N/A
以外を返さない)を除いて、上記の2つは区別されます:
a "blank" cell (truly blank OR containing a formula returning `""`)
から
a "non-blank" cell (whether Text, Numeric, Boolean or other Formula).
ただし、これらはすべて、差別化を目的とする場合に必要な長さよりもはるかに長くなっています。長さの多くは、状態を通知するために選択されたテキストによるものです。そのようなテキストは不要です(true...)を返したいです。正しいAへのセルは「非空白」です(@CamSylの解釈として)分化に役立ちます。
ただし、その場合、正しいAはセル「空白」でも同等に機能します(または、OPが空白にtrue
を必要とする場合)、 @CamSylのソリューションの長さの約3分の1の式で達成されます(とにかくOPの問題は解決しません)。
タイプの式をお勧めします:
=A3=""
(これは@Mehper C. PalavuzlarのAのすべての本質であり、テキストはありません)。
OPの質問よりも前のISBLANK
関数の参照について、インターネット(Google、検索ツール、カスタム範囲)を検索しました。 ISBLANK
関数は、要求時に既に存在していました。 2009年12月1日より前のISBLANK参照
したがって、この関数で十分です。
=IF(ISBLANK(A2)=TRUE;"Blank cell";"Not blank")
ただし、考慮すべき点が1つあります。