• ベストアンサー

エクセルで関数のコピー&貼り付け

例えば、\"いろは.xls\"と、\"ほへと.xls\"の2個のエクセルシートがある場合に、\"いろは.xls\"のsheet2、セルA1に\"=Sheet1!A1\"という関数を組みます。 \"いろは.xls\"のsheet2をコピーし、\"ほへと.xls\"のsheet2に貼り付けると、\"ほへと.xls\"のsheet2、セルA1に\"=[いろは.xls]Sheet1!A1\"という関数が表示されますが、コピーした関数をコピー元と同様の\"=Sheet1!A1\"の状態のまま貼り付ける方法はないのでしょうか? 解かりにくい質問ですが、ご存知の方がいらっしゃいましたら解決方法を教えて頂けないでしょうか?

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

  • ベストアンサー
noname#204879
noname#204879
回答No.2

「いろは.xls」も「ほへと.xls」も既存ブックとします。 =[いろは.xls]Sheet1!A1 のように「いろは.xls」を参照する他の式も全てコピー&ペーストします。そこで… ブック「ほへと.xls」において、次のステップを実行するのは如何かと。 1.[編集]→[リンクの設定]を実行 2.窓内で[リンク元]が“いろは.xls”になっているものを選択 3.[リンク元の変更]をクリック 4.「ほへと.xls」を選択 5.[OK]→[閉じる]

Vinegarman
質問者

お礼

お陰様で疑問が解決しました。 ありがとうございました。

その他の回答 (2)

回答No.3

先に回答された方々の方法のほかに置換という方法もあります。 いろは.xlsからほへと.xlsへコピー後、問題のセルを選択。 1.メニューより [編集]→[検索] 置換タブを選択。 2.検索する文字列に"[いろは.xls]"と入力。(""は含みません) 3.置換後の文字列は空白のまま、すべて置換えをクリック。 4.[OK]→[閉じる] 選択したセル範囲に本当に必要ないろは.xlsへの参照がある場合はそれも置換えられてしまいますので、ご注意ください。No.2の方の方法でも同様です。

Vinegarman
質問者

お礼

丁寧に回答して頂き、ありがとうございました。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

コピー操作は、コピーとペースト(貼り付け)の2つに分けられます。 ペースト時だけではなく、コピー時にも工夫が必要かな。 > "いろは.xls"のsheet2をコピーし、 ここで「セルをコピー」するのではなく、内容(式)をコピーする。 セル選択してF2キー押下か、関数入力バー(正式名は何?)で、"=Sheet1!A1"をコピーする。 ペースト(貼り付け)も同様に、内容(式)をペーストする。 でどうでしょう?

Vinegarman
質問者

お礼

丁寧に教えて頂き、ありがとうございました。

関連するQ&A