KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel でセルまたは範囲が空白かどうかを確認する方法 – わかりやすいガイド

著者Siluvia変更日

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

Excel のスクリーンショットで、データ範囲内の空白セルが「Delay」と表示されている様子


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

このセクションは、限定された範囲内の空白セルを簡単に特定できるよう、2 つのパートに分かれています。第1 パートでは、空白セルに遭遇した際に特定のテキストを返す方法を解説し、第2 パートでは、空白セルに遭遇した際に数式の計算を停止させる方法を紹介します。


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

以下の出荷表に示されているとおり、商品が期日通りに配達された場合は「配送ステータス」列に「Delivered」と表示されます。一方、遅延した場合は、この列が空白のままになります。「配送遅延」を確認するには、この列の空白セルを次のように特定します。

Excel のスクリーンショットで、遅延出荷を示す空白セルを含む表が表示されている様子

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

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

Excel のスクリーンショットで、空白セルをチェックし「Delay」または「Completed」を返す IF 数式の結果が表示されている様子

注記
  • この数式では、「F3」が対象のセルとなり、そのセルが空白かどうかを判定します。「Delay」は、F3 が空白の場合に表示される結果です。一方、「Completed」は、F3 が空白でない場合に表示される結果となります。必要に応じて、セル参照や表示テキストを変更できます。
  • 空白セルに遭遇した際に結果セルも空白のままにしておきたい場合は、数式内の最初の指定テキストを削除し、ダブルクォーテーションだけを残してください。例:
    =IF(ISBLANK(A2), "", "not blank")
  • セルが空白に見えても、スペースやその他の非表示文字が含まれている場合、それらは空白ではないセルとして扱われます。こうしたセルを空白セルとして扱いたい場合は、次の数式をご利用ください:
    =IF(LEN(TRIM(A2))=0, "blank", "not blank")
スペースを含む空白セルを特定するのに悩んでいませんか?
Kutools for Excel の「スペースを削除」機能をお試しください。この機能を使えば、範囲内の先頭スペースや後ろのスペースを2 回のクリックで一括削除し、セルを完全に空の状態に保つことができます。
この機能を使ってみませんか?Kutools for Excel を今すぐダウンロード!
Kutools for Excel Remove Spaces 機能のスクリーンショットで、セルから前後のスペースを削除する様子

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

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

Excel のスクリーンショットで、空白セルにより数式エラー(#DIV/0!)が発生している様子

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

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

Excel のスクリーンショットで、空白セルに遭遇した際にエラーを回避し、正しい前年比の計算を行っている数式が表示されている様子

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

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

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

特定の範囲が空白かどうかを確認したい場合は、このセクションの数式がぴったりです。

ここでは例として「G1:K8」の範囲を使用します。この範囲が空白かどうかを確認するには、次のように操作してください。

結果を表示する空白セルを選択し、次の数式を入力して「Enter」キーを押してください。

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

Excel のスクリーンショットで、特定の範囲(G1:K8)が空白かどうかをチェックする数式が表示されている様子

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

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

Excel の条件付き書式メニューのスクリーンショットで、空白セルを強調表示するオプションが表示されている様子

手順3:条件付き書式を使用するルールを作成する

「新しい書式ルール」ダイアログボックスで、以下のとおり設定してください。

  1. 「次のセルのみを書式設定」で、ドロップダウンリストから「空白」を選択してください。
  2. 「書式設定」ボタンをクリックし、空白セルの塗りつぶし色を指定してください。
  3. 「OK」ボタンをクリックして、ルールを保存してください。
    Excel の「新しい書式ルール」ダイアログボックスのスクリーンショットで、空白セルを強調表示する設定が表示されている様子
結果

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

条件付き書式を適用後、Excel で強調表示された空白セルのスクリーンショット


まとめると、本ガイドではExcel で空白セルや範囲を確認・管理するための効率的な方法を学べます。初心者から上級者まで、これらのシンプルながら強力な手法を習得すれば、データ作業の生産性と正確性がぐんとアップします!Excel の機能をさらに極めたい方へ——当サイトでは豊富なチュートリアルをご用意しています。こちらでさらに多くのExcel のヒントとテクニックを発見しましょう

最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索、ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シートにわたる VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)…他にも多数
Kutools を好みの言語でご利用ください – 英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

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 アプリケーションを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint のアドイン+Office Tab Pro
  • 1 つのインストーラー、1 つのライセンス— 数分でセットアップ可能(MSI 対応)
  • 連携してより効果的に— Office アプリ全体で生産性を合理化
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • ベストバリュー— 個別アドイン購入よりもお得