ADVERTISEMENT

【Googleスプレッドシート】空欄セルを目立たせる!ISBLANK条件での書式設定

【Googleスプレッドシート】空欄セルを目立たせる!ISBLANK条件での書式設定
🛡️ 超解決

Googleスプレッドシートでデータを入力していると、うっかり空欄のセルを見逃してしまうことがあります。特に複数人で作業する場合、どのセルが未入力か一目でわからないと不便です。そこで役立つのが、ISBLANK関数を使った条件付き書式です。この記事では、空欄セルに自動で色を付けて目立たせる方法を詳しく解説します。

条件付き書式のカスタム数式を使えば、セルの値が空かどうかを判定して書式を適用できます。設定は数分で完了し、シートが大きくなっても即座に反映されます。これで入力漏れを防ぎ、データの品質を高めましょう。

【要点】空欄セルに色を付ける条件付き書式

  • カスタム数式 =ISBLANK(範囲の左上セル): 条件付き書式のルールでISBLANK関数を使い、空欄のセルを指定します。適用範囲を適切に設定すれば、一発で空欄が浮かび上がります。
  • 適用範囲の指定: ルール作成時に「範囲」にA1:A100など対象セル範囲を入力します。複数列にまたがる場合でも、範囲をまとめて指定できます。
  • 書式スタイルの選択: 塗りつぶし色を黄色や赤など目立つ色に設定します。文字色や枠線も変更可能で、視認性を高められます。

ADVERTISEMENT

ISBLANK関数と条件付き書式の仕組み

ISBLANK関数は、引数に指定したセルが空欄(何も入力されていない)の場合にTRUEを返す関数です。条件付き書式のカスタム数式として使うと、TRUEになったセルだけに指定した書式が適用されます。この仕組みにより、空欄セルだけを自動的に塗りつぶしたり、文字色を変えたりできます。

注意したいのは、見た目が空でも数式が入っているセルは空欄とみなされない点です。例えば、=IF(A1=””,””,A1)のような数式が入っていて結果が空文字列の場合、ISBLANKはFALSEになります。これは後ほど詳しく説明します。

空欄セルを目立たせる条件付き書式の設定手順

  1. 条件付き書式を適用したい範囲を選択する
    シート上で空欄をチェックしたいセル範囲をドラッグして選択します。例えば、A2からE100までの範囲なら、A2をクリックしたままE100までドラッグします。
  2. 「書式」メニューから「条件付き書式」を開く
    上部メニューの「書式」をクリックし、ドロップダウンから「条件付き書式」を選びます。画面右側に条件付き書式ルールパネルが表示されます。
  3. ルールの条件を「カスタム数式」に設定する
    パネルの「セルの書式設定条件」でプルダウンを開き、「カスタム数式」を選択します。すると数式入力欄が現れます。
  4. 数式に =ISBLANK(範囲の左上セル) と入力する
    ここで重要なのは、選択範囲の左上セルを基準にした相対参照で書くことです。例えば範囲がA2:E100なら、数式は =ISBLANK(A2) と入力します。これで範囲内の各セルに対してISBLANKが評価されます。
  5. 書式スタイルを設定する
    「書式スタイル」で塗りつぶし色を選びます。よく使われるのは薄い黄色(#ffff00)や薄い赤(#ffcccc)です。文字色や太字も設定できます。設定が終わったら「完了」をクリックします。

これで空欄セルだけが指定した色で塗りつぶされ、一目で未入力箇所がわかるようになります。

複数条件を組み合わせる場合

例えば、空欄セルは黄色、数値の誤りがあるセルは赤色、など複数のルールを重ねることも可能です。ルールの優先順位は上から順に適用されるので、注意が必要です。必要に応じてルールの並び替えを行いましょう。

注意点とよくある失敗例

数式の参照方式を間違えると正しく判定されない

カスタム数式には、相対参照で範囲の左上セルを指定する必要があります。絶対参照($A$2など)にしてしまうと、すべてのセルが同じセルを参照してしまい、正しく判定できません。例えば範囲がA2:E100のとき、=ISBLANK($A$2)と書くとA2だけを見てしまいます。正しくは=ISBLANK(A2)と書きます。

数式で空文字を返すセルは空欄とみなされない

=IF(A1=””,””,A1)のように、結果が空文字列(“”)のセルはISBLANKでTRUEになりません。これらのセルも空欄として扱いたい場合は、条件を =A1=”” や =LEN(A1)=0 に変更します。また、条件付き書式のデフォルト条件「空白」を使う方法もありますが、ISBLANKと同様に数式由来の空文字は対象外です。

空白と空欄の違いに注意する

シート上で見た目が何も表示されていなくても、スペースや改行が入力されていると空欄ではありません。ISBLANKは何も入力されていないセルだけをTRUEと判定します。スペースを含むセルを除外したい場合は、トリム(TRIM)関数を組み合わせる必要があります。

条件付き書式の適用範囲が広すぎると処理が重くなる

数百行・数十列のシートに条件付き書式を設定しても通常は問題ありませんが、数万行にわたる場合は処理が遅くなることがあります。その場合は、必要な範囲だけに限定するか、スクリプトで定期的にチェックする方法も検討しましょう。

ADVERTISEMENT

ISBLANKを使用する方法と他の方法の比較

方法 数式の例 特徴 注意点
ISBLANK関数 =ISBLANK(A2) 真の空欄セルのみ判定、数式由来の空文字は無視 空白文字が含まれるセルを見逃す
等号で空文字と比較 =A2=”” 空文字列のセルも含む(数式や直接入力) スペースだけのセルは除外されない
LEN関数 =LEN(A2)=0 文字数が0のセルを判定、空白文字は文字数あり =A2=”” とほぼ同じだがLENは速度面でやや不利
条件付き書式の「空白」オプション (なし) UIから簡単に設定、内部でISBLANKと同様 数式由来の空文字対象外、細かい条件の指定不可

用途に応じて最適な方法を選びましょう。空欄セルの完全な検出が必要な場合は、=A2=”” または =LEN(A2)=0 を使う方が確実です。ただし、スペースのみのセルも空欄とみなしたいなら、TRIM関数と組み合わせる必要があります。

まとめ

この記事では、Googleスプレッドシートで空欄セルを目立たせるためにISBLANK関数を使った条件付き書式の設定手順を解説しました。カスタム数式に=ISBLANK(範囲の左上セル)と入力し、適用範囲と書式スタイルを指定するだけで簡単に実現できます。設定後はデータ入力のチェックが格段に楽になります。さらに応用として、入力漏れを防ぐための条件付き書式を他の関数と組み合わせれば、より高度なデータ管理が可能です。ぜひ実際のシートで試してみてください。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。