エクセルで次の値にフィルダウンする(5つの簡単な方法)

  • これを共有
Hugh West

Excelを使用していると、ワークシートにランダムに空白のセルが現れることがあります。 ほとんどの場合、空白でないセルの最上部の値はすべての行で同じであるため、ユーザーはそのセルに繰り返し値を手で埋める必要はありません。 しかし、わかりやすくするために、次の値でそのセルを埋める必要があります。 この記事では、次のことを説明します。Excelで次の値まで効率よく埋めるには?

練習用ワークブックをダウンロードする

この練習用ワークブックは以下からダウンロードできます。

次の値へのフィルダウン.xlsm

Excelで次の値まで入力する5つの簡単な方法

デモのために、以下のデータセットを使用する。 最初の列は 製品名 の列があり、その後、連続的に会社名と 製品シリアル番号です。 次の記事で様々な方法でFill downするセルの間に空白のセルがあります。

1.フィルハンドルの使用

フィルハンドル は、おそらくExcelで最もよく使われるツールで、このツールを使うと、Excelで値を自動化したり、方程式を記入したりするのが便利になります。

ステップス

  • はじめにを選択します。 フィルハンドル アイコン B5 をクリックし、セルまでドラッグします。 B17.

  • すると、セルの範囲 B4:B17 の値で埋め尽くされる。 B5.

  • 次に、セルを選択します。 C5 をドラッグして フラッシュフィル をドラッグしてください。 フィルハンドル セルまで C7.

  • フラッシュをドラッグした後 フィルハンドル まで C7, を離す。
  • アイコンを離すと、新しいコンテキストメニューが表示されます。
  • そのウィンドウから セルのコピー .

  • その後、セルの範囲が C5:C7 の値で埋め尽くされました。 C5 .
  • すると、セルの範囲 B4:B17 の値で埋め尽くされる。 B5 .
  • を選択することができます。 フラッシュフィル 代わりに セルのコピー をクリックして、下の画像のように値を埋めてください。

フィルハンドル ボタンがワークシートで隠されている可能性があります。 高度なオプション において オプション のメニューがあります。 ファイル メニューから、「詳細設定」をクリックします。 編集オプション>塗りつぶしハンドルとドラッグ&ドロップを有効にする ボックスを使用します。

