• ベストアンサー

【Excel】数式をそのまま他のシートにコピーする方法

タイトルの通りです。 http://oshiete1.goo.ne.jp/qa4132116.html 検索したらこの過去質問があったのですが、コピーしたいセルが複数あり、さらにファイルが大量にあるので、この方法ですと手間がかかってしまいます。 せめてシート単位でコピーしたいのですが、何か方法はないでしょうか。

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.3

下記操作を試してください。 コピー元セル範囲を選択 編集メニューの置換で = を # に「すべて置換」 Ctrl+C でコピー 貼り付け先に移動し、Ctrl+V で貼り付け 編集メニューの置換で # を = に「すべて置換」 これで良ければ「マクロの記録」をし、得られたコードを編集して汎用性のあるマクロにする。

bari_saku
質問者

お礼

なるほど、「=」を置き換えるのがポイントですね。 どうもありがとうございました。

その他の回答 (3)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんにちは。 数式自体をそのまま写したいのでしたら、 最初に、メモ帳(Notepad.Exe) を出しておきます。 該当するワークシートで、Ctrl + Shift + @ で、数式を表示させます。 次に、範囲を選択して、Ctrl + C で、コピーし、メモ帳に貼り付けて、必要なシートに貼り付ければ出来ます。 数式表示が必要なくなったら、再び、Ctrl + Shift + @ で閉じることが出来ます。 私なら、このようにします。 メモ帳などが面倒だというなら、マクロになります。

bari_saku
質問者

お礼

ご回答ありがとうございます。 色々とやり方があるのですね、参考になりました。

回答No.2

>せめてシート単位でコピーしたいのですが、何か方法はないでしょうか。 普通にタブのところで右クリックしてショートカットメニューを出し、 [移動またはコピー]でシート単位のコピーならできますが・・・・ これではだめなのでしょうか?

bari_saku
質問者

お礼

ご回答ありがとうございます。 はい、ご回答の意味でのシート単位ではだめなのです。 あくまで任意のシートの特定のセル(複数)が対象です。。。 質問文がわかりづらくて申し訳ありません。

  • jjplus000
  • ベストアンサー率29% (49/168)
回答No.1

エクセルファイル自体をコピーして不必要なシートを削除する。

bari_saku
質問者

お礼

早速の回答ありがとうございます。 ですがコピー先には既に別のデータが入っているので、この方法はちょっと無理です。。。