• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2010 式だけ新しいbookにコピー)

エクセル2010でシートの合計を別ファイルにコピーする方法

このQ&Aのポイント
  • エクセル2010でA.Xlsのシート1にあるシート2のC1~C3の合計を出す式をB.Xlsのシート2のC1~C3にコピーする方法について教えてください。
  • A.XlsとB.Xlsは同じ形式のファイルであり、数百のファイルがあります。同じ形式で整理するため、一つの集計見本シートを作成し、他のファイルにコピーする方法を知りたいです。
  • エクセル2010で式をコピーする際に、コピー先のファイルを参照する方法を知りたいです。例えば、SUM([B.xls]Sheet2!C1,[B.xls]Sheet2!C2,[B.xls]Sheet2!C3)のようにコピー先ファイルの参照を変更する方法はありますか?

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

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

お礼のメールがあったようなので書き込みします。 随分時間が過ぎたので必要ないかもしれませんが、、、 数式だとExcelの機能が働き相対的にアドレスが変化します。 数式を一旦文字列に変え、コピペ後にで数式に戻せば上記機能が働きません。 「置換」機能を使います。 A.Xlsファイルのシート1で対象セル範囲を選択 Ctrl+H で「置換」ダイアログボックスを表示 = を #= に Alt+A で「すべて置換」 範囲選択状態のまま Ctrl+C でコピー '★1 他のファイルの貼り付け先セルを選択 Ctrl+V で貼り付け '★2 貼り付け範囲が選択状態のまま Ctrl+H で「置換」ダイアログボックスを表示 #= を = に Alt+A で「すべて置換」 上記でセル範囲のコピペ(★1~★2)の処 「移動またはコピー」でシートをコピーしても同じ事です。 他に 既出ですが原紙ファイルを作っておいて使い回すことは考えられませんか? 又は VBAで処理することも視野にいれてよいかもしれません。

kimi1980
質問者

お礼

回答ありがとうございます。 大変助かりました。

その他の回答 (6)

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.6

二手必要ですが、一応。 ブックAのシート1全体を選択し、コピー→ブックBのシート1に貼り付け 置換機能(双眼鏡みたいなボタンまたはCtrl+H)で ・検索する文字列→ [*] (半角で) ・置換後の文字列→    (空白のまま) として、すべて置換。 やりたいことは「おそらく」コレで出来ます。 > やはり同じ作業をすべてのファイルで行わなければいけないでしょうか 同じ形のシートなら、数式や書式をまとめたテンプレートを作って、 それを新規シートとして挿入してやるのが一番早いですけど。

kimi1980
質問者

お礼

回答ありがとうございます。 大変参考になりました。

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

それで、今日一日経ちましたが、何か進展はあったのでしょうか? >A,xlsファイルののSheet2のC1セルを参照しているシートを >別のファイルにコピーした場合、コピー先のシート2のC1セルを参照してくれるのでしょうか? 勿論その通りです。あなたがヤリタイ事はキチンと理解できていて、それを解決する方法をお話ししています ただし、回答したのは「C1、C2、C3を足し算する式」です。 C1を参照したいなら =INDIRECT("Sheet2!C1") とします あるいはそれとも? 元のご相談はテキトーに「シート2のC1~C3の合計を出す」なんて書いたけど、実際には「C1とD5とJ7だった」みたいなウソご相談だったので、実地に出来なくて困ってるんでしょうか。 >やっているのですが、なかなかうまくできず。 回答した通りにすれば、回答した通りの事ができます。 勝手に違う事をやっていて、勝手に間違ってしまって「出来ない」のでしょう。 「できないよー」では「回答した通りにやれば出来ます」としか、お話し出来るネタがありません。 あなたが「具体的に実際に、一体全体何をやってみたけど、どういう具合になってしまって」出来なかったのか、説明が手抜きなのでフォローできる内容が何もありません。という事です。 あなたが「実際にやってみて失敗した」その内容(=あなたがご自分のエクセルで実際に書いてみて失敗したその数式)を、あなたのエクセルからコピーして丁寧に補足質問や新たなご相談として投稿すれば「それはここが間違ってます。こうします」と直ぐに役立つ回答が寄せられます。次回からのご参考に。

回答No.4

1つや2つのコピーなら、数式を直接コピーして貼り付けで、イイんでしょうが、 既にできてしまったもの、あるいは、セルをまとめてコピーした後は、一発置換しかないでしょう、、、 置換で検索文字列を、「[*!」とし、置換後文字列は「未入力」で、すべて置換、、、

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

Aブックで、数式バーに表示された式をコピー Bブックで、貼り付け

kimi1980
質問者

お礼

回答ありがとうございます。

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

=SUM(INDIRECT("Sheet2!C1:C3")) とします。

kimi1980
質問者

お礼

回答ありがとうございます。 たとえば、A,xlsファイルののSheet2のC1セルを参照しているシートを 別のファイルにコピーした場合、コピー先のシート2のC1セルを参照してくれるのでしょうか? 今やっているのですが、なかなかうまくできず。 回答ありがとうございます。

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

コピーして貼り付け(ペースト)するとき、どうやってます? コピーして貼り付けですか? コピーして、形式を選択して貼り付け-数式だとどうなりますか?

kimi1980
質問者

お礼

回答ありがとうございます。 数式をコピーにしても、やはりコピー元のファイルを参照しています。 上の例でいえばA.xlsファイルのシートを参照しています。