目次
Microsoft Excelには、以下のような便利なメソッドがあります。 空白のセルを埋める このうち、今回は4つの測定法について、例題と適切な解説を交えて説明します。
練習用ワークブックをダウンロードする
ワークブックはこちらからダウンロードできます。
空白のセルを上の値で埋める.xlsxエクセルで空白のセルに上の値を入れる4つの便利な方法
ここでは、以下のサンプルデータセットを使って、Excelで空白セルを上記の値で埋めるための4つの便利な方法を紹介します。
このデータセットには、商品ID、販売日、販売数のリストが含まれています。 データセットには空白のセルがあることがわかります。 そして、この空白のセルをセルの上の値で埋めたいのです。
次の4つのセクションでは、次のような4つの一般的なExcelツールの使い方を紹介します。 スペシャルへ または 探す から 編集 オプション、入れ子 ルックアップ の式で表され、その VBAマクロ を実行します。
1.特殊移動(F5)と数式を使って、Excelで空白のセルに上記の値を入力します。
を使用することができます。 スペシャルへ という簡単な数式で、空白のセルに値を埋めていきます。 この処理の仕組みは、以下の手順でご確認ください。
ステップ1.
- 選択 空白のセルを埋めたいデータの範囲を指定します。
ステップ2.
- に行ってみてください。 ホーム タブ> 編集 グループ> 検索&選択 ドロップダウンメニュー スペシャルへ コマンドを使用します。
下の写真に従ってください。
を押すことで回避できます。 F5 キーボードから直接入力することもできます。 スペシャルへ ボックスを使用します。
というダイアログボックスが表示されます。 スペシャルへ が表示されます。
ステップ3.
- 選ぶ ブランク から スペシャルへ ボックス> クリック よっしゃー .
その結果、空白のセルが適宜選択されることがわかります。
ステップ4.
- キーボードから、" = " と入力すると、アクティブなセルに等号が表示されることに気がつきます。
- 数式は""で書きましょう。 =D5 ".
これです。 D5 は、上のセルの参照で、空白のセルをその値で埋めたい。
ステップ5.
- その後、 を押してください。 CTRL+ENTER。
結果は下記でご覧いただけます。
ただし、結果には計算式のコピーが含まれています。 値に変換する必要があります。
ステップ6.
- 再度データ範囲を選択し コピー から コンテキスト のメニューがあります。
- をクリックすると コピー は、選択した境界線を横切る点線が表示されます。
ステップ7.
- 次に、もう一度右クリックをして、"A "を選択します。 矢 アイコン横 ペースト・スペシャル .
A ドロップダウン メニューが表示されます。
ステップ8.
- 選択 ペースト値(V) を以下のように設定しました。
最終的に、次の図のような結果になります。
続きを読む エクセルで空白のセルに上の値を自動入力する方法(5つの簡単な方法)
2.検索と置換と数式を使って、空白のセルに上記の値を入力する
さらに 検索と置換 オプションを指定します。 ホーム タブをクリックし、先ほどの方法と同様の計算式で計算します。
そのためには、以下の手順が必要です。
ステップ1.
- データの範囲を選択します。
- に行ってみてください。 ホーム tab> 編集 グループ> 検索&選択 を選択します。 探す コマンドを使用します。
ステップ2.
- ボックスが表示されますので、そのまま 何を探すか。 をクリックしてください。 すべて検索 .
このデータセットでは、空白の数は11個です。
ステップ3.
- プレス CTRL+A キーボードの "S "を押すと、すべての空白が選択されます。
- その後 閉じる
ステップ4.
- プレス " = 「をキーボードから入力すると、アクティブなセルに自動的に等号が表示されます。
- 次に、式 " を書きます。 =D13 " をアクティブセルで表示します。
ステップ5.
- プレス CTRL+ENTER をキーボードから入力します。
したがって、図のような結果が得られます。
続きを読む: Excelで空白のセルに左から値を入れる方法(4つの適切な方法)
類似の読み物
- エクセルで空白のセルを空白で埋める(3つの簡単な方法)
- データ整理術:Excelで空白のセルを埋める(4つの方法)
- Excelで空白のセルにテキストを入力する(3つの効果的な方法)
3.LOOKUP、ROW、IF & LEN関数を組み合わせて、Excelで空白のセルに上記の値を入力する
さらに テーブル コマンドを実行します。 インサート タブで、ネストされた ルックアップ 式で空白のセルを上記の値で埋めます。
そのためには、以下の手順に従ってください。
ステップ1.
- 選択 データセット全体
ステップ2.
- 選ぶ テーブル から インサート タブで表示します。
また、キーボードショートカット CTRL+T データセット全体を選択した後
ステップ3.
があります。 テーブルの作成 ダイアログボックスが開き、選択した範囲のデータが表示されます。
- データが正しく選択されているか確認する。
- マーク テーブルにはヘッダーがあります のチェックボックスが自動的にマークされていない場合。
- クリック OKです。
データセットは、以下のように矢印のアイコンが付いたヘッダーを持つ表のようになります。
ステップ4.
- ランダムな列を選択する F について、次のような入れ子式で書きます。 B列 .
=lookup(row(b4:b14), if(len(b4:b14), row(b4:b14)), b4:b14)
のデータが表示されます。 B列 を、上記の値で埋めてください。
ステップ5.
- を繰り返してください。 C列 を以下の式で計算します。
=lookup(row(c4:c14), if(len(c4:c14), row(c4:c14)), c4:c14)
ここでは 販売開始日 が元のデータセットと異なっているためである。 番号形式 でございます 一般 そのため、必ず適切な形式に変換する必要があります。
ステップ6.
- を変更します。 形式 を選択することで 短い日付 代わりに 一般 .
写真に従って、変更箇所を探してください。
したがって、データセットの正確な値で出力しています。
ステップ7.
- の式を繰り返すと D列 を以下の式で計算します。
=lookup( row(d4:d14), if(len(d4:d14),row(d4:d14)), d4:d14)
これによって、次のような結果が得られます。
この方法は、元のデータセットを持っていて、目的の結果を得るために新しいテーブルを形成するのに役立ちます。
ネストした式の内訳
数式の構文。
=LOOKUP(lookup_value, lookup_vector, [result_vector])
- これです。 ルックアップバリュー は、調べたいデータを取得します。 データセットには複数の行があるので ROW関数 は、カラムの範囲を取るここで動作しています。
- ルックアップ_ベクター を使用しています。 IF関数 にちなんで その LEN機能 とROW関数があります。 どちらも列の範囲をとって、ベクトル形式にします。
- 結果ベクトル は、目的の結果を得るためにベクトルの形で取られた結果値である。
続きを読む: Excelで空白セルを数式で埋める方法(簡単な方法2つ)
4.エクセルで空白のセルを上記の値で埋めるVBAマクロの使い方
最後の方法には VBAマクロを使用します。 を使用することができます。 VBAマクロ この方法を使うと、空白のセルを上記の値で埋めることができます。 コードを実行するのに数分かかるかもしれませんが、この方法は長いデータセットではかなり有効です。
以下の手順で実行します。 VBAマクロ を入力し、空白のセルを上記の値で埋めます。
ステップ1.
- データの範囲を選択し、シート名を右クリックします。
- をクリックします。 表示コード から コンテキスト のメニューがあります。
その結果 VBAウィンドウ が公開されます。 一般ウィンドウ を付けています。
ステップ2.
- に以下のコードを記述します。 一般ウインドウ .
コード
Sub FillCellFromAbove() For Each cell In Selection If cell.Value = "" Then cell.Value = cell.Offset(-1, 0).Value End If Next cell End Sub
ステップ3.
- コードを実行するには F5 をキーボードから入力します。
または 緑柱石 のタブにある VBAのウィンドウです。
その結果、コードが実行され、その結果をワークシートで見ることができます。
続きを読む: エクセルVBAで空白セルを上の値で埋める方法(簡単な3つの方法)
覚えておきたいこと
上記のいずれの方法も、最初にデータの範囲を選択しておく必要があります。 明らかに、方法1と2の簡単な数式は、空白を選択した後のアクティブなセルに基づいて変化します。
結論
この記事では、Excelで上記の値で空白を埋める4つの方法を説明しています。 方法は、簡単な数式と 編集 のオプションがあります。 ホーム タブ、またはネストされた ルックアップ を使用することができます。 VBAマクロ を使って空白を埋めることができます。 この記事が、あなたが望んでいた解決策を得るために役に立ったことを願っています。 それでも、もしこのトピックに関する更なる質問があれば、コメント欄に自由にコメントを残してください。