Excelで数式をコピーする方法

数式を複数のセル、列の下、隣接していないセルにコピーする方法、絶対セル参照または混合セル参照を使用して数式をコピーする方法などを学びます。

数式のコピーは、主に数式に依存する一般的なスプレッドシートで実行する最も一般的で最も簡単なタスクの1つです。 Excelで同じ数式を何度も入力するのではなく、数式を1つのセルから複数のセルに簡単にコピーして貼り付けることができます。

Excelで数式を記述した後、コピーアンドペーストコマンドを使用して、複数のセル、複数の隣接していないセル、または列全体に貼り付けることができます。正しく行わないと、そのひどい#REFおよび/ DIV0エラーが発生します。この記事では、Excelで数式をコピーするために使用できるさまざまな方法を紹介します。

Excelで数式をコピーして貼り付ける方法

Microsoft Excelには、相対セル参照、絶対セル参照、または混合参照を含む数式をコピーするさまざまな方法が用意されています。

  • あるセルから別のセルに数式をコピーする
  • 数式1つのセルを複数のセルにコピーします
  • 数式を列全体にコピーする
  • フォーマットせずに数式をコピーする
  • 数式を隣接していないセルにコピーする
  • セル参照を変更せずに数式をコピーする

Excelで数式をあるセルから別のセルにコピーする方法

数式全体をもう一度再入力することを避け、その間時間を節約するために、Excelで数式を1つのセルから別のセルにコピーしたい場合があります。

このテーブルがあるとしましょう:

あるセルから別のセルに数式をコピーする方法はいくつかあります。

まず、数式のあるセルを選択して右クリックし、コンテキストメニューで[コピー]を選択して数式をコピーします。または、[ホーム]タブの[クリップボード]セクションにある[コピー]オプションを使用することもできます。

ただし、キーボードショートカットを押すだけで数式をコピーすることもできます Ctrl + C。これは、より効率的で時間の節約になる方法です。

次に、貼り付けたいセルに移動し、ショートカットを押します Ctrl + V 数式を貼り付けます。または、貼り付けるセルを右クリックして、[貼り付けオプション]の下のオプションをクリックします。単純な[貼り付け(P)]オプションまたは[数式(F)]オプションとして貼り付けます。

または、6つの貼り付けアイコンの下にある[形式を選択して貼り付け]をクリックして、[形式を選択して貼り付け]ダイアログボックスを開くこともできます。ここでは、コンテキストメニューの6つの貼り付けオプションを含むいくつかのオプションがあります。 [貼り付け]セクションで[すべて]または[数式]を選択し、[OK]をクリックします。

これで、数式が貼り付けられたセルは、(コピーされたセルの数式と同じ)数式を持つ必要がありますが、セル参照が異なります。セルアドレスは、貼り付けられたセルの行番号と一致するようにExcelによって自己調整されます。

1つのセルから複数のセルに数式をコピーする

複数のセルまたはセルの範囲を選択した場合、同じ貼り付け操作はまったく同じように機能します。

数式を含むセルを選択し、を押します Ctrl + C 数式をコピーします。次に、数式を貼り付けるセルをすべて選択して、を押します。 Ctrl + V 数式を貼り付けるか、上記の貼り付け方法のいずれかを使用して数式を貼り付けます(単一セルの場合と同様)。

数式を列または行全体にコピーする

Excelでは、数式を列全体または行全体にすばやくコピーできます。

数式を列または行にコピーするには、まず、セルに数式を入力します。次に、数式セル(D1)を選択し、セルの右下隅にある小さな緑色の四角にカーソルを合わせます。ホバーすると、カーソルが黒のプラス記号(+)に変わります。これはフィルハンドルと呼ばれます。その塗りつぶしハンドルをクリックしたまま、セル上で任意の方向(列または行)にドラッグして、数式をコピーします。

数式をセルの範囲にコピーすると、数式のセル参照は行と列の相対位置に基づいて自動的に調整され、数式はそれらのセル参照の値に基づいて計算を実行します(以下を参照)。

上記の例では、D1(= A1 * B1)/ 2)の数式がセルD2にコピーされると、相対参照はその位置(= A2 * B2)/ 2)などに基づいて変更されます。

