• ベストアンサー

複数のExcelファイルをまとめる方法

複数のExcelファイルを1つのExcelファイルにまとめる方法(ソフト)を教えてください。 まとめる際に1ファイルが1シートになるようにまとめたいのです。 つまり5つのファイルがある場合、5つのシートにしたいのです。 コピー&ペーストで頑張ればできますが、自動でできるフリーソフトかマクロがないか探しています。

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

  • ベストアンサー
  • kaseione
  • ベストアンサー率57% (4/7)
回答No.4

good_gooさんのおっしゃるファイルをブックと読み替えて考えます。シートの移動のことではないでしょうか? まずメインとなるブック(ファイル)を決めます、それを開いておきながら、次に2番目のブック(ファイル)を開き、シートすべてを選択して、ツールバーの「編集」→「シートの移動又はコピー」その中の「移動先のブック名」にメインのブック(ファイル)名を指定して「OK」します。3番目以降のブック(ファイル)も同様にメインに移動させます。これでメインのブック(ファイル)にすべてのシートがまとまります。

good_goo
質問者

お礼

今までは、まとめたいブックに1シートずつ全てを選択して、コピーをしていました。コレをひたすら繰り返すのです。 この操作を自動化できないものかと、質問したのです。 しかしkaseioneさんの回答で「シートがすべて選択」できることがわかり、上記操作も簡単にできそうです。 しかも単にコピー&ペーストするよりも簡単でありシート名もそのままコピーできるのですね。 完全な自動化ではありませんが、とても参考になりました。

その他の回答 (3)

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

私には、良く意味が分かりません。 ファイルというのは、ブックのことを指すのですか? ブックというのは、シートの集合体で、ファイルを成すものです。 必ずしも、1ブック=1シート ではないと思います。 >まとめる際に1ファイルが1シートになるようにまとめたいのです。 複数のシートを持っているブックを、1つのシートにまとめたら、どこかで、データが上書きされてしまうか、下につけるかしないと、不可能だと思います。 また、ブックの複数のシートをまとめていくにしても、データ量とシートの枚数によって、エラーを起こす可能性があるのではないかと思います。それを、完全に回避できるマクロはないですね。ある程度、おやりになりたいことが、明確に分かれば、アドバイスぐらいは出来ると思います。

good_goo
質問者

お礼

アドバイスを頂きありがとうございます。 >必ずしも、1ブック=1シートではないと思います。 おっしゃるとおりです。 その場合は、2シートあれば、2シートともにまとめられることをイメージしています。 仮にブックファイルが2つあり、1つのブックには3シート、もう1つは2シートあれば、まとめる時には5シートのブックになって欲しいのです。 しかも10ファイルぐらいを簡単にまとめる方法を探しています。

  • WWolf
  • ベストアンサー率26% (51/192)
回答No.2

フリーソフトについては分りませんが、VBAでなら出来ます。 多分完全に質問者さんのしたいことを可能にするマクロとはいかなくとも、マクロの記録で大方手作業はともなうものの思っておられる感じのことは簡単に出来るはずです。 その中で例えば自動的にファイル名を所得しそのファイルのシートもカウントし自動で新規のファイルを作りそのファイルにシートをコピーしていく方法とか具体的な質問にならなければ、単にマクロを作ってと取られてしまいます。 出来るところまで頑張ってみてください。

good_goo
質問者

お礼

アドバイスを頂きありがとうございます。 VBAは私にとってハードルが高く、手がつけられません。マクロもよくわかっていない状態です。 「あたらしいマクロの記録」というところで簡単にマクロが作れることは調べましたが、具体的にどのようにすればいいものやら...。

  • yetinmeyi
  • ベストアンサー率21% (761/3595)
回答No.1

複数のExcelファイルとその中のシートを単一のシートにまとめる

参考URL:
http://www.vector.co.jp/soft/win95/business/se318608.html
good_goo
質問者

お礼

回答ありがとうございます。 しかしながら、このソフトは確認済みであり、希望のソフトとは少し異なります。 単一シートにまとめるのではなく、複数のシートにそれぞれ保存できるソフトを希望しております。

