別のシートに数式をコピーする

別のシートに数式をコピーする

同じワークブックの一部である別の Excel シートに数式をコピーする必要があります。sheet2 のセルをクリックして = と入力し、sheet1 のセルに移動して Enter キーを押します。ここで問題が発生します。何らかの理由で、コピーされた数式は sheet1 のセルをクリックして数式バーに表示される数式ではなく、まったく異なる数式です。

答え1

コピーしたい数式を含むセルを選択し、数式バーから数式を選択してコピーします。これで、同じ数式が必要な場所にどこにでも貼り付けることができます。

答え2

何を尋ねているかによります。あなたが行っているのはセルを参照することなので、sheet2の数式は、Sheet1!A1またはあなたが指しているセルになります。実際に数式を取得したい場合は、Excel 2013以降を使用している場合は、シートのセルの数式を次のように設定できます。=FORMULATEXT(Sheet1!B1)

さらに一歩進んで、Sheet1 に適用したのと同じ方法で同じ数式を適用する場合は、次の手順に従ってください。

  1. 私の例では、Sheet1!A145とSheet1!B1'=COS(A1)'(引用符なし)に設定しました。Sheet1 は次のようになります。

  2. そして私は名前を作りました便利なトリックはまだ利用可能数式タブの「名前マネージャ」をクリックし、EVALUATE という新しい名前を作成します。参照先を設定します。=EVALUATE(OFFSET(INDIRECT("RC",FALSE),0,-1))名前マネージャの例

  3. Sheet2!A1最後に90に設定しSheet2!B1 = FORMULATEXT(Sheet1!B1)Sheet2!C1=EVALUATE シート2の例

以下はSheet2の数式の一部です

の値は、Sheet2!C1Sheet1 の COS(45) ではなく、COS(90) になります。これが目的であれば、私が役に立って、初心者のように見えないようにポイントを獲得できれば幸いです。お元気で。

答え3

通常、これは起こりません。これらの手順を試してください。

シート 1 のセル A20 に数式 = Sum(A2:A15) があるとします。

  1. シート 2 に移動し、目的のセルを選択します。
  2. =記号を押します。
  3. Sheet1 タブをクリックします。
  4. A20 セルを選択し、Enter ボタンで終了します。

同じ数式が Sheet1 セル A20 から Sheet2 の宛先セルにコピーされ、=Sheet1!A20 のようになります。

注意: エラー #### が発生しています。これは、シート 2 のターゲット セルの幅がシート 1 の数式ソース セルの幅よりも小さいことを意味します。シート 2 の列幅を増やすだけです。

これがお役に立てば幸いです。

関連情報