人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

大量のエクセルファイル(それぞれ複数シートで構成されています。列の項目名は同じです。)をひとつのエクセルファイル(1シート)に自動的にマージするよい方法があれば教えてください。
できれば、マージする際に、マージするデータシートそれぞれに、指定する1項目を追加したいと考えています。

よろしくお願いします。

●質問者: mkbotan
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:ひとつ エクセル データ ファイル マージ
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● Kotobuki_F
●20ポイント

http://www.moug.net/

スキルアップ・問題解決はモーグにおまかせ! 情報コミュニティサイト モーグ

量と構成が分かりませんので,具体例は示せませんが,マクロを組むのが一番だと思います。

◎質問者からの返答

教えていただいたサイトで検索してみます。

ありがとうございました。


2 ● actual
●20ポイント

http://excel-vba.seesaa.net/article/148362.html

Excel VBA: ?Aシートの操作

マクロを使用すれば加工可能です。

フォルダー内のブックを繰り返して開けて、アクティブなワークシートを特定のエクセルファイルに繰り返し移動するとできます。移動する際にワークシートの名前の変更も行うことができます。

◎質問者からの返答

ありがとうございます。

でもこれだと複数シートになっちゃいませんか?

データをひとつのシートに追加していきたいのですが・・・。


3 ● sugiyasato
●20ポイント

http://www.atlis.co.jp/task4excel/

アトリス タスクフォーエクセル

こんなソフトは使えませんか?この説明だとご希望の機能があるのかちょっとはっきりしませんが,試用版があります。

http://www.cam.hi-ho.ne.jp/manbo/exala/excv080.htm

ExcelVBAあらかると 複数ブック内複数シートの統合

ここのVBAの例も参考にならないでしょうか。

「指定する1項目追加」という点も考えると,CVSに落としてperlなどのスクリプトで処理する手もあると思います。

◎質問者からの返答

ありがとうございます。

前者は無料の評価版ですと結合ファイル数に制限がありますね。(´・ω・`)

後者はやっぱり1シートにはならないようです。

前者の有料版は使えそうですが・・・。


4 ● k318
●40ポイント

http://www.vector.co.jp/soft/win95/business/se318608.html?y

Excelbooks into 1 Sheet(Windows95/98/Me / ビジネス)

Click Me!

Microsoft Excelの複数のブックファイル(XLSやCSVなど)と、そこに含まれるシート複数を単一ファイル(SYLK,CSV,XLSのいずれか)の単一シートにまとめまるとのことです。

http://www.vector.co.jp/soft/winnt/business/se323866.html?y

エクセルアドインMYP(P)(WindowsNT/2000/XP/Vista / ビジネス)

◎質問者からの返答

ありがとうございます。

前者を使うと、項目行も結合シート内に含められてしまうので、

前の回答で教えていただいた1ブックに結合する方法で、1ブックにしてから全シートの先頭の項目行を削除し、

この回答で教えていただいた方法で1シートに結合します。

これでできそうです!

ありがとうございました。


5 ● mitu_hisa
●20ポイント

http://www.vector.co.jp/soft/win95/business/se208276.html?y

まとめますマクロ(Windows95/98/Me / ビジネス)

これでだめですか?

当方愛用しています。

◎質問者からの返答

ありがとうございます。

これも1ブック(1シートではなく)にまとめるマクロですね。

いろいろ教えていただいてありがとうございました。これにて終了します。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