関連するQ&A

  • 複数のエクセルファイルの数値をひとつのエクセルファイルでまとめるには?

     Winxp、Excel2003を使っています。複数のエクセルファイルから特定のセルの数値を抜き出し一つのファイルにまとめることは可能でしょうか?  具体的に申し上げますと、データ集計のため、複数のエクセルファイル(500個程度)から125R×1Cのセル内の数値(○×)を抜き出し一つの新しいデータ集計用のエクセルファイルを作成する作業をしています。一つずつコピー&ペーストで作成するとかなりの時間がかかってしまい困っています。    上記のような作業を簡単に、正確に行うためのオススメの方法やフリーソフトがありましたら教えて頂けますでしょうか。お願い致します。

  • 複数のエクセルファイルを1つにまとめたい

    定型書式のエクセルデータが数百あります。 その複数のファイルを1ファイルにまとめたいのです。 コピー&ペーストを繰り返すのではなく、簡単にできる方法がありますでしょうか。 よろしくお願いいたします。

  • EXCELのマクロを使って、テキストファイル(タブ区切り)の行列の一部

    EXCELのマクロを使って、テキストファイル(タブ区切り)の行列の一部分をコピーし、それを別の一つのシートに貼り付けていくことはできますでしょうか? (複数のテキストファイルの行列を一つのシートにまとめたい、ということです) 現在やり方がわからないので、手動でEXCELを使って全てのファイルを開き、コピー、貼り付けをしています。 インポート元のファイル名はいつも異なるため、自動記録ではうまくいかなそうです。 複数のインポートファイル名を選択し、ボタン一つでコピー、ペーストが終了するのが理想的です。 よろしくお願いいたします。

  • Excelのファイルからシート毎にファイルを作成する方法

    複数のシートで構成されているひとつのExcelファイルからシートごとに分割してファイルを作成(保存したいです) 具体的には、 ファイル名 file.xls  含まれているシート Sheet1 Sheet2 Sheet3 このfile.xlsから自動でSheet1.xls Sheet2.xls Sheet3.xlsという ファイルを作成してそれぞれのシートだけを保存する方法があれば教えてください。 標準の機能でなければ、フリーソフトなど別のソフトを使った方法でもかまいません。

  • excel 複数ファイルの変更を1度にする

    excelで生物学の実験結果を集計しています。 対象No1に対して実験をし、その日の結果をその日付の名前のシートに記録しています。対象はNo1.2.3.4.5、、とあります。対象各々に、ファイルがあり、そのファイルのsheet1がsumarryでsheet2 以降が日付のシートです。日付のシートには、実験結果の値を2、3、4、5、、、と入力し、その値の個数をSUBPRODUCT間数等でカウントしています。 シートに新たに、項目を追加して変更を加えた場合、膨大なファイルに同じように変更を加える方法は無いのでしょうか? 同一ファイルのシートならグループ化を行って、できるのですが、、、 マクロはあまり分からないですが、変更したシートをコピーして、別のファイルにペーストする手順を記録させて、ペーストするBookを変更して、いれてみてもうまく行きません。 良い方法は無いでしょうか?

  • EXCELを開いたとき複数のファイルが自動に開示される

    EXCELファイルを開いた際、複数のファイルが自動に開示される場合があるのですが、ファイル自体(プロパティ等)から認識することはできるのでしょうか? また、具体的にどういったときに用いると効果があるのでしょうか?シートを分けるのと具体的に何が違うのか? さらに、上記の設定の方法もご教示下さい。

  • EXCELの複数ファイルを1つにまとめる方法

    EXCELのファイルが複数あって、それを1つのファイルにまとめる方法で、簡単な方法はありますか? 50ファイルあり、それを1つのファイルの50シートにまとめたいのですが、シートの移動で行うと時間がかかり、大変です。 簡単にできる方法があれば、ぜひ教えてください。 よろしくお願いします。

  • エクセル、複数枚のシートを一枚にまとめるには

    エクセルで、一つのファイルに10枚以上ののシートがあったとします。 これを、一枚のシートにまとめたいのですが・・。 マクロは、まったくわかりません。 コピーで持ってくる方法はあるのですが もっと簡単に出来る方法はありますか。 あれば、教えてください、よろしくお願いします。

  • 複数のエクセルを1つのエクセルに

    複数のエクセルを1つのエクセルにしたいです。 また、1つのシートにそれぞれのエクセルファイルを追記でまとめたいです。 どのエクセルファイルも1行目はタイトル行となっています。 エクセルのファイル名は変えても問題ありません。 これはマクロで可能でしょうか? 他の方法がありましたら、教えてください。 よろしくお願いします。

  • 複数のエクセルファイルのデータを新規のファイルで一覧表にまとめるには?

    1つのホルダーの中に1000のエクセルファイルがあり、これらのファイルには、複数のシートがあります。これら1000のファイルから指定するシート(シートの様式とシート名は同じ)のデータ(C5:C17)を一覧表にまとめたいのです。 1000のエクセルファイル名は、○_■(○:個別、■:共通)で、一覧表は新たなエクセルファイルを作成し、1行目は左(A1)から順に、○(ファイル名の個別の部分)、C5のデータ、C6のデータ..C17のデータを  2行目には次のエクセルファイルの○(ファイル名の個別の部分)、C5のデータ、C6のデータ..C17のデータを ・・ と1000ファイルのデータをコピー&ペーストしたく、マクロ作りに挑戦したのですが、うまくいきません。どなたか助けてください。よろしくお願いいたします。

専門家に質問してみよう