エクセルで複数のセルに同じ数式を適用する方法(7つの方法)

  • これを共有
Hugh West

の値を計算するために、様々な計算式を適用しなければならないことがほとんどです。 マイクロソフトエクセル また、同じ数式を下の行や列、セルのすぐ横にあるセルの値を計算する必要がある場合もあります。 それらのセルすべてに一つずつ数式を挿入するのは面倒で時間がかかります。 このチュートリアルでは、Excelで複数のセルに同じ数式を適用する方法を紹介します。

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

を無料でダウンロードすることができます。 エクセル ワークブックはこちらで、自分で練習してください。

同じ計算式を適用する.xlsm

Excelで複数のセルに同じ数式を適用する7つの簡単な方法

Excelの数式を複数のセルに適用する方法は1つではありません(セル参照も変わります)。 このチュートリアルでは、Excelで同じ数式を複数のセルに適用する7種類の方法を紹介します。 まず、3種類のキーボードショートカットを使い、次に オートフィル 3つ目の方法は、Excelの機能を利用する方法です。 コピー 貼り付け コマンドを使い、4つ目の方法では、隣接しないセルの数式をコピーする処理を紹介します。 5つ目と6つ目の手順では、「Select」コマンドを使い、「Select」コマンドを使用した処理を紹介します。 フィルハンドル ツールとExcelの表をそれぞれ適用します。 最後に ブイビーエー のコードで実現できます。 確認してみましょう。 目的に応じた方法でご利用ください。

いくつかの製品の価格(ユーロ)が 価格(ユーロ) また、為替レートは、セル範囲 C12:E12 商品の価格を他の通貨で表示したいのです。 米ドル , GBP そして ワークシートにメソッドを適用すると、データセットに応じてセル参照も変更されます。

メソッドを学ぼう

1.キーボードショートカットを使って、Excelで複数のセルに同じ数式を適用する

最初の方法では、3種類のキーボードショートカットを使って、同じ数式を複数のセルにコピーする方法を紹介します。 それぞれのショートカットは、使い方によって性能が異なります。 3種類のショートカットは、次のとおりです。 CTRL + Enter , CTRL + R CTRL + D .

1.1 CTRLキーとEnterキーの同時押し

このショートカットを使って、セルに1つだけ数式を書きます。 D5 を、セル範囲全体で使用する D5: F9 その方法を次のステップでご紹介します。

ステップ1.

  • まず、セル範囲を選択します D5:F9 .
  • ここでは、セル範囲を選択すると、最初のセルがアクティブセルになります。
  • 私たちの選択では、セル D5 はアクティブなセルで、範囲内の他のセルは灰色(アクティブでない)であることがわかります。

ステップ2.

  • 次に、次の数式を入力します。 この数式は、自動的にセルに入力されます。 D5 かわりに D5 はアクティブセルです。
=$C5*C$12

フォーミュラ・ブレークダウン

  • この数式は、セル参照が混在していることに注意してください。 $C5 の参照は、数式が右側にコピーされたときに、カラム C は変化しない。 だから、次のようになる。 C5 , C5 そして C5 .全ては C5 数式が右にコピーされた場合、行は変更されません。 数式が下にコピーされた場合、セルの参照先が C5 , C6 , C7 , C8 そして C9 これは、数式をコピーダウンすると行が変わってしまうからです。
  • C$12 参照とは、数式が右にコピーされたときに、その参照が C12 , D12 そして E12 列の参照だからです。 C は相対的なものです。 そして、この数式をコピーダウンすると、リファレンスが C12 , C12 , C12 そして C12 これは、行 12 は絶対です。

ステップ3.

  • 3つ目は、プレス CTRL + Enter をキーボードで同時に入力します。
  • その結果、最終的には以下の画像のようになります。

1.2 CTRL + R キーの押し方

2つ目のキーボードショートカットを使用する、ということです。 CTRL + R を押すと、右側の列にも同じ数式が適用されます。 このショートカットは、一度に1つの列にしか適用できません。 複数の列の場合は、ショートカットを複数回押す必要があります。 この手順の手順は、以下のとおりです。

ステップ1.

  • まず、セルにおいて D5 を入力し、次の数式を入力します。
=$C5*C$12

