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

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

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


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

このセクションは、指定した範囲内の空白セルを簡単に識別できるように XNUMX つの部分に分かれています。 最初の部分では、空白セルが見つかったときに特定のテキストを返す方法を示し、XNUMX 番目の部分では、空白セルが見つかったときに数式の計算を停止する方法を示します。


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

下記の出荷表に示すように、商品が予定通りに配達された場合、次のようにマークされます。 配信 セクションに 配送状況 カラム。 遅延した場合、配送状況は空白のままになります。 この列の空白セルを特定して配信の遅延を確認するには、次の手順を実行します。

結果を出力する空のセル (この場合は I2 など) を選択し、次の式を入力して、 入力します 鍵。 次に、この結果セルを選択してドラッグします。 フィルハンドル 残りの結果を取得するには、ダウンします。

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

ノート:
  • この式では、 F3 空白かどうかを確認するセルです。 」ディレイ" は、F3 が空白の場合、数式は結果として遅延を返すことを示します。逆に、"記入済みの" は、F3 が空白でない場合、数式は Completed を返すことを意味します。必要に応じてセル参照と指定したテキストを変更できます。
  • 空白のセルが見つかったときに結果のセルを空白のままにしたい場合は、数式で最初に指定したテキストをクリアし、二重引用符だけを残します。 のような:
    =IF(ISBLANK(A2), "", "not blank")
  • セルが空であるように見えても、スペースやその他の印刷不可能な文字などの非表示文字が含まれている場合、これらのセルも非空白セルとして扱われます。 これらのセルを空白セルとして扱うには、次の数式を使用できます。
    =IF(LEN(TRIM(A2))=0, "blank", "not blank")
スペースが含まれる空白セルを識別するのに苦労していますか?
意図に基づいて、適切なメッセージを適切なユーザーに適切なタイミングで Kutools for Excel's スペースを削除する 特徴。 わずか XNUMX 回のクリックで、範囲内の先頭と末尾のスペースを削除し、セルを完全に空のままにすることができます。
この機能にアクセスしたいですか? 今すぐ Excel 用 Kutools をダウンロードしてください!

セルが空白の場合は計算を停止します

特定の状況では、数式で空白セルが検出されると、シートに適用されている特定の関数と設定に応じて、エラーまたは例外のない結果が返されることがあります。 以下の例では、次の式を使用しています =(C2-B2)/B2 さまざまな製品の前月と今月の間の変化率を計算します。 ただし、ソース セルが空白の場合、数式は #DIV / 0! エラー。 このセクションでは、空白セルを扱うときにこのエラーを防ぐ方法について説明します。

セル(この場合は D2 など)を選択し、以下の数式を入力して を押します。 入力します。 この結果セルを選択し、ドラッグします。 フィルハンドル 残りの結果を取得するには、 down をクリックします。

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

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

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

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

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

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

結果を出力する空白のセルを選択し、次の数式を入力してボタンを押します。 入力します キー。

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

ノート:
  • この数式は、範囲 G1:K8 が空白かどうかをチェックします。 範囲が空白の場合は結果として「空白です」を返します。 範囲が空白でない場合は「空白ではありません」を返します。 必要に応じてセル参照と指定したテキストを変更できます。
  • テキストを指定せずにそのまま戻る場合 ツア or 間違った情報、次の式を使用します。
    =SUMPRODUCT(--(G1:K8<>""))=0
    この数式は、範囲が空の場合は TRUE を返し、それ以外の場合は FALSE を返します。
  • セルが空であるように見えても、スペースやその他の印刷不可能な文字などの非表示文字が含まれている場合、これらのセルも非空白セルとして扱われます。 これらのセルを空白セルとして扱うには、次の数式を使用できます。
    =IF(SUMPRODUCT(--(TRIM(G1:K8)<>""))=0,"It is blank","It is not blank")
    or
    =SUMPRODUCT(--(TRIM(G1:K8)<>""))=0
  • 複数の範囲が空かどうかを確認するには、次の式を試してください。
    =IF(AND(SUMPRODUCT(--(A7:C9<>""))=0, SUMPRODUCT(--(M2:P2<>""))=0),"Empty","has value")

ヒント: 空白セルを強調表示する

空白セルを強調表示すると、大規模なデータセット内の空白セルを簡単に識別して対処できます。 このセクションでは、Excel の条件付き書式設定を使用してデータ セット内の空白セルを視覚的に強調表示する方法を説明します。

ステップ 1: 空白セルを強調表示する範囲を選択します。
ステップ 2: [新しい書式ルール] ダイアログ ボックスを開く

ホーム タブをクリックします。 条件付き書式 > ハイライトセルのルール > その他のルール.

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

新しい書式設定規則 ダイアログボックスでは、次のように構成する必要があります。

  1. 選択 ブランク セルのみをフォーマットする ドロップダウンリスト。
  2. クリック フォーマット ボタンをクリックして、空白セルの塗りつぶしの色を指​​定します。
  3. クリック OK ルールを保存するボタン。
結果

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


要約すると、このガイドでは、Excel で空白のセルまたは範囲を確認および管理する効率的な方法を説明します。 初心者でも経験豊富な Excel ユーザーでも、これらのシンプルかつ強力な方法をマスターすると、データを操作する際の生産性と精度が向上します。 Excel の機能をさらに詳しく知りたい人のために、当社の Web サイトには豊富なチュートリアルが用意されています。 Excel のヒントとテクニックの詳細については、こちらをご覧ください.

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

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 ツール (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット ツール (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

説明


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (8)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Hello, what if you have multiple ranges to include in the formula? i.e. A2:D2 and M2:P2, When I add in the 2nd range the formula does not work...
This comment was minimized by the moderator on the site
Hi Nicholas Haughn,

The following formula can help you. Please give it a try. Thank you.
=IF(AND(SUMPRODUCT(--(A2:D2<>""))=0, SUMPRODUCT(--(M2:P2<>""))=0),"Empty","has value")
This comment was minimized by the moderator on the site
Hola,
Me gustaría cambia los resultados de VERDADERO/FALSO por otras palabras, es posible?
muchas gracias
This comment was minimized by the moderator on the site
Hi Paula,
If you want to display a specific result other than TRUE or FALSE, please enclose the formula in an IF function. Such as:
=IF(SUMPRODUCT(--(G1:K8<>""))=0, "Yes", "No")
This comment was minimized by the moderator on the site
Muchísimas gracias!!
Rated 5 out of 5
This comment was minimized by the moderator on the site
Hi

Thanks for this. It is what I needed. I am curious what is the significance of the '--' in the formula?
This comment was minimized by the moderator on the site
Hi Joe Shaer,
The double dash is used for converting a list of boolean (TRUE, FALSE) values to ZEROs and ONEs, which is a useful technique in many advanced formulas that work with cell ranges.
This comment was minimized by the moderator on the site
Thanks for this formula. 😊

To make it even more complete I would recommend to use the trim function on the range to eliminate white spaces too:
=SUMPRODUCT(--(TRIM(G1:K8)<>""))=0

Cheers, Dirk
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations