- ベストアンサー
Excelのファイルをまたいだシート参照について
Excelのファイルをまたいだシート参照について AというファイルのシートaがbのA1を参照しているとき、Bというファイル(同じシートbを作成済) に貼り付けると、aの参照はAのファイルの別シートから参照(=[A.xls]b!A1)をするようになって しまうのですが、これをBのシート(同じ名前,b!A1)のなかで参照をするようにコピーする方法を教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
> 申し訳ありません。バージョンは2003と2007を併用しております。 merlionXXです。 何も、申し訳なくないですよ。(笑) で、2003についてはメニューからの対応を、2007についてはシュートカットキーでの対応を書いたのですが、うまくいかなかったのでしょうか?
その他の回答 (4)
- m_and_dmp
- ベストアンサー率54% (987/1817)
merlionさんの方法の方が速いかも? 置換で実行する場合は、myrangeさんのご指摘の通り、 編集メニューの「置換」でオプションボタンを押して「置換の対象に「数式」が表示されていることを確認してください。 なお、ファイルは、Aと、B両方を開いて作業をしてください。 置換のときB.xlsが見つからないと別のウインドウが開いて、先に進めなくなるかもしれません。
- myRange
- ベストアンサー率71% (339/472)
置換を使うなら、検索対象を「数式」にしないと。。。 検索文字列: [A.xls] 置換後文字: 何も入力しない 検索対象: ●数式 以上です。
- merlionXX
- ベストアンサー率48% (1930/4007)
コピーしたあとで エクセル2003までならば メニューの「編集」から「リンクの設定」を選びます。 リンクのダイアログが開くので、「リンク元の変更」で、Bのファイルに変えます。 エクセル2007以降はメニューがまったく違うので、説明できません。 ただ、シュートカットでやると以下のとおりです。 ALTキーと「E」を一緒に押します。すると、2003がどうとか何やかや出てきますが、無視して「K」を押します。 これでリンクのダイアログが開くので、「リンク元の変更」で、Bのファイルに変えます。 このように、エクセルはバージョンにより操作が異なりますので、今後の質問にはバージョンをお書きになることをおすすめします。
補足
申し訳ありません。バージョンは2003と2007を併用しております。
- m_and_dmp
- ベストアンサー率54% (987/1817)
現在の方法で貼り付けて、=[A.xls]b!A1 のようになっているシートで、 編集メニュー→置換 で、 検索する文字列に [A.xls] 置換後の文字列に [B.xls] と記述して「すべて変換」ボタンを押せば、数式の中の[A.xls]が、[B.xls]に変わります。 試してみて下さい。
お礼
ご回答ありがとうございました。 置換を試してみたのですが、うまく行かず悩んでおりました。 もう一度試してみます。
お礼
ショートカットで無事解決しました。ほんとうに助かりました。ありがとうございました。