続きを読む: 【解決済み】Excelで塗りつぶしハンドルが機能しない(5つの簡単な解決方法

2.Go To特別コマンドの活用

スペシャルへ は、Excelシートの空白セルを選択し、空白セルに数式を適用することによって、空白セルを埋めるツールの一種です。

ステップス

  • セル範囲の選択 B4:D16 を押してください。 F5 .

  • という名前の新しいウィンドウが表示されます。 このページのトップへ .
  • そのメニューから 特別に

  • という名前の別のウィンドウが表示されます。 スペシャルへ .
  • そのウィンドウから、以下を選択します。 ブランク をクリックします。 OKです。

  • すると、セル範囲内のすべての空白セルが B4:D17 が選択され、セルだけが C6 を活性化させました。

  • 次に入力します。 "= " を活性化した細胞で C6 を押してください。 上矢印 をキーボードで入力します。
  • これにより、セルが選択されます C5.
  • その後 Ctrl+Enter をキーボードで入力します。

  • ボタンを押すと、空白のセルが、その上のセルの次の値で埋め尽くされることがわかります。

続きを読む: エクセルで数式をドラッグして隠れたセルを無視する方法(2例)

3.パワークエリの適用

Power Queryは、次のような最も効果的なツールの一つです。 塗りつぶし Power query は、ワークシートからテーブルデータを取得し、各列に塗りつぶしコマンドを適用します。

ステップス

  • これを行うには テーブル/レンジから から データ タブで表示します。

  • その後、追加したいテーブルの範囲を尋ねる小さなウィンドウが表示されます。
  • そのウィンドウで、次のように入力します。 B$4:$D$16です。 をクリックし テーブルにはヘッダーがあります ボックスを使用します。
  • クリック OKです。

  • その後、新しいウィンドウが開き、そのウィンドウで、選択したウィンドウにすべての列がフィルターアイコン付きで表示されているのがわかると思います。
  • と表示されるようになり、空のセルが ヌル .

  • 会社名欄で右クリックし フィル>ダウン。

  • すると、会社名の列が上のセルから次のセルの値で埋め尽くされていることに気がつきます。
  • ここでもう一度、右クリックで 製品名 の列に移動して Fill>ダウン。

  • 次に、表全体が上のセルの次の値で埋め尽くされたことがわかります。
  • ここで 閉じる & 読み込む のアイコンが表示されます。 ホーム タブをクリックし 閉じる、読み込む へ。

  • その後、パワー・クエリで変更したばかりの新しいテーブルの場所を尋ねる新しいウィンドウが表示されます。
  • まず、以下をクリックします。 テーブル .
  • 次に、以下を選択します。 既存ワークシート において データの置き場所は? オプションを使用します。
  • 次に、範囲ボックスで場所を選択します。 F4 を箱に入れています。
  • クリック よっしゃー この後

  • セルの範囲 F4:H16 は、先ほどパワー・クエリで変更したテーブルで占められています。

そして、こうしてテーブルの空いたセルをすべて、上方向にある次の値で埋めていくのです。

続きを読む: Excelで最後の行までデータを埋める方法(3つの簡単な方法)

4.IF関数の使用

使用方法 IF関数 Excelシートの空いたセルを、上方向に隣接するセルで埋める方法です。 この方法を使用するには、シート上でセルを複数回コピーする必要があります。

ステップス

  • はじめに、セルの範囲 D5:D16 は、セル範囲にコピーされる C5:C16です。

  • 次に、セルを選択します。 C6 と入力し、次の計算式を入力します。
=if(d6="",c5,d6)

  • 次に、セルをドラッグして、セル C16.
  • これで、セルの範囲 C5:C16 は、次の上位セルの値で埋め尽くされる。

  • ここで、セルの範囲を切り C5:C16 になります。 D5:D16 .
  • 次に、セルをコピーします。 B5 になります。 C5 .
  • 次に、セルを選択します。 B5 と入力し、次の計算式を入力します。
=if(c6="",b5,c6)

  • をドラッグしてください。 フィルハンドル まで B16 のセルがあります。
  • 次に、セル範囲の B5:B16 は、次の上限値まで埋められるようになりました。

これは、Excelで次の値まで塗りつぶす方法です。 イフ 関数を使用します。

数式を使う方法は、VBAのような事前要件がなく、非常に簡単です。 しかし、他の方法に比べて少し手間がかかります。

続きを読む: エクセルで数式を特定の行まで埋める方法(7つの簡単な方法)

5.VBAマクロの埋め込み

簡単なマクロを使用することで、セルに次のセルの値を埋め込む時間を大幅に短縮することができます。 このマクロは、必要なときに何度も繰り返し使用することができます。

ステップス

  • より デベロッパー タブをクリックし ビジュアル・ベーシック

  • をクリックします。 インサート > モジュールです。

  • モジュールウィンドウに、以下のコードを入力します。
 Sub Down_Fill_next_value() Dim x As Range Dim y As Long, z As Long Dim m As Integer, n As Integer Set x = Selection z = x.Columns.CountLarge y = x.Rows.CountLarge For n = 1 To z For m = 1 To y - 1 If x.Cells(m, n) "" Then x.Cells(m, n) = x.Cells(m, n).Value If x.Cells(m +1, n) = "" Then x.Cells(m +1, n) = x.Cells(m, n.Value End If End if Next m Next n Endサブ 

  • その後、ウィンドウを閉じます。
  • 次のセルの値で埋める必要があるデータの範囲を選択します。
  • その後 表示 タブ > Macros(ダブルクリック)。

  • をクリックすると マクロを表示します。 は、先ほど作成したマクロを選択します。 ここでの名称は Down_Fill_next_value をクリックします。 走る。

  • をクリックすると OKです。 をクリックすると、選択したセル範囲の上部のセルの横に値が表示されていることに気がつきます。

これは、VBAマクロを使用してExcelで次の値まで充填する方法です。

続きを読む: Excelで塗りつぶしハンドルを使って数式をコピーする方法(便利な例2つ)

結論

まとめると、「Excelで次の値にフィルダウンするにはどうしたらいいか」という質問に、ここでは5つの方法で答えている。 フィルハンドル のような複雑なツールを使用することになります。 パワークエリ VBAマクロです。 今回使用した方法の中では フィルハンドル とのことです。 スペシャルへ メソッドを使用する方が簡単です。 ブイビーエー 他の方法では、そのような要件はありません。

この問題では、これらの方法を実践できるマクロ対応ワークブックをダウンロードできます。

ご質問やご意見は、コメント欄からお気軽にお寄せください。 より良い製品作りのためのご提案があれば、ぜひお寄せください。 Exceldemy を高く評価します。

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