目次
セルが空白の場合に値を返す最も簡単な方法を探しているなら、この記事が役に立つでしょう。 では、本記事を始めましょう。
ワークブックダウンロード
空白のセルがある場合は戻る.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
結果 :
では、その時に 未配信 の対応するブランクセルに対しての状態です。 納期 の欄があります。
プラクティス部門
自分で練習するために 実践編 という名前のシートに、以下のようなセクションを作成します。 実践編 .自分でやってください。
結論
この記事では、私は空白のセルの値を返すための最も簡単な方法をカバーしようとしました。 あなたがそれを見つけることを願っています。 あなたが何か提案や質問がある場合は、コメント欄でそれらを共有すること自由に感じなさい。