• ベストアンサー
  • 暇なときにでも

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

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

共感・応援の気持ちを伝えよう!

  • 回答数4
  • 閲覧数10792
  • ありがとう数28

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

  • ベストアンサー
  • 回答No.4

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

共感・感謝の気持ちを伝えよう!

質問者からのお礼

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

関連するQ&A

  • シートを複数持つExcelファイルを複数ファイル結合する方法

    シートを複数持つExcelファイルを複数ファイル結合する方法 ○○○工事・▲▲▲工事・■×○工事・・・・と複数のEXCELファイルが有り そのファイルの中には共通してA・B・C・D・・・・シートがあります。 各EXCELファイルの同じ名前のシートを取り出して1つのファイルにしたいと思っています。 1つのファイルにした時、各シート名が抜き出したファイル名になるようにしたいです。 50ファイル以上ありシート数が20ある為、なんとかいい方法をお教え下さい。

  • 複数エクセルブックのそれぞれシートごとを1つに合体

    同項目で、それぞれ入力内容の違う複数のエクセルファイル「A店」「B店」「C店」「D店」・・・と複数店分あります。 各々のファイル内に、Aマスタ、Bマスタ、Cマスタと3シートあります。(これも同項目で入力内容が違う) これをAマスタ、Bマスタ、Cマスタというそれぞれのファイルに分けて、全店分を1つのシートに合体させたいのですが、かなりのファイル数があるので1つ1つのファイルを開き、コピー&ペーストすると、かなりの時間が必要になります。 マクロを利用した方法はございませんでしょうか? シートの内容詳細としては、 ・各シート1~9行目までは、シートの記入方法の説明がある。 ・10行目にヘッダー ・Aマスタ、Bマスタ、Cマスタすべてヘッダーは同じ項目。 そのため、11行目からのデータを、「A店」「B店」「C店」「D店」・・・全店分を合体させ1つのファイルにしたものを作成したいと思っています。 何かいいマクロがございましたら教えていただけますでしょうか。 マクロに関してあまり知識がございませんので、よろしくお願いいたします。

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

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

その他の回答 (3)

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

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

共感・感謝の気持ちを伝えよう!

質問者からのお礼

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

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

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

共感・感謝の気持ちを伝えよう!

質問者からのお礼

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

  • 回答No.1

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

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

共感・感謝の気持ちを伝えよう!

質問者からのお礼

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

