• ベストアンサー

エクセルの計算式のコピーについて

「A」ファイルにおいて、 「シート1」の一つのセルの中に「シート2」の一つのセルを参照する という計算式があります。 この計算式を、 「A」ファイルと全く同じシート構成である「B」ファイルの 「シート1」の同じセルにコピーすると、 「B」ファイルの「シート2」を参照して欲しいのに、 「A」ファイルの「シート2」を参照するようになってしまいます。 どうしたら上手くいくでしょうか? 分かりにくい質問かもしれませんが、 なにとぞよろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • NIWAKA_0
  • ベストアンサー率28% (508/1790)
回答No.2

念のため、バックアップをとってからお試しください。 そのような場合は、 '[A.xls]Sheet1'!A1 のような形になっています。 ですから、 [編集]→[検索]→[置換]TABで、 [検索する文字列]を「'[A.xls]」 [置換する文字列]を「'」 として、[すべて置換]すれば '[A.xls]Sheet1'!A1  ↓ 'Sheet1'!A1 となります。 ただ、ファイルAから引っ張りたいのが混じってる場合は そこは除いて[置換]を行ってください。

norigon
質問者

お礼

ありがとうございます。できました。 今後もよろしくお願い致します。

その他の回答 (1)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

セルをコピーしましたね。 セルをコピーすると参照先を引きずって行きますので 【数式バー】の上で数式をコピーしてください。 INDIRECT関数を使用するという方法もありますが、質問の回答として簡単なのは数式バーでのコピーでしょう。

norigon
質問者

お礼

あらためてこの度はありがとうございました。 またよろしくお願い致します。

norigon
質問者

補足

早速の回答大変ありがとうございます。 やってみました。できました。 でも実は、「シート1」の多数のセルにコピーしたい数式が入っていて、 参照先である「シート2」の中を複雑に参照するようになっています。 回答頂いた方法で進めてみようと思いますが、 INDIRECT関数というのも少し調べてみようと思います。 もし、さらなるアドバイス等がありましたらご回答頂ければ幸いです。 取り急ぎお礼申し上げます。

関連するQ&A