ISBLANK()関数


53

セルが空かどうかを確認する方法はありますか?

関数ISBLANK()がありますが、セルに数式がある場合は、数式が何も返さない(または空の文字列)と思ってもfalseを返します。

数式が何も返さない場合にtrueを返すようにします。そのため、値のないセルは空のようです。

回答:


45

次の式を使用して、セルが空かどうかを確認できます。

=if(C2="";"The cell is empty";"The cell is not empty")

2
ありがとう。これは私のものより簡単です。それを考えるのは私には明らかに些細すぎることでした。:)
ロバートコリトニック09

実際の答えは、実際にはテスト対象のセルの元の数式を修正することだと思います。数式は実際には空の文字列を返さないことをお勧めします。この数式をセルA1: =if(1=1,"","No Way")に配置すると、セルに値が入力されます。Excelとは異なり、これをセルA2:=if(1=1, ,"No Way")に配置すると、セルは空白のままになります。これは、これらの数式を他の2つのセルに配置することで簡単にテストでき=ISBLANK(A1)ます=ISBLANK(A2)。同様=ISBLANK(if(1=1, ,"No Way"))にTRUEを返します。
Karl_S

それだけではないC2=""でしょうか?
ソロモンウッコ


4

この関数LEN(A1)は非常に便利で堅牢であることがわかりました。また、削除されたテキストを含むセルに対しても機能します。セルのコンテンツの長さを返し、0を返す場合、セルは空です。

  • IF(NOT(LEN(A1)))またはIF(LEN(A1)=0)空のセルを確認する
  • IF(LEN(A1))またはIF(LEN(A1)<>0)空でないセルを確認する

読みやすいので、私は最初のバリアントを好みます。数値0 FALSEはブールチェックで評価され、正の数値はで評価されTRUEます。


3

あなたはそれをラップすることができISBLANK()NOT()それは基本的に元の結果の反対に今までにあるものを切り替えます。

= NOT(ISBLANK(A2))

そのチェックA2は空ではありません。それに何かがある場合A2True結果が得られます。

NOT-ドキュメントエディタヘルプ


1
それはどのように役立ちますか?OPは、空または空の文字列を含むと定義されたセルが空白かどうかを判断する方法を尋ねていました。
エイドリアン

これが最良の答えです。シンプルで要点です。OPが確認方法を尋ねたところ、これはまさにそれです!
BBking

3

@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 Isセルは「非空白」であるため、(@ CamSylの解釈として)分化に役立ちます。

ただし、その場合、正しい「A to Is」セルの「空白」は同等に機能します(または、OPtrue空白を必要とする場合)、@ CamSylのソリューションの長さの約3分の1の式(これはとにかくOPの問題を解決しません)。

タイプの式をお勧めします:

=A3="" 

(これは@Mehper C. PalavuzlarのAのすべての本質であり、テキストはありません)。

WA16754


2

私はISBLANK、OPの質問より前の関数の参照についてインターネット(Google、検索ツール、カスタム範囲)を検索しました。このISBLANK機能は、質問時に既に存在していました:2009年12月1日より前のISBLANK参照

したがって、この関数で十分です。

=IF(ISBLANK(A2)=TRUE;"Blank cell";"Not blank")

ただし、考慮すべき点が1つあります。

  • プレーンテキストとしてフォーマットされた削除済みテキストは空ではありません

1
これが質問に答える理由についてさらに説明を追加すると役立ちます。
ChrisF

5
私はisblank()質問で機能の問題をすでに説明しました。trueセルが実際に空の場合にのみ戻ります(数式も含まれていません)。それがあなたにそれをより明確にするならば、私はコンテンツセルを探していませんでした。
ロバートKoritnik

追加IFERROR(1/0)すると、TRUEが返されます。
ジェイコブヤントゥインストラ

@RobertKoritnikあなたに言及するのを忘れました。
ジェイコブヤントゥインストラ

@JacobJanTuinstra:どこにそれを含めますか?0による除算は常にエラーです。
ロバートKoritnik
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.