Excelで数式をインクリメントせずに下にコピーする方法

  • これを共有
Hugh West

で働きながら エクセル 今日は、Excelで数式をインクリメントせずにコピーする簡単な方法を3つご紹介します。 さっそく始めてみましょう。

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

この練習用ワークブックをダウンロードして、この記事を読みながらエクササイズしてください。

Copy Down Formula.xlsm

Excelで数式をインクリメントせずにコピーダウンする3つの簡単な方法

  • このデータセットを見てみましょう。 ある会社の様々な商品の価格記録があります。 APEXガーメンツ があります。 項目名 は、その 諸費用 , 税になります。 ぜいこみかかく ちゅうとはんぱで B, C, D, E 列の最初のセルには E , ぜいこみかかく という式を書きました。
=C4+C4*D4

  • さて、この数式を税金を増やさずに残りのセルにコピーダウンしていきたいと思います。 D4. つまり、セル E5 が持つことになります。
=C5+C5*D4

  • 同様に、セル E6 が持つことになります。
=C6+C6*D4

  • ここでは、Excelで数式をインクリメントせずにコピーダウンする3つの方法を紹介します。

1.絶対セル参照の使用で、数式をインクリメントせずにコピーダウンする

を使用するのが最適です。 Absolute Cell Reference(絶対セル参照)。 An 絶対セル参照 を持つセル参照です。 ドル記号($) を持つ数式をドラッグすると、行番号と列番号が表示されます。 絶対セル参照 を通して フィルハンドル は、インクリメントされません。 絶対セル参照 細胞の D4 でございます $D$4 .そこで、この数式を フォーミュラ・バー セル用 E4.

=C4+C4*$D$4

Excel バージョン 2013 以降では、キーボードショートカットで 絶対セル参照 .以下の手順で操作してください。

ステップス

  • をダブルクリックします。 フォーミュラ・バー を押すか F2 をキーボードで入力すると、その数式が 編集 モードです。
  • の後にカーソルを置いてください。 D4 を押してください。 F4 をキーボードで押します。 D4 $D$4 .
  • を押した場合 F4 になる。 $D$4 D$4 .
  • プレス F4 をもう一度クリックすると $D4 .
  • を押した場合 F4 を再び得ることができます。 D4 .
  • もう一度押してください F4 を取得します。 $D$4. そして、そのサイクルは続く。
  • 数式に複数のセル参照が含まれ、それらをすべて作成する必要がある場合 絶対的なもの。 プレス Ctrl + Shift + Home を押すと数式全体が選択されます。 次に F4 .
  • での フォーミュラ・バー を押すと、デフォルトでマウスカーソルが末尾に残ります。 もし残っていない場合は Ctrl + End をキーボードで押して、最後まで持っていきます。

で最初のセルの数式を入力した後 絶対セル参照 において フォーミュラ・バー 残りのセルに数式をコピーする必要があります。 これを実装するには、2つの方法があります。

