- ベストアンサー
エクセルの計算式のコピーについて
「A」ファイルにおいて、 「シート1」の一つのセルの中に「シート2」の一つのセルを参照する という計算式があります。 この計算式を、 「A」ファイルと全く同じシート構成である「B」ファイルの 「シート1」の同じセルにコピーすると、 「B」ファイルの「シート2」を参照して欲しいのに、 「A」ファイルの「シート2」を参照するようになってしまいます。 どうしたら上手くいくでしょうか? 分かりにくい質問かもしれませんが、 なにとぞよろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
念のため、バックアップをとってからお試しください。 そのような場合は、 '[A.xls]Sheet1'!A1 のような形になっています。 ですから、 [編集]→[検索]→[置換]TABで、 [検索する文字列]を「'[A.xls]」 [置換する文字列]を「'」 として、[すべて置換]すれば '[A.xls]Sheet1'!A1 ↓ 'Sheet1'!A1 となります。 ただ、ファイルAから引っ張りたいのが混じってる場合は そこは除いて[置換]を行ってください。
その他の回答 (1)
- Cupper
- ベストアンサー率32% (2123/6444)
セルをコピーしましたね。 セルをコピーすると参照先を引きずって行きますので 【数式バー】の上で数式をコピーしてください。 INDIRECT関数を使用するという方法もありますが、質問の回答として簡単なのは数式バーでのコピーでしょう。
お礼
あらためてこの度はありがとうございました。 またよろしくお願い致します。
補足
早速の回答大変ありがとうございます。 やってみました。できました。 でも実は、「シート1」の多数のセルにコピーしたい数式が入っていて、 参照先である「シート2」の中を複雑に参照するようになっています。 回答頂いた方法で進めてみようと思いますが、 INDIRECT関数というのも少し調べてみようと思います。 もし、さらなるアドバイス等がありましたらご回答頂ければ幸いです。 取り急ぎお礼申し上げます。
お礼
ありがとうございます。できました。 今後もよろしくお願い致します。