ステップ2.

  • 次に、 を押します。 入力 と使用します。 オートフィル の列のすべての果物の価格を取得します。 D .

ステップ3.

  • 第三に、右の列から列を選択する D すべての値を取得した後
  • 次に、 を押します。 CTRL + R をキーボードで入力します。

ステップ4.

  • 最終的に、以下の画像のような仕上がりになります。
  • ここでは、カラムのショートカットですべての値を取得します。 E .

ステップ5.

  • その結果、同じプロセスを繰り返して、列のすべての値を取得します。 F .

1.3 CTRL + D キーを押したとき

3つ目の手順では CTRL + D 同じ数式を複数のセルにコピーするキーボードショートカットです。 このショートカットを使用している間は、数式を範囲に適用することはできません。 列に対してのみ機能します。

ステップ1.

  • はじめに、セルを埋める D5 を、これまでの方法の式に置き換えて、目的の値を得ることができます。

ステップ2.

  • 次に、値を取得した後、数式セルと一緒に同じ列の下位セルを選択します。

ステップ3.

  • 3つ目は、プレス CTRL + D の数式を調整することで、下のセルが自動的に埋まります。 D5 .

ステップ4.

  • 最後に、上記の手順と同じ方法で、データセットの他の列を埋めてください。

続きを読む エクセルでポイント&クリック方式を使う方法(3例)

2.複数のセルに同じ数式を適用するオートフィル機能の暗示

2つ目のアプローチとして、私が暗示しているのは オートフィル の機能を使って、複数のセルに数式をコピーします。 ここでは、1つのセルだけに数式を書き、その数式をドラッグして、セル範囲全体の D6:F9 この手順について詳しく知りたい方は、以下の手順に従ってください。

ステップ1.

  • まず、セルにおいて D5 を選択し、数式を適用して目的の値を挿入します。
  • 挿入後、マウスを置くとセルの右下にプラス記号が表示されます。

ステップ2.

  • 次に、記号を下のセルまでドラッグします。 D9 をクリックすると、目的の値で埋め尽くされます。

ステップ3.

  • 3つ目は、セルの右下にあるもう一つのサインです D9 .
  • をドラッグしてください。 オートフィル を列の右側に配置します。 D をクリックすると、すべてのセルが数式からの値で埋められます。

続きを読む Excelでドラッグせずに列全体に数式を適用する方法

3.コピー&ペーストコマンドを利用して、同じ数式を適用する

の使い方をこれからデモします。 コピー 貼り付け コマンドで、同じ数式を複数のセルにコピーすることができます。 また、これらのコマンドと一緒に2つのキーボードショートカットの使い方も紹介します。 それでは、メインプロシージャに移りましょう。

ステップ1.

  • まず、目的の結果を得るための数式をセルに挿入します。 D5 .

ステップ2.

  • 2つ目は 右クリック オンセル D5 を選択し コピー .
  • または CTRL + C を選択した後、セルを選択します。
  • ここでは、このコマンドまたはショートカットを使って、数式をセル D5 .

ステップ3.

  • 3つ目は、セル範囲の選択 D6:F9 をクリックし、もう一度マウスを右クリックします。
  • 次に、以下を選択します。 貼り付け コマンドを実行すると、選択したセル範囲に数式が貼り付けられます。
  • または CTRL + V をクリックすると、数式を貼り付けることができます。

ステップ4.

  • 最後に、数式はセル範囲内の選択されたすべてのセルにコピーされます。

続きを読む エクセルで列全体に数式を挿入する方法(6つの簡単な方法)

4.数式を隣接していないセルにコピーする

これまでの方法では、データセットのセル範囲全体に数式をコピーしていましたが、データセット内のすべてのセルを埋める必要がない場合は、どのような手順になるのでしょうか。 その答えは、次の手順でわかります。

ステップ1.

  • まず、前の方法と同じ数式を挿入して、結果をセル D5 .

ステップ2.

  • 次に、セルを選択します。 D5 右クリック をマウスでクリックします。
  • 次に、以下を選択します。 コピー 命令 .

ステップ3.

  • 3つ目は、データセットの中で数式を適用したいセルに印をつけることです。
  • これを行うには、 を押します。 CTRL をキーボードでクリックし、同時に目的のセルを左クリックします。

