同じブックの一部である別のExcelシートに数式をコピーする必要があります。sheet2のセルをクリックして=と入力し、sheet1のセルに移動してEnterキーを押します。ここで問題が始まります:何らかの理由で、コピーされた数式は、sheet1のセルをクリックして数式バーに表示される数式ではなく、まったく異なる数式です
同じブックの一部である別のExcelシートに数式をコピーする必要があります。sheet2のセルをクリックして=と入力し、sheet1のセルに移動してEnterキーを押します。ここで問題が始まります:何らかの理由で、コピーされた数式は、sheet1のセルをクリックして数式バーに表示される数式ではなく、まったく異なる数式です
回答:
それはあなたが何を求めているかによります。あなたがしていることはセルを参照しているので、sheet2の数式は、Sheet1!A1またはあなたが指しているセルになります。実際に数式を取得したい場合は、Excel 2013以降を使用している場合は、シートのセルで数式を設定できます=FORMULATEXT(Sheet1!B1)
さらに一歩進んで、Sheet1で適用されるのと同じ方法で同じ数式を適用する場合は、次の手順に従います。
私の例ではSheet1!A1、45とSheet1!B1'= COS(A1)'(引用符なし)に設定しています。これはSheet1の外観です。
それから私はまだ利用可能な便利なトリックの名前を作成しました。[式]タブの下の[名前マネージャー]をクリックし、EVALUATEという名前の新しい名前を作成します。セット参照先:=EVALUATE(OFFSET(INDIRECT("RC",FALSE),0,-1))ネームマネージャーの例
最後に、Sheet2!A190 に設定しSheet2!B1 = FORMULATEXT(Sheet1!B1)、次にSheet2 Exampleに設定Sheet2!C1し=EVALUATE ます
の値はSheet2!C1Sheet1にあったCOS(45)ではなくCOS(90)になります。これがあなたがその後だったことなら、私が助けて、私が初心者のように見えるのを止めることができるようにいくつかのポイントを得ることができると思います。気を付けて。
通常、これは起こりません。これらの手順を試してみてください。
シート1のセルA20 = Sum(A2:A15)に数式があるとします。
同じ数式がSheet1セルA20からSheet2宛先セルにコピーされ、= Sheet1!A20のように見えることがわかります。
注意:エラー####が発生しています。これは、シート2のターゲットセルの幅がシート1のフォーミュラソースセルよりも小さいことを意味します。シート2の列幅を増やすだけです。
これがお役に立てば幸いです。