質問: excelの複数ファイルの内容を一つのファイルに集計する方法について教 excelの複数ファイルの内容を一つのファイルに集計する方法について教えてください。 各支店からの報告を集計したいのですが、同一フォームのファイル(約100ファイル)で報告されるデータを一つのファイルに集計したいと思っています。 a支店ファイルのsheet1、b支店ファイルのsheet1、・・・・を、合計ファイルのsheet1に集約したいのです。(フォームは同じで、内容は数値のみです。) いい方法がある方、お教えください。
回答: >いい方法がある方、お教えください。 といっても質問者の技量次第だよ。1つのメルクマールはvbaの経験があるかだろう。何もそれらしき言及が無いので、経験がないのだろう。 そもそもエクセルで100ファイルもに分かれさせるのは、無茶(大げさにはシステム企画が不適当)なんだ。利用ツールとしてエクセルは向いてない。別シート、別ブックになると扱いが格段に難しくなる。 エクセルしか出来ないから使った場合が多いかもしれないが、そういう場合だと、エクセルそのものの知識も狭い場合が多い。 ーー (1)ソフトを探す vbaでも出来なければ http://www.vector.co.jp/soft/winnt/business/se401803.html に似たソフトが無いか探すほか無い。 (2)vbaがやれるなら、ファイルを開いて、集計して、閉じるを繰り返せば、時間はかかるが、出来る理屈。vba熟達者でもコード完成やテストに時間がかかると予想。 その際100のファイルはどうして判別するのか書いてないのが、そもそもプログラム蘇陽経験が無い証拠。 ・同一フォルダに集る.xlsファイル全て ・ファイル名の先頭からなど共通文字列があり分別できる などだと良いが 同一フォルダのファイルを1つづつ掴む方法のコードはwebにあふれ、本コーナーでも質問頻出。 人力で、とりあえず同一フォルダに集め、無関係のファイルはそこから排除が適当と思う。 ーー エクセルの「統合」機能はシート間が多いが、ブック間で出来るようだから (注)http://www.eurus.dti.ne.jp/~yoneyama/excel/tougou.html のブック間のデータの統合 web(googleで)でも「エクセル 統合」で照会し、読んで勉強すること。 しかし100ファイルを操作するのは面倒だ。 1つのマクロの記録を取り、100回繰り返し用に改良する方法もあるかもしれない。