ステップ4.

  • 第四に、プレス CTRL + V をキーボードで入力すると、選択したセルに数式が貼り付けられます。
  • 最終的に、データセットは次の写真のようになります。

5.エクセル塗りつぶしハンドルツールで同じ数式を適用する

エクセルの使い方を紹介しました。 オートフィル を使った別のテクニックを紹介します。 オートフィル この方法では、右側のセルに数式を適用することはできません。

ステップ1.

  • はじめに、セルに記入する D5 を、前の方法の式で計算します。

ステップ2.

  • 2つ目は フィルハンドル の右下にあるツール D5 .
  • をダブルクリックします。 フィルハンドル ツールを使用します。

ステップ3.

  • 第三に、列の下位セル D は、前のステップの後、望ましい値を持つことになります。

ステップ4.

  • 最後に、手順を繰り返します。 1-3 を使用して、データセット内のすべてのセルに対して望ましい結果を得ることができます。

続きを読む エクセルで行を交互に並べる計算式の適用方法(5つの簡単な方法)

6.同じ数式を適用するためのExcelテーブルの挿入

Excelの表は文明の利器だと思うことがあります。 範囲を表に変換するのは簡単で、範囲内のセルを選択して CTRL + T またはコマンド 挿入>テーブル>テーブル この手順を実行するための手順は、次のとおりです。

ステップ1.

  • まず、セル範囲を選択します B5:F9 .
  • その後 インサート タブを選択し テーブル .

ステップ2.

  • 2つ目は テーブルの作成 のダイアログボックスが表示されます。
  • セル範囲を確認したら、 を押します。 よっしゃー .

ステップ3.

  • 3つ目は、これまでのステップを経て、データテーブルをExcelの表に変換することです。
  • インセル D5 の表で、次の数式を入力します。
=$C5*C$12

ステップ4.

  • 4つ目は、押した後に 入力 の場合、セル以下の列全体が D5 は、数式から得た値で自動的に埋められます。

ステップ5.

  • 最後に、上記の手順を繰り返して、表を完全に埋めてください。

7.VBAを使用して、複数のセルに同じ数式を適用する

最後に ブイビーエー のコードで、前回の方法と同じ数式で複数のセルを埋めることができます。 コード内で適切なコマンドとシーケンスを与えることで、余分なツールや機能を使わずに作業を行うことができます。 以下でその手順の全体を見てみましょう。

ステップ1.

  • まずは デベロッパー タブを選択し、その中から ビジュアルベーシック .

ステップ2.

  • 2つ目は ブイビーエー
  • より インサート タブを選択します。 モジュール をウィンドウに表示します。

ステップ3.

  • 3つ目は、以下のコードをモジュールにコピーすることです。
 Sub Apply_Same_Formula() 'セル範囲を選択 Range("D5:F9").Select '選択したセル範囲に数式を適用 Selection.FormulaR1C1 = "=RC3*R12C[-1]" End Sub 

VBAの内訳

  • まず、Subプロシージャを呼び出しています 適用範囲:同じ数式 .
 Sub Apply_Same_Formula() 
  • 次に、数式を適用するセル範囲を選択しています。
 レンジ("D5:F9").Select 
  • 第三に、選択したセル範囲に適用する計算式の入力を行っています。
 Selection.FormulaR1C1 = "=RC3*R12C[-1]" End Sub 

S ステップ 4:

  • 四つ目は、コードをモジュールに保存することです。
  • 次に、コードを保存し、カーソルをモジュールに置いたまま、次のキーを押してください。 F5 または実行ボタンでコードを実行します。

ステップ5.

  • 最後に、コードを実行すると、データセット全体がコードで提供された式の値で満たされます。

続きを読む Excel VBA: 相対参照で数式を挿入する(すべての可能な方法)。

結論

以上で本記事を終了します。 本記事がお役に立てれば幸いです。 上記の説明をお読みになった後は、上記のいずれかの方法で、Excelの複数のセルに同じ数式を適用できるようになります。 さらにご質問やお勧め情報がありましたら、以下のコメント欄で共有してください。

があります。 エクセルウィキ そのため、コメントいただいた後、しばらく時間をおいてから、お客様の問題を解決するために、これまでで最高の解決策を返信させていただきます。

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