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


0

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


最初のセルctrl-cをコピーして他のシートに移動し、ctrl-vを使用してみましたか?または、paste.special formula?
ソーラーマイク

@ solar-mike値を貼り付けるとすべてが問題ありませんが、式を貼り付けることに興味があります。数式を貼り付けようとした場合:####値のエラー
-nicovon

おそらく、新しいシートで数式が参照しているセルが空であるためにエラーが発生している可能性があります。また、シート2の別の位置に数式を貼り付けると、 $のセル-C5と$ C $ 5の差。
ソーラーマイク

回答:


2

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


0

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

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

  1. 私の例ではSheet1!A1、45とSheet1!B1'= COS(A1)'(引用符なし)に設定しています。これはSheet1の外観です。

  2. それから私はまだ利用可能な便利なトリックの名前を作成しました。[式]タブの下の[名前マネージャー]をクリックし、EVALUATEという名前の新しい名前を作成します。セット参照先:=EVALUATE(OFFSET(INDIRECT("RC",FALSE),0,-1))ネームマネージャーの例

  3. 最後に、Sheet2!A190 に設定しSheet2!B1 = FORMULATEXT(Sheet1!B1)、次にSheet2 Exampleに設定Sheet2!C1=EVALUATE ます

これがSheet2の数式のスニペットです

の値はSheet2!C1Sheet1にあったCOS(45)ではなくCOS(90)になります。これがあなたがその後だったことなら、私が助けて、私が初心者のように見えるのを止めることができるようにいくつかのポイントを得ることができると思います。気を付けて。


何もない?ところで驚くべき答えを投稿しました!
ラリーB

-1

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

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

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

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.