セルが空白の場合に値を返す方法(12の方法)

  • これを共有
Hugh West

セルが空白の場合に値を返す最も簡単な方法を探しているなら、この記事が役に立つでしょう。 では、本記事を始めましょう。

ワークブックダウンロード

空白のセルがある場合は戻る.xlsm

セルが空白の場合に値を返す12の方法

ここでは、以下のテーブルを使用しています。 注文日 , 納期について 売上高 あるいみで アイテム このデータセットを使って、空白のセルに値を返す方法を説明します。

記事の作成には Microsoft Excel 365 のバージョンがありますが、お客様のご都合に合わせてご利用ください。

方法-1:IF関数を使用して、セルが空白の場合、隣接するセルの値を返す

を取得したいとします。 注文日 未配送の製品については、空白のセルがあります。 納期 の列)にある。 未配送品の注文日 カラムを使用することができます。 IF機能 .

Step-01 :

➤出力セルを選択する F5

=if(d5="",c5,"")

ここで、論理条件は D5="" ということは、セル D5 納期 カラムは空になり、もし の値を返す。 C5 ご注文日 カラムを返します。 ブランク .

➤プレス 入力

➤ドラッグダウンする。 フィルハンドル ツール

結果 :

こうすることで 注文日 の対応するBlankセルに対して 納期 の欄があります。

方法-2:IF関数を使って値を返す

例えば、納期が遅れた場合、5%引きで補償したいとします。 合計 売上高 そのため、この方法を用いれば、未配送の商品についても、この値を推定することができます。

Step-01 :

➤出力セルを選択する F5

=if(d5="",5%*e5,"")

ここで、論理条件は D5="" ということは、セル D5 納期 カラムは空になり、もし を返します。 5% 売上高 値( E5 セル)を返します。 ブランク .

➤プレス 入力

➤ドラッグダウンする。 フィルハンドル ツール

結果 :

その後 5% 委員会 売上高 の対応するBlankセルに対する値。 納期 の欄があります。

方法-3:IF関数とISBLANK関数の使用

のいずれかのセルが存在する場合に値を返すためのもの。 納期 カラムが空白の場合は IF機能 とのことです。 ISBLANK関数 .

Step-01 :

➤出力セルを選択する F5

=IF(ISBLANK(D5), "Not Delivered", "Delivered")

ここで、論理条件は ISBLANK(D5) , アイエスビーランク が返ってきます。 もしセル D5 納期 カラムが空であり、もし では イフ が返ってきます。 "未配信" を返します。 "納品" のセルは、その時点で 納期 の列は空でない。

➤プレス 入力

➤ドラッグダウンする。 フィルハンドル ツール

結果 :

では、その時に 未配信 の対応するブランクセルに対しての状態です。 納期 の欄があります。

方法-4:IF関数とCOUNTBLANK関数の使用

を使用することができます。 IF機能 とのことです。 COUNTBLANK機能 の空のセルに対する値を返すようにする。 納期 の欄があります。

Step-01 :

➤出力セルを選択する E5

=IF(COUNTBLANK(D5)>0, "Not Delivered", "Delivered")

ここで、論理条件は COUNTBLANK(D5)>0 , カウントブランクス は、空白セルの数を数え、空白セルがあるときは、その数が 0 を返すので もしセル D5 納期 の列は空です。

というとき , イフ が返ってきます。 "未配信" を返します。 "納品" のセルは、その時点で 納期 の列は空でない。

➤プレス 入力

➤ドラッグダウンする。 フィルハンドル ツール

結果 :

それ以降は 未配信 の対応するブランクセルに対しての状態です。 納期 の欄があります。

方法-5:IF関数とCOUNTIF関数の使用

のいずれかのセルが存在する場合に値を返すためのもの。 納期 カラムが空白の場合は IF機能 とのことです。 COUNTIF機能 .

Step-01 :

➤出力セルを選択する E5

=IF(COUNTIF(D5,")>0, "Not Delivered", "Delivered")

COUNTIF(D5,"") は空白セルの数を返し、空白セルがセル D5 納期 列の場合、その数値は 0 を返すので でないと ファルス .

というとき , イフ が返ってきます。 "未配信" を返します。 "納品" のセルは、その時点で 納期 の列は空でない。

➤プレス 入力

➤ドラッグダウンする。 フィルハンドル ツール

結果 :

では、その時に 未配信 の対応するブランクセルに対しての状態です。 納期 の欄があります。

方法-6:IF関数とSUMPRODUCT関数を使用して値を返す

ここでは 項目 の空白セルの名前を指定します。 納期 の列があります。 未配送品 カラムを使用することで IF機能 とのことです。 SUMPRODUCT関数 .

Step-01 :

➤出力セルを選択する E5

=IF(SUMPRODUCT(--(D5=""))>0,B5,"")

これです。 - 押しきる または FALSE 1 または 0 となり、空白のセルの場合は 1 よりも大きくなるので 0 となります。 0 .

だから SUMPRODUCT(-(D5=""))>0 が返ってきます。 というときに D5 そうでない場合は空白 FALSE .そんな時は , イフ の値を返します。 B5 を返します。 ブランク のセルは、その時点で 納期 の列は空でない。

➤プレス 入力

➤ドラッグダウンする。 フィルハンドル ツール

結果 :

その後 アイテム の空白セルに対応する名前。 納期 の欄があります。

類似の読み物。

  • エクセルでセルが空白でない場合の計算方法:7つの模範的な計算式
  • Excelでセルが空白の場合、0を表示する(4つの方法)
  • エクセルでセルが空白かどうかを調べる(7つの方法)
  • Excelで空白のセルに上記の値を入力する(4つの方法)

方法-7:IF関数とLEN関数を使って値を返す

を取得するために 項目 の空白セルの名前を指定します。 納期 の列があります。 未配送品 カラムを使用すると IF機能 とのことです。 LEN機能 .

Step-01 :

➤出力セルを選択する E5

=if(len(d5)=0,b5,"")

LEN(D5) は、セル内の文字列の長さを返します。 D5 を返します。 0 D5 は空白で、その後 イフ の値を返します。 B5 を返します。 ブランク のセルは、その時点で 納期 の列は空でない。

➤プレス 入力

➤ドラッグダウンする。 フィルハンドル ツール

結果 :

そして、その後に アイテム の空白セルに対応する名前。 納期 の欄があります。

方法-8:空白のセルをハイライトする

を希望する場合 空白セルをハイライトする ということであれば、この方法で大丈夫です。

Step-01 :

を適用するセル範囲を選択します。 条件付き書式設定

➤に移動します。 ホーム タブ>> 条件付き書式設定 ドロップダウン>> 新ルール オプションです。

では、その 新しい書式ルール ウィザードが表示されます。

を選択します。 を含むセルのみをフォーマットする。 オプションです。

ステップ02 :

➤選択する ブランク において を持つセルだけをフォーマットする。 オプション

➤クリック フォーマット オプション

その後 セルのフォーマット ダイアログボックスが表示されます。

➤選択する 塗りつぶし オプション

➤好きなものを選んでください。 背景色

➤クリックする よっしゃー .

その後 プレビュー オプションは以下のように表示されます。

➤プレス よっしゃー .

結果 :

このようにすると、空白のセルが強調表示されます。

方法-9:空白のセルを数式で強調表示する

空白のセルをハイライトするには ISBLANK関数 条件付き書式設定 .

Step-01 :

を適用するデータ範囲を選択します。 条件付き書式設定

➤に移動します。 ホーム タブ>> 条件付き書式設定 ドロップダウン>> 新ルール オプションです。

では、その 新しい書式ルール ウィザードが表示されます。

➤選択する 数式を使用して、どのセルをフォーマットするかを決定する オプションを使用します。

➤ 次の数式を書き込んでください。 この式が真である場合の値をフォーマットする。

=isblank(b5:e11)

アイエスビーランク が返ってきます。 範囲内のいずれかのセルが空である場合、それ以外の場合 ファルス .

➤クリックする フォーマット オプションです。

その後 セルのフォーマット ダイアログボックスが表示されます。

➤選択する 塗りつぶし オプション

➤好きなものを選んでください。 背景色

➤クリックする よっしゃー .

その後 プレビュー オプションは以下のように表示されます。

➤プレス よっしゃー

結果 :

すると、空白のセルが強調表示されます。

方法-10:SUMIF関数を使って空白のセルに基づく値の合計を行う

をまとめることができます。 売上高 の値を指定します。 アイテム があるもの 納期について (アイテムがまだ届いていない)を使用することにより SUMIF関数 .

Step-01 :

➤セルに次の数式を入力します。 E12

=SUMIF(D5:D11,"",E5:E11)

これです。 D5:D11 基準範囲 , "" (空白)は クライテリア E5:E11 サムレンジ .

➤プレス エンタメ

結果 :

その後、合計で 売上高 に対して アイテム を、まだ配信されていない。

方法-11:COUNTIF関数を使って空白セルの数を集計する

ここでは COUNTIF機能 の空白セルの数をカウントするためのものです。 納期 の欄があります。

Step-01 :

➤セルに次の数式を入力します。 E12

=countif(d5:d11,"")

これです。 D5:D11 基準範囲 , "" (空白)は クライテリア .

➤プレス エンタメ

結果 :

すると、その数だけ アイテム を、まだ配信されていない。

方法-12:値を返すVBAコードを使用する

を使用することができます。 ブイビーエー の空白セルに対する値を返すコードです。 納期 の欄があります。

Step-01 :

➤に移動します。 デベロッパー タブ>> ビジュアルベーシック オプション

その後 Visual Basic エディター が開きます。

➤に移動します。 インサート タブ>> モジュール オプション

その後 モジュール が作成されます。

ステップ02 :

➤ 次のコードを書いてください。

 Sub blankcell() Dim Lr As Long Dim n As Long Lr = Cells(Rows.Count, "C").End(xlUp).Row For n = 5 To Lr If Cells(n, "D").Value = "" Then Cells(n, "D").Offset(0, 1).Value = "Not Delivered" Else Cells(n, "D").Offset(0, 1).Value = "Delivered" End If Next n End Sub 

当初、私はこう宣言しました。 Lr , n かわりに ロング .

Lr は、データテーブルの最後の行を取得し FOR の行に対するアクションを実行するために、ループが使用されます。 5 への Lr ...ここに。 5 は、範囲の最初の行に対するものです。

いつ Cells(n, "D").Value = "" になる と入力すると、次の行が続き、隣のセルに次のような出力が得られます。 "未配信" ここで、隣接するセルが選択されるのは Cells(n, "D").Offset(0, 1) これは、入力セルから右に1列移動することを意味します。

という状態になった場合 FALSE は、セルが空白でない場合、その下の行を意味します。 エルゼ が実行され、隣接するセルの出力値が "納品" .

このループは、この範囲内の各行に対して続けられます。

➤プレス F5

結果 :

では、その時に 未配信 の対応するブランクセルに対しての状態です。 納期 の欄があります。

プラクティス部門

自分で練習するために 実践編 という名前のシートに、以下のようなセクションを作成します。 実践編 .自分でやってください。

結論

この記事では、私は空白のセルの値を返すための最も簡単な方法をカバーしようとしました。 あなたがそれを見つけることを願っています。 あなたが何か提案や質問がある場合は、コメント欄でそれらを共有すること自由に感じなさい。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。