Excel でセルまたは範囲が空白かどうかを確認する方法 – わかりやすいガイド
Excel で空白セルや空白範囲を扱うことは、データ管理と分析において極めて重要です。空白セルを特定・入力・スキップする必要がある場合、それらを効率的に確認する方法を押さえておくことが不可欠です。本ガイドでは、セルや範囲が空白かどうかをシンプルかつ確実に判断する方法をご紹介するとともに、データ処理スキルをさらに高めるための実践的なヒントをお届けします。

セルが空白かどうかを確認
このセクションは、限定された範囲内の空白セルを簡単に特定できるよう、2 つのパートに分かれています。第1 パートでは、空白セルに遭遇した際に特定のテキストを返す方法を解説し、第2 パートでは、空白セルに遭遇した際に数式の計算を停止させる方法を紹介します。
セルが空白の場合、指定テキストを返す
以下の出荷表に示されているとおり、商品が期日通りに配達された場合は「配送ステータス」列に「Delivered」と表示されます。一方、遅延した場合は、この列が空白のままになります。「配送遅延」を確認するには、この列の空白セルを次のように特定します。

結果を出力する空白セル(この例では I2)を選択し、次の数式を入力して「Enter」キーを押してください。その後、その結果セルを選択し、「フィルハンドル」を下にドラッグして残りの結果を取得します。
=IF(ISBLANK(F2), "Delay", "Completed")

- この数式では、「F3」が対象のセルとなり、そのセルが空白かどうかを判定します。「Delay」は、F3 が空白の場合に表示される結果です。一方、「Completed」は、F3 が空白でない場合に表示される結果となります。必要に応じて、セル参照や表示テキストを変更できます。
- 空白セルに遭遇した際に結果セルも空白のままにしておきたい場合は、数式内の最初の指定テキストを削除し、ダブルクォーテーションだけを残してください。例:
=IF(ISBLANK(A2), "", "not blank") - セルが空白に見えても、スペースやその他の非表示文字が含まれている場合、それらは空白ではないセルとして扱われます。こうしたセルを空白セルとして扱いたい場合は、次の数式をご利用ください:
=IF(LEN(TRIM(A2))=0, "blank", "not blank")
スペースを含む空白セルを特定するのに悩んでいませんか?

セルが空白の場合、計算を停止
特定の状況下では、数式が空白セルに遭遇した際に、シートに適用された関数や設定によってエラーや予期しない結果が返されることがあります。以下の例では、「=(C2-B2)/B2」という数式を使って、異なる製品について前月と今月の変化率を計算しています。しかし、参照元のセルが空白の場合、この数式は「#DIV/0!」エラーを引き起こします。本セクションでは、空白セルを扱う際にこのエラーを回避する方法をご紹介します。

セル(この例では D2)を選択し、以下の数式を入力して「Enter」キーを押してください。その後、その結果セルを選択し、「フィルハンドル」を下にドラッグして残りの結果を取得します。
=IF(ISBLANK(B2), "", (C2-B2)/B2)

上記の結果から明らかなように、空白セルがあってもすべてのエラー値は消えています。
範囲が空白かどうかを確認
特定の範囲が空白かどうかを確認したい場合は、このセクションの数式がぴったりです。
ここでは例として「G1:K8」の範囲を使用します。この範囲が空白かどうかを確認するには、次のように操作してください。
結果を表示する空白セルを選択し、次の数式を入力して「Enter」キーを押してください。
=IF(SUMPRODUCT(--(G1:K8<>""))=0,"It is blank","It is not blank")

- この数式は、範囲 G1:K8 が空白かどうかをチェックします。「It is blank」と表示されるのは範囲が空白の場合で、空白でない場合は「It is not blank」と表示されます。セル参照や表示テキストは、必要に応じて自由に変更できます。
- テキストを指定せず、「TRUE」または「FALSE」のみを返したい場合は、次の数式を使用してください:
=SUMPRODUCT(--(G1:K8<>""))=0この数式は、範囲が空の場合 TRUE を返し、そうでない場合は FALSE を返します。 - セルが空白に見えても、スペースやその他の非表示文字が含まれている場合、これらのセルも空白ではないセルとして扱われます。このようなセルを空白セルとして扱うには、次の数式を使用してください:
=IF(SUMPRODUCT(--(TRIM(G1:K8)<>""))=0,"It is blank","It is not blank")または=SUMPRODUCT(--(TRIM(G1:K8)<>""))=0 - 複数の範囲が空かどうかを確認するには、次の数式をお試しください:
=IF(AND(SUMPRODUCT(--(A7:C9<>""))=0, SUMPRODUCT(--(M2:P2<>""))=0),"Empty","has value")
ヒント:空白セルをハイライト
空白セルをハイライト表示すれば、大規模なデータセット内の空白セルをより簡単に特定・対処できます。本セクションでは、Excel の条件付き書式機能を使って、データセット内の空白セルを視覚的にハイライト表示する方法を説明します。
手順1:空白セルをハイライト表示する範囲を選択します。
手順2:「新しい書式ルール」ダイアログボックスを開く
「ホーム」タブで、「条件付き書式」>「セルの強調表示ルール」>「その他のルール」をクリックします。

手順3:条件付き書式を使用するルールを作成する
「新しい書式ルール」ダイアログボックスで、以下のとおり設定してください。
- 「次のセルのみを書式設定」で、ドロップダウンリストから「空白」を選択してください。
- 「書式設定」ボタンをクリックし、空白セルの塗りつぶし色を指定してください。
- 「OK」ボタンをクリックして、ルールを保存してください。

結果
範囲を選択してください。選択した範囲内のすべての空白セルが、指定された塗りつぶし色でハイライト表示されます。

まとめると、本ガイドではExcel で空白セルや範囲を確認・管理するための効率的な方法を学べます。初心者から上級者まで、これらのシンプルながら強力な手法を習得すれば、データ作業の生産性と正確性がぐんとアップします!Excel の機能をさらに極めたい方へ——当サイトでは豊富なチュートリアルをご用意しています。こちらでさらに多くのExcel のヒントとテクニックを発見しましょう。
関連記事
Excel で空白でないセルをカウント
このチュートリアルでは、Excel で空白でないセルをカウントする5 つの簡単な方法をご紹介します。どれもわずか10 秒以内で結果が得られます!
上/下/左/右の値で空白セルを埋める
このチュートリアルでは、Excel で上/下/左/右の値を使って空白セルを埋めるテクニックをご紹介します。
列内の空白セルがある行を自動的に非表示
このチュートリアルでは、特定の列に空白セルが含まれる行を簡単に非表示にする VBA コードをご紹介します。
セル内の空白または欠落したエントリを防止する
この記事では、特定のテーブル範囲内で編集中に空白のエントリが入力されると、自動的にプロンプトボックスが表示される方法をご紹介します。
最高の Office 業務効率化ツール
| 🤖 | KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気の機能:検索、ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シートにわたる VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲および列の比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的関数(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|…他にも多数 |
Kutools for Excel でExcel スキルを大幅に強化し、これまでにない効率性を体験してください。Kutools for Excel は、生産性を飛躍的に高める300 以上の高度な機能を提供し、時間を大幅に節約します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。
Office Tab が Office にタブインターフェースを導入し、作業を大幅に簡単にします
- Word、Excel、PowerPoint、Publisher、Access、Visio、Project でタブを使った編集と閲覧を有効にします。
- 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウの新しいタブで開いたり作成したりできます。
- 毎日の生産性を50%も向上させ、何百回ものマウスクリックをカットします!
すべてのKutools アドインを、たった1 つのインストーラーで。
Kutools for Officeスイートには、Excel ・Word ・Outlook 用のアドインに加え、PowerPoint 向け機能および Office Tab Pro が含まれており、複数の Office アプリケーションを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint のアドイン+Office Tab Pro
- 1 つのインストーラー、1 つのライセンス— 数分でセットアップ可能(MSI 対応)
- 連携してより効果的に— Office アプリ全体で生産性を合理化
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- ベストバリュー— 個別アドイン購入よりもお得
