メインコンテンツへスキップ

Excelでセルまたは範囲が空白かどうかを確認する – 簡単ガイド

Author: Siluvia Last Modified: 2025-05-23

Excelでの空白セルや範囲の処理は、データ管理と分析において重要な部分です。空白セルを特定したり、埋めたり、スキップする必要がある場合でも、それらを効率的に確認する方法を理解することが不可欠です。このガイドでは、Excelでセルや範囲が空白かどうかを判断するためのシンプルかつ効果的な方法を提供し、データ操作スキルを向上させるための実用的なヒントも紹介します。

A screenshot of Excel showing blank cells in a range of data and displayed as 'Delay


セルが空白かどうかを確認する

このセクションでは、指定された範囲内の空白セルを簡単に識別するために、2つのパートに分けて説明します。最初のパートでは、空白セルが見つかった際に特定のテキストを返す方法を示し、次のパートでは、空白セルが見つかった際に数式の計算を停止する方法を示します。


セルが空白の場合、特定のテキストを返す

以下の出荷表のように、アイテムが期限通りに配達された場合、「配送ステータス」列には「Delivered」と記載されます。遅延した場合は、配送ステータスは空白のままです。この列の空白セルを特定して遅延配送を確認するには、次のように操作します。

A screenshot of Excel showing a table with blank cells indicating delayed shipments

結果を出力するための空白セルを選択(この例ではI2)、次の数式を入力し、「Enter」キーを押します。その後、この結果セルを選択し、「フィルハンドル」を下にドラッグして残りの結果を得ます。

=IF(ISBLANK(F2), "Delay", "Completed") 

A screenshot of Excel showing the result of an IF formula checking for blank cells and returning 'Delay' or 'Completed'

注意:
  • この数式では、「F3」は空白かどうかを確認するセルです。「Delay」は、F3が空白の場合に数式が「Delay」を結果として返すことを示します。逆に、「Completed」は、F3が空白でない場合に数式が「Completed」を返すことを意味します。必要に応じて、セル参照や指定されたテキストを変更できます。
  • 空白セルが見つかった場合に結果セルを空白のままにするには、数式の最初に指定されたテキストを削除し、ダブルクォーテーションのみを残します。例えば:
    =IF(ISBLANK(A2), "", "not blank")
  • セルが空のように見えるが、スペースやその他の非表示可能な文字を含んでいる場合、これらのセルは非空白セルとして扱われます。これらのセルを空白セルとして扱うには、次の数式を使用できます:
    =IF(LEN(TRIM(A2))=0, "blank", "not blank")
スペースがあるために空白セルを特定するのが難しいですか?
Kutools for Excelの「スペースの削除」機能をお試しください。これにより、範囲内の先頭や末尾のスペースを削除でき、たった2回のクリックでセルを完全に空に保つことができます。
A screenshot of the Kutools for Excel Remove Spaces feature to remove leading and trailing spaces from cells

セルが空白の場合、計算を停止する

特定の状況では、数式が空白セルに遭遇すると、適用されているシート内の関数や設定によってエラーや予期しない結果を返すことがあります。以下の例では、「=(C2-B2)/B2」という数式を使用して、前月と今月の間のパーセンテージ変化を異なる製品に対して計算しています。ただし、元のセルが空白の場合、数式は「#DIV/0!」エラーを生成します。このセクションでは、空白セルを処理する際にこのエラーを防ぐ方法を説明します。

A screenshot of Excel showing a formula error (#DIV/0!) caused by a blank cell

セル(この例ではD2)を選択し、以下の数式を入力して「Enter」を押します。この結果セルを選択し、「フィルハンドル」を下にドラッグして残りの結果を得ます。

=IF(ISBLANK(B2), "", (C2-B2)/B2)

A screenshot of Excel with a formula to prevent errors when blank cells are encountered, showing correct percentage change calculation

上記の結果からわかるように、空白セルがあってもすべてのエラー値は消えています。

注意: この数式では、「B2」は空白かどうかを確認するセルであり、「(C2-B2)/B2」はパーセンテージ変化を計算するために使用する数式です。必要に応じてこれらの変数を変更してください。

範囲が空白かどうかを確認する

特定の範囲が空白かどうかを確認したい場合、このセクションの数式が役立ちます。

ここでは範囲「G1:K8」を例として取り上げます。この範囲が空白かどうかを確認するには、次のように操作します。

結果を出力するための空白セルを選択し、次の数式を入力して「Enter」キーを押します。

=IF(SUMPRODUCT(--(G1:K8<>""))=0,"It is blank","It is not blank")

A screenshot of Excel showing a formula to check if a specific range (G1:K8) is blank or not

注意:
  • この数式は、範囲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: 新しい書式ルールダイアログを開く

「ホーム」タブの下で、「条件付き書式」 > 「セルの強調表示ルール」 > 「その他のルール」をクリックします。

A screenshot of the Excel Conditional Formatting menu showing the option to highlight blank cells

ステップ 3: 条件付き書式ルールを作成する

「新しい書式ルール」ダイアログボックスで、以下のように設定する必要があります。

  1. 「書式設定のみ セルが」ドロップダウンリストから「空白」を選択します。
  2. 「書式」ボタンをクリックして、空白セルの塗りつぶし色を指定します。
  3. 「OK」ボタンをクリックしてルールを保存します。
    A screenshot of the New Formatting Rule dialog box in Excel to highlight blank cells
結果

選択した範囲内のすべての空白セルが指定された塗りつぶし色で強調表示されます。

A screenshot showing highlighted blank cells in Excel after applying conditional formatting


まとめると、このガイドではExcelで空白セルや範囲をチェックおよび管理する効率的な方法を教えています。初心者であろうと経験豊富なExcelユーザーであろうと、これらのシンプルながら強力な方法を習得することで、データ作業時の生産性と正確性が向上します。さらにExcelの機能を深く学びたい方のために、当サイトには豊富なチュートリアルがあります。こちらでさらに多くのExcelのヒントとコツを見つけてください

最高のオフィス生産性ツール

🤖 Kutools AI アシスタント: データ分析を革命化する: インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データを分析しグラフを生成  |  拡張機能を呼び出す
人気の機能: 重複を見つけてハイライトまたはマーキング   |  空白行を削除   |  データを失わずに列またはセルを統合   |   丸める ...
スーパーLOOKUP: 複数条件のVLookup    複数値のVLookup  |   複数シートの検索   |   ファジーマッチ ....
高度なドロップダウンリスト: ドロップダウンリストを迅速に作成   |  依存ドロップダウンリスト   |  マルチセレクトドロップダウンリスト ....
列管理: 特定の数の列を追加  |  列を移動  |  非表示列の可視ステータスを切り替え  |  範囲と列を比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   強化された数式バー    ワークブック & ワークシート管理   |  オートテキスト ライブラリ (Auto Text)   |  日付ピッカー   |  データの統合   |  セルの暗号化/復号化    リストで電子メールを送信   |  スーパーフィルター   |   特殊フィルタ (太字/斜体/取り消し線をフィルタリング...) ...
トップ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%向上させ、毎日数百回のマウスクリックを減らします!