• ベストアンサー

Excelのファイルをまたいだシート参照について

Excelのファイルをまたいだシート参照について AというファイルのシートaがbのA1を参照しているとき、Bというファイル(同じシートbを作成済) に貼り付けると、aの参照はAのファイルの別シートから参照(=[A.xls]b!A1)をするようになって しまうのですが、これをBのシート(同じ名前,b!A1)のなかで参照をするようにコピーする方法を教えてください。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.5

> 申し訳ありません。バージョンは2003と2007を併用しております。 merlionXXです。 何も、申し訳なくないですよ。(笑) で、2003についてはメニューからの対応を、2007についてはシュートカットキーでの対応を書いたのですが、うまくいかなかったのでしょうか?

r2san
質問者

お礼

ショートカットで無事解決しました。ほんとうに助かりました。ありがとうございました。

その他の回答 (4)

  • m_and_dmp
  • ベストアンサー率54% (987/1817)
回答No.4

merlionさんの方法の方が速いかも? 置換で実行する場合は、myrangeさんのご指摘の通り、 編集メニューの「置換」でオプションボタンを押して「置換の対象に「数式」が表示されていることを確認してください。 なお、ファイルは、Aと、B両方を開いて作業をしてください。 置換のときB.xlsが見つからないと別のウインドウが開いて、先に進めなくなるかもしれません。

  • myRange
  • ベストアンサー率71% (339/472)
回答No.3

置換を使うなら、検索対象を「数式」にしないと。。。 検索文字列: [A.xls] 置換後文字: 何も入力しない 検索対象: ●数式 以上です。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

コピーしたあとで エクセル2003までならば メニューの「編集」から「リンクの設定」を選びます。 リンクのダイアログが開くので、「リンク元の変更」で、Bのファイルに変えます。 エクセル2007以降はメニューがまったく違うので、説明できません。 ただ、シュートカットでやると以下のとおりです。 ALTキーと「E」を一緒に押します。すると、2003がどうとか何やかや出てきますが、無視して「K」を押します。 これでリンクのダイアログが開くので、「リンク元の変更」で、Bのファイルに変えます。 このように、エクセルはバージョンにより操作が異なりますので、今後の質問にはバージョンをお書きになることをおすすめします。

r2san
質問者

補足

申し訳ありません。バージョンは2003と2007を併用しております。

  • m_and_dmp
  • ベストアンサー率54% (987/1817)
回答No.1

現在の方法で貼り付けて、=[A.xls]b!A1 のようになっているシートで、 編集メニュー→置換 で、 検索する文字列に [A.xls] 置換後の文字列に [B.xls] と記述して「すべて変換」ボタンを押せば、数式の中の[A.xls]が、[B.xls]に変わります。 試してみて下さい。

r2san
質問者

お礼

ご回答ありがとうございました。 置換を試してみたのですが、うまく行かず悩んでおりました。 もう一度試してみます。

関連するQ&A