ISBLANK関数の使い方|セルが空欄かどうかを判定する
※写真はイメージです
書き方はこれだけ
=IF(ISBLANK(セル), "未入力", "")ISBLANKは、セルが本当に空っぽならTRUEを返す関数です。IFと組み合わせて「空欄なら未提出」のように使います。気をつけたいのは、式で "" を返しているセルは空欄ではない(FALSEになる)こと。見た目で空欄かどうかを見たいなら、=A2="" のほうが思いどおりに動くことが多いです。
この図の表をExcelファイルでダウンロード(問題と答えのシートつき)
ISBLANKと「=""」のちがい
| セルの中身 | ISBLANK(A2) | A2="" |
|---|---|---|
| 何も入っていない | TRUE | TRUE |
| 式が "" を返している(見た目は空欄) | FALSE | TRUE |
| 空白(スペース)が1つ入っている | FALSE | FALSE |
| 0 | FALSE | FALSE |
正直、実務では =IF(B2="","未提出","") と書くことのほうが多いです。ほかの式の結果を見て判定するなら、こちらを使ってください。
よく使う例
| やりたいこと | 式 |
|---|---|
| 空欄なら「未入力」 | =IF(ISBLANK(B2),"未入力","") |
| 入力されていたら計算する | =IF(B2="","",B2*C2) |
| 空欄の数を数える | =COUNTBLANK(B2:B50) |
| 入力済みの数を数える | =COUNTA(B2:B50) |
うまくいかないとき
1空欄に見えるのにFALSEになる
式が "" を返しているか、スペースが入っています。
直し方=TRIM(A2)="" で判定するか、元の式を見直します。
2範囲をまとめて判定したい
ISBLANKは1つのセルを見る関数です。
直し方数を見るなら COUNTBLANK、1つでも空欄があるかなら =COUNTBLANK(B2:D2)>0 を使います。
サンプルファイルで試す
黄色のセルに式を入れて、「答え」のシートと比べてください。
よくある質問
ISBLANK関数とは?
セルが空欄ならTRUE、何か入っていればFALSEを返す関数です。
空欄なのにISBLANKがFALSEになります
式で "" を返しているセルは空欄ではありません。=A2="" で判定すると、見た目どおりに判定できます。
空欄の数を数えるには?
=COUNTBLANK(範囲) です。
一緒に覚えたい関数・操作
このページについて
操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報