- ベストアンサー
複数のエクセルファイルを差分だけまとめる方法とは?
- こぶた.xls、たぬき.xls、きつね.xls、ねこ.xlsという複数のエクセルファイルがあり、日々の作業内容での作業時間の集計をまとめたい。
- 15行目以降のデータを一つのファイルの一つのシートにまとめたいが、毎日すべてを更新してしまうとデータ容量が多くなる。
- 希望としてはまとめ.xlsを開くたびに追加データを自動的に追記したい。良い方法はあるか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
自分のやりやすい方法でいいんだよ。俺の話を参考にして、やりやすいようにすりゃいいってこった。 俺なら、個人別のブックのG列に処理済の「1」を入れていくなぁ。当日の集計は、「1」の入ってない行を合計してまとめブックに加算していく。加算後に「1」を入力させる。俺ならそうすっかなぁ。処理済の最終行に毎回罫線を引くことを選ぶかもしれねぇ。そうすっと、こぶたさんたちもどこまで集計済か分かりやすいからな。もうひとつ、俺なら処理済の行を簡単に修正できねぇような対策もとっておくぜ。 もちろん、日付で集計して問題ねぇのなら、G列を使わずに日付で集計して構わねぇよ。俺のほうでは、個人別の入力がバックデートすることがねぇのかどうか分からねーからよ。やりやすい方法を選ぶのが一番だぜ。動くマクロが一番だ。
その他の回答 (1)
- asgas
- ベストアンサー率38% (114/300)
前回処理した行が分かりゃいいってことだよな? そしたらよ、G列あたりに処理済の記号か番号かを入れたりして、見分けがつくようにしたらどうだい。例えば、処理済の行のG列にはすべて「1」を入力して、次に処理させるときゃ「1」の入ってない行を処理させるって具合だ。処理とともに「1」を自動で入力させておきゃ、次のときにその行が処理済だって分かるよな。 全部の行に「1」を入力する代わりに、最終行だけに「1」を入力してもいいし、最終行に罫線を引いてもいいだろうよ。
お礼
ありがとうございます。 G列に処理済の記号を入れるのは こぶた.xls側ですか?まとめ.xls側でしょうか?? こぶた側なのなら、1のついた行を全て(たぬき、きつね、ねこ)を合算し、 次の日の内容には2をつけて、全て(1も含めて?)合算し、1の内容を消去するのでしょうか?? とすると日付での合計が毎日ほしいので、処理済1=日付でも代用できるのでしょうか?? レベルが低すぎる理解で申し訳ありません、もう少し詳しくお願い致します。
お礼
たびたびありがとうございます。 御礼が遅くなり、申し訳ございません。 今回、ご教授いただいた内容で、vbaにトライしようと思ったのですが、 初心者のため、まだ完成できていません。ハードルがたかい・・・ そしてご指摘のとおり、バックデート(意味が分からず、調べました) こぶたさんたちはしそうです。。。 となると日付で集計も難しい。。。 こぶたさんたちにバックデートをやめてもらうか、 まとめる側がプラスαの情報を追加するか、もう一度考えます。 ありがとうございました。