ExcelのISBLANK関数の使い方|空白セルの判定と実務パターンを解説

スポンサーリンク

「この欄、入力されてる? それとも空白のまま?」。Excelで名簿や申請書を管理していると、こんな確認が必要になりますよね。

目視で1行ずつチェックしていたら時間がかかります。見落としも怖いですよね。

そんなときに活躍するのがISBLANK関数です。セルが空白かどうかを一発で判定してくれます。

この記事では、ISBLANK関数の基本から実務で使える活用パターンまでまとめて紹介します。

この記事は次のような人におすすめ

– セルが空白かどうかを判定したい
– 入力漏れのセルを一括で検出したい
– IF関数やCOUNTBLANK関数との組み合わせを知りたい

ISBLANK関数とは?

ISBLANK(いず・ぶらんく)関数は、指定したセルが空白かどうかを判定する関数です。「IS(〜かどうか)+ BLANK(空白)」が名前の由来ですね。

セルが空白であればTRUEを返します。数値・文字列・数式・論理値など何か入っていればFALSEです。

「空白セル」とは、まだ何も入力されていないセルのことです。入力後にDeleteキーで消したセルも空白になります。

IS系(情報関数)の1つで、セルのデータ種類を確認するファミリーに属しています。

NOTE

ISBLANK関数はExcel 2003以降のすべてのバージョンで使用できます。Microsoft 365やGoogleスプレッドシートでも同じ書き方で使えます。

ISBLANK関数の書き方(構文と引数)

基本構文

=ISBLANK(テストの対象)

引数の説明

引数必須/省略可説明
テストの対象必須空白かどうか判定したいセル参照

引数は1つだけです。省略はできません。セル参照・直接値・数式の結果のいずれも指定できます。

ISBLANK関数の基本的な使い方

まずはシンプルな例で動きを確認してみましょう。

値の種類ごとの判定結果

さまざまなデータをISBLANK関数で判定すると、次のようになります。

数式結果理由
=ISBLANK(A1) ※A1が空白TRUE空白セルなのでTRUE
=ISBLANK(100)FALSE数値なのでFALSE
=ISBLANK("東京")FALSE文字列なのでFALSE
=ISBLANK(TRUE)FALSE論理値なのでFALSE
=ISBLANK("")FALSE空文字列は空白ではない
=ISBLANK(0)FALSE0も数値なのでFALSE

TIP

空白セルと空文字列(””)は異なります。空文字列は見た目は空に見えますが、中身は「長さ0の文字列」です。ISBLANKではFALSEになります。空文字列の判定には =A1="" を使いましょう。

数式の結果を判定する

ISBLANK関数の引数に数式を直接入れることもできます。

=ISBLANK(VLOOKUP(A1,B:C,2,FALSE))

