"" 値を持つセルは、ISBLANK() でチェックすると false を返します。

"" 値を持つセルは、ISBLANK() でチェックすると false を返します。

新しいワークシートから始めると、セル A1 は明らかに空です。次に、セル B1 に次のように書き込みます。

=IF(ISBLANK(A1),"",A1)

すると、B1 は確かに空であることがわかります。次に、セル C1 で次のことを確認します。

=ISBLANK(B1)

そして私は得ますFALSE

次に、次の操作を行います。A1 をコピーし、その値を B2 に貼り付けます。次に、セル C2 で次のチェックを行います。

=ISBLANK(B2)

そしてTRUE予想通り、 が得られます。

最後のステップとして、B1 をコピーしてその値を B3 に貼り付けます。次に、セル C3 で次のことを確認します。

= ISBLANK(B3)

そしてFALSE、もう一度 が表示されます。しかし、セルを編集すると、何も表示されません。

その後、私はあるアイデアを思いつき、最終テストを実行しました (セル D1 で、D2、D3 にコピー)。

=AND(B1,TRUE())

これはTRUE、B1:B3 が空白の場合と同じように、3 つのセルすべてに結果を返します。

TRUE何が起こっているのか誰か説明してもらえますか?結果が=if(conditional,"","blah")本当に空白のセルになる方法はありますか?

-m-

答え1

これは Excel の予想される動作であり、blank""(空の文字列) の両方を確認するには、次の数式を使用できます。

=IF(A1="",empty,not empty)


ISBLANK関数は、値引数が参照である場合に論理値TRUEを返します。空のセル; それ以外の場合は FALSE を返します。

からオフィスサポート

セルに数式がある場合は、空にすることはできません。数式の出力を空の文字列 ("") に設定できます。これは画面上では空白として表示され、上記の数式でテストできます。

関連情報