• ベストアンサー

【Excel】数式を他シートへコピー

シート1の「=$A$5 + $B$5」という数式のセルをシート2にコピーするとき, 自動的に「=heet1!$A$5 + sheet1!$B$5」と,シート名が挿入される方法はありますか? 数式をコピーしつつ,コピー元のシートを参照させたいのです。 現在シート1に参照データのセルと計算式のセルを用意しているのですが, 計算式のセルのみをシート2に移したいためです。 1つ2つなら手作業,もしくは置換でシート名を挿入するのですが,大量の計算セルを別シートに 移す必要があるため,質問させていただきました。 よろしくお願い致します。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

次のようにして実現できます。 1.シート1を複製しておく 2.シート1から数式セル(範囲)を切り取る 3.シート2に張り付ける 4.シート1の複製から数式をコピーし、シート1に貼り戻す。 #参考 実質的には、次のように操作しても出来ます。 1.シート1から数式セルを切り取る 2.シート2に貼りつける 3.シート2から数式をコピーする 4.シート1に貼り戻す

ras112
質問者

お礼

切り取りだと元シート名が自動的に挿入されるのですね! コピーにばかり目が行っていました。ありがとうございます!助かりました。

関連するQ&A

  • シート名だけを変えてコピーしたい

    Excel 2003を使用しています。 添付画像は、一時的に数式を表示するようにしています(どのセルに今どのような計算式が入っているか)。 Sheet6 の セルB2からセルF2迄、データ1の値を参照する計算式が入っていますが、 これを、3行目から6行目まで、シート名の違う、計算式をコピーしたいのですが、 どのようにすれば良いでしょうか? 縦にコピーした後、参照式のシート名と行番号を変更しています。 例えば、セルB2をセルB3にコピーしたら、セルB3の参照式は データ1!A2となっています。 これをデータ2!A1としたいのです。 実際に計算式の入っているシートは、もっと沢山の参照式が入っているので元の計算式の方法を 変更は難しいです。

  • 違うファイルに数式の入ったシートをコピーしたい

    Excel2010です。 ファイルA、Bのそれぞれのシートには、同じ名前をつけてあります。 ファイルAのシート1には、他のシートを参照した数式を入力しました。 そのシート1を丸ごと、ファイルBにコピーすると、その数式は、ファイルAのデータが参照され、「='ファイルA'数式」となります。 数式のみをコピーしても同じでした。 ファイル名を入れずに、「=数式」となるようにコピーしたいのですが、どのようにすればいいでしょうか? 教えてください。 よろしくお願いします。

  • 【Excel】数式のコピー(再質問)

    Excel2003を使用しています。 http://personal.okwave.jp/qa3119521.html で、一度質問させていただいているのですが、再質問です。 Sheet1からSheet2へダイレクトにデータ参照させるのは難しいとのことで、作業用シートを経由して参照する方法を教えていただきました。 下記の数式を作業用シート(仮にSheet3)のA1セルに入力後、下方向へコピーすると、転記するべきデータが縦方向に表示されるようですが、A10セル以降が不要なデータが3行ずつ入り込んできているようで、うまく表示されません。  A1 = OFFSET(Sheet1!$B$7,INT((ROW()-1)/6),MOD(ROW()-1,6)) 次に、Sheet2のC7セルに以下の式を貼り付け、右方向と下方向にコピーするとよいとのことでした。  C7 = OFFSET(Sheet3!$A$1,(ROW(A1)-1)*9+MOD(COLUMN(A1)-1,9),0) 数式の中身を少しいじってみたのですが、うまくいきません。 どこを変更すればいいでしょうか?よろしくお願いします。

  • excelでシート間の数式コピーについて

    検索しましたが見当たらないので質問させて下さいませ。 excelでシート間の数式コピーについて教えて下さい。 シート1に計算式を入れて表作成をし、シートの挿入にて複製しシート2,3,4……とした場合、各シート前のシートの同じ位置に有るセルの計算式を参照したいのですがどうすれば良いのでしょうか? 初歩的な質問でお恥ずかしいのですが本にも載っていなくて困っております。 どうか宜しくお願い致します。

  • excel2000でのコピー

    excelで数式のコピーについてです。 たとえば、セルA2に「=A1+B1」を計算させて、その数式をセルB2にコピーするとします。その場合、セルB2にコピーした数式は「=B1+C1」というようにセルの指定も自動的に1つずれてしまいますが、あくまでもセルB2にセルA2と全く同じ数式をコピーしたい場合はどのようにしたらよいのでしょうか?

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

    基本的なことかもしれませんが、エクセルのファイル間でSheet1からSheet2へA1に入力した「=Sheet2!A1+Sheet2!B1」という数式をそのままコピーしたいのですが、普通にコピーすると「=[Book2]Sheet2!A1+[Book2]Sheet2!B1」となってしまいます。新しいファイルの、Sheet2!A1+Sheet2!B1を参照したいのですが、どのようにコピーすればできるか教えてください。

  • VBAで数式の入ったシートコピーで。。。

    VBAにてシートコピーに要する時間が長くて(10分以上)悩んでおります。ご存知の方がいらっしゃいましたら力を貸していただけないでしょうか?よろしくお願いいたします。 Bookの構成といたしまして標準モジュールに数式文字列を評価するものを かいてあります。 Function Eval(ByVal expr As String) Eval = Evaluate(expr) End Function ・Sheet1には、様々な経理データを入れるようにしてあります。 そこに入れた値などを元にセル名を作るように書いてあります。 例)A1に”1”という値でB1に”2”という値が入っていればA2のセル名を”12” とします。 ・Sheet2には予めセルに=eval(12)の様な数式をいれ評価をしております。 これが1枚のシートに2000くらい数式が入っています。 Sheet1、2ともに特定条件のとき複製を何枚か作ります。 このときすごく時間がかかります。 原因は数式が大量にあるものをコピーするのが原因なのは分かりますが コピー以外の動作が非常に快調なので大きく変えて欲しくないと言われております。 もちろん再計算の停止などはしてあります。 事前に特定条件を作りだしシートを非表示にしておき特定条件のときに表示させるのも 一つの手ではありますが何百枚もシートを隠しておくとファイルサイズがばかでかくなるという 難点もあって躊躇しています。 何分わかりづらい質問で申し訳ありませんが、ご回答いただければ幸いです。 よろしくお願いします。

  • エクセル 数式のコピー・貼付について

    エクセルの数式のコピー・貼付について教えてください。 シート1にデータが1000行くらい入っているとします。    A   B   1 100  5 2 200  3 3 350  9 :  :   : :  :   : シート2のセルA1、A2に =A1*B1 シート2のセルA3、A4に =A2*B2 シート2のセルA5、A6に =A3*B3 と、2行ずつ数式を入れたいのですが、 普通にコピー貼付をするとセル番地が自動的に 増えていってしまいます。 2行ずつ、同じセル番地の数式を入れる方法がありますでしょうか。 どうぞよろしくお願いいたします。

  • 【Excel】数式(参照するシートの変更)について

    Excel2003を使用しています。 あるファイルに『1月』『2月』…『12月』『決算』という 13枚のシートがあります。 『決算』シートのB8セルに「=IF('9月'!B6="","",'9月'!B6)」と数式が 入力されていて、この数式の中の参照するシートを9月→10月に 変更する場合、数式を9→10に書き換えてコピペする作業以外の 方法というのはあるのでしょうか? 同様の数式がB8:O45の範囲(1ページ目)に入力されていて (いくつか空欄のセルもありますが)これが20ページありますので 何か良い方法があれば教えていただきたいです。 (参照するシートと行が2行ずれているのも作業がしづらいところです) よろしくお願いします!

  • エクセル内の数式を反映させながらシートをコピーする方法

    エクセルのシートのコピーについて教えて下さい。 1日1シートで表計算できる表を作るよう指示されました。 シート内には、累計を出すように(前日までの合計)+(本日の数字) の数式が入っています。 具体的に書きますと、セルA1に本日の数字を入力。 セルB1に(前日までの合計)+(本日の数字)と数式を入れました。 数式でいうと、例えばシート3のセルB1には(シート2:B1)+A1 シート4のセルB1には(シート3:B1)+A1 という具合にセルB1には前日までの合計を反映させるように、常に 前シートの累計をリンクさせています。 シートをコピーしては、セルB1の数式「前シート」部分を修正して こつこつシート7まで作ったのですが、30日分作って欲しいと 言われて困っています。 時間がたくさんあればこつこつ続けて完成させるのですが、就業上の 問題があってこれにずっと時間を割くことができません。 説明が長くなりましたが、ここで教えて頂きたいのです! 数式を反映させながら、シートをどんどんコピーする方法は ありませんでしょうか? 今、シート7まで作ったので、まんまコピーして7枚ずつ増やす 事は簡単ですが、累計部分の(前シート:B1)シートのリンクが 勝手には直ってくれません。 コピーすると同時に、前シートのリンクも直ってくれる方法が あればぜひ教えて下さい。 よろしくお願いします。

専門家に質問してみよう