VLOOKUPの検索結果が空白セルを参照していればTRUEです。エラー(#N/Aなど)の場合はFALSEになります。

NOTE

数式の結果が空文字列(””)のときはFALSEです。たとえば =IF(A1=1,"OK","") の結果が””でも、ISBLANKはFALSEを返します。

ISBLANK関数の実務活用パターン

パターン1: IF関数と組み合わせて入力漏れを表示する

名簿や申請書で、未入力のセルに「要入力」と表示したい場面で使えます。

=IF(ISBLANK(B2),"要入力","入力済")

B2が空白なら「要入力」を表示します。値が入っていれば「入力済」です。

提出物の管理表やチェックリストで、入力状況を一目で把握できるようになりますよ。

パターン2: 条件付き書式で空白セルをハイライトする

入力漏れのある行だけを目立たせたいときに使えます。

  1. 対象範囲(たとえばA2:E100)を選択します
  2. 「ホーム」タブ →「条件付き書式」→「新しいルール」を選びます
  3. 「数式を使用して、書式設定するセルを決定」を選択します
  4. 数式欄に =ISBLANK(A2) と入力します
  5. 好きな書式(赤い塗りつぶしなど)を設定します

空白のセルだけが色分けされるので、入力漏れがひと目でわかります。

パターン3: 空白なら計算をスキップする

集計表で、未入力のセルを計算に含めたくない場面で使えます。

=IF(ISBLANK(C2),"",C2*D2)

C2が空白なら空欄を返し、値があれば計算します。未入力の行に0が表示されるのを防げます。

単価と数量の掛け算など、片方が空白だと0になってしまう計算で便利です。

パターン4: 複数列の空白を一括チェックする

名簿の「氏名」「メール」「電話番号」など、必須項目がすべて入力されているか確認できます。

=IF(OR(ISBLANK(B2),ISBLANK(C2),ISBLANK(D2)),"未完了","完了")

B2・C2・D2のいずれかが空白なら「未完了」です。全部入力済みなら「完了」を表示します。

TIP

必須項目が多い場合はCOUNTBLANK関数が便利です。=COUNTBLANK(B2:D2)>0 で「空白が1つでもあるか」を判定できます。

TIP

IFERROR関数と組み合わせれば、VLOOKUPの検索結果が空白のときに別の値を表示する処理も書けます。エラーと空白を分けて処理したい場面で試してみてください。

ISBLANK関数の注意点|空白セルと空文字列の違い

ISBLANK関数を使ううえで最も重要なのが、「空白セル」と「空文字列」の違いです。

状態見た目ISBLANK=A1=""LEN(A1)
何も入力していない(空白セル)TRUETRUE0
="" の数式が入っているFALSETRUE0
Deleteキーで消したTRUETRUE0
スペースが入っている空っぽく見えるFALSEFALSE1

見た目はどれも「空」ですが、ISBLANKの結果は異なります。

「空白に見えるのにFALSEになる」ときは、空文字列かスペースが入っている可能性を疑いましょう。数式バーを確認するか =LEN(A1) で文字数を調べると原因がわかります。

TIP

空白セルも空文字列もまとめて「空」として扱いたいなら、=A1="" で判定するのが簡単です。ISBLANKは「本当に何も入っていない」場合だけを検知したいときに使いましょう。

似た関数との違い・使い分け

ISBLANKとCOUNTBLANKの違い

ISBLANK関数は「1つのセルが空白か?」を判定します。COUNTBLANK関数は範囲内の空白セルの個数を数えます。

比較項目ISBLANK関数COUNTBLANK関数
対象セル1つセル範囲
戻り値TRUE / FALSE空白セルの個数(数値)
空文字列の扱いFALSE(空白ではない)カウントする(空として扱う)
典型的な用途IF関数と組み合わせた条件分岐範囲内の未入力件数の集計

1セルの判定はISBLANK、範囲全体の集計はCOUNTBLANKと使い分けましょう。

NOTE

COUNTBLANKは空文字列(=””)もカウントしますが、ISBLANKはFALSEを返します。「空白セルだけ」を正確に数えたい場合は =SUMPRODUCT((ISBLANK(A1:A20))*1) を使います。

ISBLANKとCOUNTAの違い

COUNTA関数は「空白以外のセルの個数」を数えます。ISBLANKとは逆方向からアプローチする関数です。

比較項目ISBLANK関数COUNTA関数
対象セル1つセル範囲
戻り値TRUE / FALSE空白以外のセルの個数
視点空白セルを見つける入力済みセルを数える
典型的な用途条件分岐・入力チェック入力完了率・進捗管理

「このセル、入力されてる?」ならISBLANKです。「この範囲で何件入力済み?」ならCOUNTAを選びましょう。

よくあるエラーと対処法

ISBLANK関数自体がエラーを返すことはほぼありません。ただし「思った結果にならない」ケースがあります。

症状原因対処法
空白に見えるのにFALSEが返る空文字列(””)やスペースが入っている数式バーで中身を確認する。=LEN(A1) で文字数を調べる
0が入っているセルでTRUEにしたいISBLANKは0を空白とは判定しない=OR(ISBLANK(A1),A1=0) で両方をカバーする
数式の結果が””なのにTRUEにならない空文字列は空白セルではない=A1="" で判定する
範囲を指定すると先頭セルしか判定されないISBLANKは1セルずつ判定する関数範囲の空白件数はCOUNTBLANK関数を使う

IS系関数の違い・使い分け

IS系関数は、セルに入っているデータの種類を判定するファミリーです。

関数名判定内容TRUEになる例
ISBLANK(この記事)空白セルか未入力のセル
ISERROR任意のエラー値か#N/A, #VALUE!, #REF!など
ISERR#N/A以外のエラー値か#VALUE!, #REF!, #DIV/0!など
ISNA#N/Aエラーか#N/Aのみ
ISLOGICAL論理値かTRUE, FALSE
ISNUMBER数値か100, 3.14, 日付のシリアル値
ISTEXT文字列か“東京”, “123”(文字列型)
ISNONTEXT文字列以外か100, TRUE, 空白
ISFORMULA数式が入っているか=SUM(A1:A10)が入ったセル
ISREF有効なセル参照かA1, Sheet2!B3
ISEVEN偶数か2, 4, 100
ISODD奇数か1, 3, 99

TIP

ISBLANKの判定対象は「空白セル」のみです。空文字列はISTEXT関数でTRUEになります。「何も入っていないように見えるセル」を判定したいなら、ISBLANKと =A1="" を使い分けるのがおすすめです。

まとめ

ISBLANK関数は、セルが空白かどうかを判定するシンプルな関数です。

  • 引数は1つだけ。空白セルならTRUE、それ以外はFALSE
  • 空文字列(””)やスペースは空白ではない(FALSEになる)
  • IF関数と組み合わせて「要入力」表示や計算スキップに使うのが定番
  • 条件付き書式と組み合わせると入力漏れの一括検出ができる
  • 範囲内の空白件数を数えるならCOUNTBLANK関数を使う
  • 「空白に見えるのにFALSE」のときは空文字列かスペースを疑う

入力漏れのチェックやデータの品質管理に、ぜひ活用してみてください。


関連記事

タイトルとURLをコピーしました