同様に、数式を左、右、または上に隣接するセルにドラッグできます。

数式を列全体にコピーするもう1つの方法は、塗りつぶしハンドルをドラッグする代わりにダブルクリックすることです。塗りつぶしハンドルをダブルクリックすると、隣接するセルにデータがある限り、すぐに数式が適用されます。

書式をコピーせずに数式を範囲にコピーする

塗りつぶしハンドルを使用して数式をセルの範囲にコピーすると、フォントの色や背景色、通貨、パーセンテージ、時間など、ソースセルの書式もコピーされます(以下を参照)。

セルの書式がコピーされないようにするには、塗りつぶしハンドルをドラッグして、最後のセルの右下隅にある[自動塗りつぶしオプション]をクリックします。次に、ドロップダウンメニューで[書式設定なしで入力]を選択します。

結果:

数値の書式設定のみを使用してExcelの数式をコピーする

数式とパーセント形式、小数点などの形式のみを使用して数式をコピーする場合。

数式をコピーし、数式のコピー先のすべてのセルを選択します。 [ホーム]タブで、リボンの[貼り付け]ボタンの下にある矢印をクリックします。次に、ドロップダウンから[数式と数値の書式設定]アイコン(%fxの付いたアイコン)をクリックして、数式と数値の書式設定のみを貼り付けます。

このオプションは、数式と数値の書式のみをコピーしますが、背景色、フォントの色など、他のすべてのセルの書式は無視します。

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

数式を隣接していないセルまたは隣接していない範囲にコピーする場合は、 Ctrl 鍵。

数式を含むセルを選択し、を押します Ctrl + C それをコピーします。次に、を押したまま、隣接していないセル/範囲を選択します Ctrl 鍵。次に、を押します Ctrl + V 数式を貼り付けて 入力 完了します。

Excelでセル参照を変更せずに数式をコピーする

数式が別のセルにコピーされると、Excelはセル参照を新しい場所に一致するように自動的に変更します。これらのセル参照はセルアドレスの相対位置を使用するため、相対セル参照($なし)と呼ばれます。たとえば、セルC1に数式「= A1 * B1」があり、この数式をセルC2にコピーすると、数式は「= A2 * B2」に変わります。上記で説明したすべてのメソッドは、相対参照を使用します。

相対セル参照を含む数式をコピーすると、数式が対応する行と列を参照するように、数式が自動的に変更されます。数式で絶対参照を使用すると、セル参照を変更せずに同じ数式がコピーされます。

セルの列文字と行番号の前にドル記号($)を付けると(たとえば、$ A $ 1)、セルが絶対セルに変わります。これで、絶対セル参照を含む数式をどこにコピーしても、数式は決してコピーされません。ただし、数式に相対セル参照または混合セル参照がある場合は、次のいずれかの方法を使用して、セル参照を変更せずにコピーします。

コピー&ペースト法を使用した絶対セル参照付きの数式のコピー

場合によっては、セル参照を変更せずに、正確な数式を列の下にコピー/適用する必要があります。絶対参照を使用して正確な数式をコピーまたは移動する場合は、次のようにします。

まず、コピーする数式を含むセルを選択します。次に、数式バーをクリックし、マウスを使用して数式を選択して、を押します。 Ctrl + C それをコピーします。数式を移動する場合は、を押します Ctrl + X それをカットします。次に、 ESC 数式バーを離れるキー。

または、数式を含むセルを選択して、 F2 キーを押すか、セルをダブルクリックします。これにより、選択したセルが編集モードになります。次に、セル内の数式を選択して、 Ctrl + C セル内の数式をテキストとしてコピーします。

次に、宛先セルを選択してを押します Ctrl + V 数式を貼り付けます。

これで、セル参照を変更せずに、正確な数式が宛先セルにコピーされます。

絶対セル参照または混合セル参照を含む数式をコピーする

セル参照を変更せずに正確な数式を移動またはコピーする場合は、セルの相対参照を絶対参照に変更する必要があります。たとえば、相対セル参照(B1)に($)記号を追加すると、絶対参照($ B $ 1)になるため、数式がどこにコピーまたは移動されても静的なままになります。