関連するQ&A

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

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

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

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

  • エクセル 別ファイルの情報を取り込むマクロ

    エクセル初心者です。上級者の方には簡単だと思うのですが 私にはどうやってもできないので教えて下さい。 Aというエクセルソフトがあります。これにデスクトップに一時保管したエクセルのファイルを開き(名前不特定)、シートの全体をコピーしたものをAのシート1に貼り付けをする方法はありますか? この後Aで貼り付けた情報を加工していくことになります。 今はいちいち手作業でコピー&ペーストしてますが 他の人も使うことになったので、マクロで処理できれば・・と思っています。よろしくお願い致します。

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

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

  • 複数のエクセルファイルを1つのエクセルファイルのシートにコピーをマクロ

    複数のエクセルファイルを1つのエクセルファイルのシートにコピーをマクロで行いたい。 マイドキュメントのデーターというフォルダ内に エクセルファイルA(シート名みかん) エクセルファイルB(シート名りんご) エクセルファイルC(シート名バナナ) エクセルファイルD(シート名ぶどう) エクセルファイルE(シート名いちご) があります。 雛形は同じです。すべてA列~F列までデータが入っています。 行数はファイルによって違います。 また毎日自動で上書き更新され、毎日行数が変わります。 エクセルファイルZがあります。シートが7個あります。 ・変換 ・集計 ・みかん ・りんご ・バナナ ・ぶどう ・いちご エクセルファイルZを開きます。(各シートには昨日のデータが貼り付けてあります。) マイドキュメントのデーターフォルダも開いておきます。 エクセルファイルZにおいて「マクロの記録」を起動。 エクセルファイルZの 【みかん】~【いちご】までの5シートを全データDELETEします。 開いてあるフォルダ「データー」の中からエクセルファイルAを開きます。 (タスクバーにいます) ファイルAのシート【みかん】の全データ選択して エクセルファイルZの【みかん】というシートのA1セルにカーソルを あわせて貼り付けします。 開いてあるフォルダ「データー」の中からエクセルファイルBを開きます。 (タスクバーにいます) ファイルBのシート【りんご】の全データ選択して エクセルファイルZの【りんご】というシートのA1セルにカーソルを あわせて貼り付けします。 これと同じ操作を【バナナ】【ぶどう】【いちご】も行います。 エクセルファイルZにおいて「マクロの記録」を終了させます。 マクロができあがりました。 ファイルZを上書き保存して終了。再立ち上げで記録したマクロを実行。 エラーにはなりませんが、ファイルZの5種類各シートに ファイルA~Eのデータが貼りつきません。 何か無理な事をしているのでしょうか? もしかしてシート名が同じだと駄目?とためしにファイルZのシート名【みかん】~【いちご】を 【みかんZ】~【いちごZ】に変更してマクロを再記録しても 駄目でした。 よろしくお願いします。

  • 複数のエクセルファイルに、決まったシートを一括挿入

    複数のエクセルファイルに、決まったシートを一括挿入 エクセルが100ファイルあるのですが、この100ファイルに「A.xls」のシートを一度にコピーできるソフトかプログラムがあるでしょうか 下記のようなイメージになります 1つ1つ「シートの移動とコピー」をするには多すぎて・・・ よろしくお願いします 001.xls←┬A.xls 002.xls←┤ 003.xls←┤ 004.xls←┤ 005.xls←┤ 006.xls←┤ 007.xls←┘

  • 複数のエクセルシートの表をひとつにまとめたい。

    複数のエクセルシートの表をひとつにまとめたい。 複数のエクセルシートにある表を、1つのシートにまとめたいのですが、いい方法はありますか? マクロは使い方がわからないので、簡単な方法があると助かります。

  • エクセルの1シートの内容を複数のシートに分割したい。

    前任者から引き継いだエクセルのファイルを見やすくしたいと思っています。 1ページにつき1つの表が作られているのですが、一枚のシートのページ数が膨大で、とても見にくいのです。ページ毎に(一つの表毎に)違うシートにしたいのですが、地道にコピー&ペーストをしなければならないでしょうか。 一発でバチッとページ毎にシートにできる方法はありますか? windowsXP, Excel 2002を使用しています。

  • エクセル マクロ 複数ファイルを1枚のファイルに

    お世話になります。 私の業務で、多数のエクセルシートを1つのファイルにまとめ、 その上で縦串を通して合算を出す、という作業が頻発しております。 様々な資料で同様の作業が行われますので、簡素化ができればと思い、 質問させていただきます。 [作りたいマクロ] 『元データ』のフォルダに入っているエクセルファイルの 『指定シート(仮にA2セルにシート名を指定できるものとします)』を、 当マクロの入ったエクセルファイルにシートを追加したい。 その際、全てのシート名が同一になってしまうので、 『指定したセル(仮に各シートのB2セル)』をシート名にする。 ●各シートは全て同じフォーマットですので、書式等そのままコピーでOKです ●元のファイル名はバラバラになっていることが多いです

  • 複数のEXCELファイルの特定セルを別ファイルへコピーする

    EXCELで作った見積書のセル内容を自動的に集めて、見積り一覧表を作りたいなと考えています。 見積書は1見積り1ファイル(シートは複数ありますが1枚目のシートが対象)になっていて、 各ファイルの1枚目のシートの特定セル内容(日付、相手先、件名、金額など)を 見積り一覧表として作成したEXCELシートへ順次コピーしたく思います。 動作イメージは 1.見積り一覧表を開いてボタンを押す等してマクロを起動。 2.同一フォルダー内の自分を除く全EXCELファイルを順次開きセル内容を一覧表へコピー。 3.全てのEXCELファイルを処理したら終了・・・。 発展系として、 ・日付条件で対象EXCELファイルを絞り込む。 ・特定セルに値が入っていなかったら(関係ないEXCELファイル)スキップ。 あとは一覧表が出来た後のソートくらいでしょうか。 まずは基本的な「自動的に複数EXCELを開いて特定セル内容をコピーする」のヒントがほしく思います。 なお、自動処理対象としたいEXCEL見積りファイルは約500本ほどです。 関連情報等ご存知でしたらお教えください。 よろしくお願いいたします。