方法1:塗りつぶしハンドルをドラッグする

  • をドラッグしてください。 フィルハンドル (小 プラス(+)記号 を持つ数式を持つセルから、右下隅にある 絶対セル参照 をコピーしたいセルまでドラッグします。 フィルハンドル セルから E4 まで E13 .

  • その結果、数式がインクリメントされずにすべてのセルにコピーされるようになりました。 D4 .

方法2:Excelのツールバーから塗りつぶしオプションを使用する

  • を持つ数式のあるセルを選択します。 絶対セル参照 と、数式をコピーダウンしたい残りのセルを選択します。 私は、セル E4 まで E13 .

  • そして、次のようになります。 ホーム>塗りつぶし Excelツールバーのオプションで 編集 のセクションをご覧ください。

  • ドロップダウンメニューをクリックすると、いくつかのオプションが表示されます。 をクリックします。 ダウン .

  • セル参照をインクリメントすることなく、すべてのセルに数式がコピーされます。 D4 .

続きを読む: 1つのセルの参照だけを変更してExcelで数式をコピーする

類似の読み物

  • エクセルで数式を別のシートにコピーする方法(4つの方法)
  • Excelで数式を列の下にコピーする方法(7メソッド)
  • Excel VBAで相対参照で数式をコピーする(詳細分析)

2.検索と置換のボックスを使って、数式をインクリメントせずに下にコピーする

この方法は、次のような場合に非常に便利です。 コピーフォーミュラ あるセル範囲から別のセル範囲へ、セル参照を変更せずにコピーする場合を考えてみましょう。 E 税込価格→欄外 F どうすればよいのでしょうか。 以下の手順に従ってください。

ステップス

  • 次のページへ ホーム> 検索と選択 のオプションがあります。 編集 のグループです。 ホーム タブをクリックします。

  • ドロップダウンメニューをクリックすると、いくつかのオプションが表示されます。 これを選択します。 交換... .

  • を手に入れることができます。 検索と置換 を押すことでも、ダイアログボックスを表示できます。 Ctrl + H を手に入れることができます。 Find What オプションで、'を挿入します。 = '. そして、である。 で置き換え オプションで、'を挿入します。 &&& '.

  • をクリックします。 すべて交換する。 列のすべてのセルが取得されます。 E を持っています。 &&& ' のようなものです。

  • 次に、列のすべてのセルを選択します。 E でコピーしてください。 Ctrl +C を作成し、カラムに貼り付けます。 F .

  • もう一度 ホーム>検索と選択 次に、以下を選択します。 交換する。 (または Ctrl + H ) 今回は、その中で Find What オプションに '&&&' を挿入します。 そして で置き換え オプションで、'='を挿入します。

  • をクリックします。 すべて交換する。 列から計算式を見つけることができます。 E 列挙 F をそのまま使用します。

続きを読む Excelでセル参照を変更しながら数式をコピーする方法

3.インクリメントせずに数式をコピーダウンするVBAマクロの応用

を使用することができます。 ブイビーエー のコードで、先ほどと同じことを行うマクロを作成します。 以下の手順で行います。

ステップス

  • まず、以下を押します。 Alt + F11 をクリックすると、Excel ファイルが開きます。 ブイビーエー ウィンドウに表示されます。
  • その後 インサート オプションで ブイビーエー ツールバー 選択 モジュールです。

  • このようなModuleウィンドウが表示されます。

  • ここに以下のコードを書き込んで、マクロを作成します。

コード

 Sub PasteExactFormulas() Dim Vrnt As Variant Dim sRang As Range, rRang As Range, s As Long, y As Long Set sRang = Application.InputBox("Select source Range w/formulas", Type:=8) s = sRang.Rows.Count y = sRang.Columns.Count Vrnt = sRang.Formula For i = 1 To UBound(Vrnt, 1) For j = 1 To UBound(Vrnt, 2) Vrnt(i, j) = CStr(Vrnt(i, j)) Next j Next i Set rRang = Application.InputBox("Select first") For j = 4 to 4 to 5 for 4, 9 for 6, 9 for 8 for 8, 9 For 8, 9 For 8 for 8 for 8 for 8 for 8 is.cell of Paste Range", Type:=8) Set rRang = rRang.Resize(s, y) rRang.Value = Vrnt End Sub 
  • あなたのコードは、モジュールウィンドウに次のように表示されます。

  • プレス Ctrl + C をクリックしてマクロを保存します。 エラーボックス このように

  • をクリックします。 いいえ。 Excelが自動的に 名前を付けて保存 のウィンドウを表示します。 ファイル名 のドロップダウンメニューをクリックします。 タイプとして保存 .

  • 多くの選択肢を見つけることができます。 選択する Excel-Macro対応ワークブック。 をクリックします。 保存する。 これで、ワークブックが マクロ .

  • 次に、Excelワークシートに戻り、以下のボタンを押します。 Alt + F8 という名前の箱が届きます。 マクロ を選択します。 マクロ をクリックします。 実行 .ここで、実行したい PasteExactFormulas。

  • 最近作成したものを実行すると マクロ は、その PasteExactFormulas。 を得ることができます。 入力ボックス このように、数式をコピーしたいセル範囲を選択し、「OK」をクリックします。 ここでは、セルを選択します。 E3からE13 .

  • をもう1つ手に入れることができます。 入力ボックス このように、数式を貼り付けたい範囲の最初のセルを選択し よっしゃー ここで私は F3 .

  • そして、カラムの数式が表示されます。 E 欄外に美しく描かれた F この場合、セルの書式はコピーされず、数式のみがコピーされます。 必要であれば、手動で書式を変更することができます。

続きを読む: Excelで上のセルから数式をコピーするVBA(10の方法)

結論

を期待しています。 3 上記の方法は、Excelで数式をインクリメントせずにコピーしようとするときに役立ちます。 あなたが記事のような場合は、あなたの友人とそれを共有してください。 このような記事の詳細については、私たちをご覧ください。 EXELDEMY.com 敷地

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