ただし、行または列を所定の位置にロックするために、列の文字または行番号の前にドル($)記号を追加して、混合セル参照($ B1またはB $ 1)を使用する必要がある場合があります。

例を挙げて説明しましょう。毎月の収入(列B)から家賃(B9)を差し引いて、毎月の貯蓄を計算するこのテーブルがあるとします。

次の例では、数式は絶対セル参照($ B $ 9)を使用して家賃額をセルB9にロックし、相対セル参照をセルB2にロックします。これは、行ごとに毎月一致するように調整する必要があるためです。毎月の収入から同じ家賃を差し引くため、B9は絶対セル参照($ B $ 9)になります。

天びんを列Cから列Eに移動するとします。セルC2(= B2- $ B $ 9)から数式を(通常のコピー/貼り付け方法で)コピーすると、貼り付け時に= D2- $ B $ 9に変更されます。セルE2で、計算がすべて間違っています。

その場合、セルC2に入力された数式の列文字の前に「$」記号を追加して、相対セル参照(B2)を混合セル参照($ B2)に変更します。

ここで、数式をセルC2からE2、またはその他のセルにコピーまたは移動し、数式を列の下に適用すると、列の参照は同じままになり、行番号はセルごとに調整されます。

メモ帳を使用して参照を変更せずにExcelの数式をコピーして貼り付ける

[数式の表示]オプションを使用すると、Excelスプレッドシートのすべての数式を表示できます。これを行うには、[数式]タブに移動し、[数式を表示]を選択します。

または、を押して数式表示モードに入ることができます。 Ctrl + ` ワークシートのすべての数式を表示するショートカット。アクサングラーブキー( `)は、キーボードの左上隅にある数字キー(下の ESC キーと番号1キーの前)。

コピーする数式を含むすべてのセルを選択して、を押します Ctrl + C それらをコピーする、または Ctrl + X それらをカットします。次に、メモ帳を開いてを押します Ctrl + V 数式をメモ帳に貼り付けます。

次に、数式を選択してcopy(Ctrl + C)メモ帳から貼り付けて(Ctrl + V)正確な数式をコピーするセル内。それらを1つずつ、または一度にすべてコピーして貼り付けることができます。

数式を貼り付けたら、を押して数式表示モードをオフにします Ctrl + ` または、もう一度[数式] –> [数式を表示]に移動します。

Excelの検索と置換を使用して正確な数式をコピーする

さまざまな正確な数式をコピーする場合は、Excelの検索と置換ツールを使用してコピーすることもできます。

コピーする数式があるすべてのセルを選択します。次に、[ホーム]タブに移動し、[編集]グループの[検索と選択]をクリックして[置換]オプションを選択するか、単にを押します。 Ctrl + H [検索と置換]ダイアログボックスを開きます。

[検索と置換]ダイアログボックスで、[検索する文字列]フィールドに等号(=)を入力します。 [置換]フィールドに、数式に含まれていない記号や文字(#、など)を入力します。次に、[すべて置換]ボタンをクリックします。

「6つの置換を行いました」というプロンプトメッセージボックスが表示されます(数式で6つのセルを選択したため)。次に、[OK]と[閉じる]をクリックして両方のダイアログを閉じます。これを行うと、すべての等しい(=)記号がハッシュ(#)記号に置き換えられ、数式がテキスト文字列に変換されます。これで、数式のセル参照はコピー時に変更されません。

これで、これらのセルを選択できます。を押します。 Ctrl + C それらをコピーし、宛先セルに貼り付けます。 Ctrl + V.

最後に、(#)記号を(=)記号に戻す必要があります。これを行うには、両方の範囲(元の範囲とコピーされた範囲)を選択して、を押します Ctrl + H [検索と置換]ダイアログボックスを開きます。今回は、[検索する文字列]フィールドにハッシュ(#)記号を入力し、[置換]フィールドに等号(=)を入力して、[すべて置換]ボタンをクリックします。 [閉じる]をクリックしてダイアログを閉じます。

これで、テキスト文字列が数式に変換され、次の結果が得られます。

終わり!