複数のエクセルファイルを差分だけまとめる方法とは?

このQ&Aのポイント
  • こぶた.xls、たぬき.xls、きつね.xls、ねこ.xlsという複数のエクセルファイルがあり、日々の作業内容での作業時間の集計をまとめたい。
  • 15行目以降のデータを一つのファイルの一つのシートにまとめたいが、毎日すべてを更新してしまうとデータ容量が多くなる。
  • 希望としてはまとめ.xlsを開くたびに追加データを自動的に追記したい。良い方法はあるか。
回答を見る
  • ベストアンサー

複数のブックを日々差分だけまとめたいのです

他にもあった質問なのですが、どんぴしゃなものが見当たらず、質問させて下さい。 こぶた.xls、たぬき.xls、きつね.xls ねこ.xlsという複数のエクセルがあり、各々 1行目から14行目まで説明文が載っています。(すべてのファイル共通) 15行目から         A       B       C        D      E      F 15    日時   作業内容  使用道具  作業者   作業時間   備考 16 2012/10/10  料理     包丁    こぶた   1:00     夕食  17 2012/10/10  掃除     掃除機   こぶた   0:30     玄関 18 2012/10/11  洗濯     洗濯機   こぶた   0:25     毛皮 というような内容があり、日々更新されています。(更新時間、行はまちまちです。) 作業内容は実際はコード入力し、同フォルダの他ファイルを参照し、表示しています。 これらを15行目以降のみ、一つのファイルの一つのシートにまとめ、 まとめ.xlsで日々作業内容での作業時間の集計を取りたいと思っています。 他の質問でまとめるようなマクロは紹介されていたので試したところ、 今現在のすべてのデータの合算はできましたのですが、日々の更新をどのようにしてよいかわかりません。毎日、すべてを更新するには、データ容量が多すぎるのです。 希望としては、まとめ.xls を開くたびに、こぶた、たぬき、きつね、ねこの追加ぶんだけ 追記していってほしいのですが・・・ムシがよすぎるのでしょうか。 何か良い方法があれば、ご教授下さい。よろしくお願い致します。

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

  • ベストアンサー
  • asgas
  • ベストアンサー率38% (114/300)
回答No.2

自分のやりやすい方法でいいんだよ。俺の話を参考にして、やりやすいようにすりゃいいってこった。 俺なら、個人別のブックのG列に処理済の「1」を入れていくなぁ。当日の集計は、「1」の入ってない行を合計してまとめブックに加算していく。加算後に「1」を入力させる。俺ならそうすっかなぁ。処理済の最終行に毎回罫線を引くことを選ぶかもしれねぇ。そうすっと、こぶたさんたちもどこまで集計済か分かりやすいからな。もうひとつ、俺なら処理済の行を簡単に修正できねぇような対策もとっておくぜ。 もちろん、日付で集計して問題ねぇのなら、G列を使わずに日付で集計して構わねぇよ。俺のほうでは、個人別の入力がバックデートすることがねぇのかどうか分からねーからよ。やりやすい方法を選ぶのが一番だぜ。動くマクロが一番だ。

shin-tani
質問者

お礼

たびたびありがとうございます。 御礼が遅くなり、申し訳ございません。 今回、ご教授いただいた内容で、vbaにトライしようと思ったのですが、 初心者のため、まだ完成できていません。ハードルがたかい・・・ そしてご指摘のとおり、バックデート(意味が分からず、調べました) こぶたさんたちはしそうです。。。 となると日付で集計も難しい。。。 こぶたさんたちにバックデートをやめてもらうか、 まとめる側がプラスαの情報を追加するか、もう一度考えます。 ありがとうございました。

その他の回答 (1)

  • asgas
  • ベストアンサー率38% (114/300)
回答No.1

前回処理した行が分かりゃいいってことだよな? そしたらよ、G列あたりに処理済の記号か番号かを入れたりして、見分けがつくようにしたらどうだい。例えば、処理済の行のG列にはすべて「1」を入力して、次に処理させるときゃ「1」の入ってない行を処理させるって具合だ。処理とともに「1」を自動で入力させておきゃ、次のときにその行が処理済だって分かるよな。 全部の行に「1」を入力する代わりに、最終行だけに「1」を入力してもいいし、最終行に罫線を引いてもいいだろうよ。

shin-tani
質問者

お礼

ありがとうございます。 G列に処理済の記号を入れるのは こぶた.xls側ですか?まとめ.xls側でしょうか?? こぶた側なのなら、1のついた行を全て(たぬき、きつね、ねこ)を合算し、 次の日の内容には2をつけて、全て(1も含めて?)合算し、1の内容を消去するのでしょうか?? とすると日付での合計が毎日ほしいので、処理済1=日付でも代用できるのでしょうか?? レベルが低すぎる理解で申し訳ありません、もう少し詳しくお願い致します。

関連するQ&A

  • 軍手シアター・軍手人形

    2歳の女の子と4歳の男の子に見せる、軍手人形・軍手シアター。 皆様ならどんなものを作りますか? どんなものを作りましたか? 今までに、 大きなかぶ キャベツの中から こぶた・たぬき・きつね・ねこ うさぎやくまなどの動物 カレーライスのうた などなど作りました。 新しいものを作りたいのですが、アイディアが浮かばなくて悩んでいます。

  • 複数のエクセルブックを一覧にすることはできますか?

    200個くらいの同一形式のエクセルを一覧にしたいのですが、 アクセスがない為、エクセルでなんとかできないかと、悩んでおります。 データは1つのフォルダの中に、 1.xls 2.xls ・ ・ ・ 200.xls と200個あり、それぞれA1:N20の範囲の中のセル内容を、 __|_A列_|_B列_|_C列_|・・・|_?列 _| 1行 |_1.xls_|_A1 _|_B1 _|・・・|_N20 _| 2行 |_2.xls_|_A1 _|_B1 _|・・・|_N20 _| 3行 |_3.xls_|_A1 _|_B1 _|・・・|_N20 _| 上記のように、 A列にファイル名を入れて、B列以降に1つのブックの内容を入れたいです。 (A列へのファイル名は、なくても最悪OKなのですが・・・。) 説明が足りないかもしれませんが、どなたか教えてください。 よろしくお願い致します。

  • 複数のブックにある複数のシートを種別に統合するには

    仕事で、アンケートのとりまとめを行います。アンケート100先に対して、1エクセルファイルに1シートにひとつの設問を設定し、合計30程度の設問を行う予定です。設問ごとのレイアウトは、相違しておりますが、2行目に見出し項目があり、3行目以降に回答を記載するルールです。 設問は、一列一行に数字のみ記載させるタイプ(シート)のもの(3行目までしか記載されない)と、複数列に複数行記載させるタイプ(シート)のもの(複数行記載の可能性があり)が入り混じっています。 すべての設問に対して、最終行までを切り出し、合体させたあと、合計件数を計算したり、とりまとめていくイメージは同じです。(設問により、回答行が1行のものと、複数のものとがシートごとに混在しています) アンケート先から回答された100エクセルファイルにある各30シートを、設問ごとに結合するには、コピー&ペーストする他ないのでしょうか? 検索してみましたが、しっくりくる質問を見つけることが出来ずご相談させていただきました。 どうぞ宜しくお願いします。 【アンケートファイルイメージ】 ファイル名(事業所名):シート名(設問番号) (例)   A事業所.xls:問1、問2、問3・・・問30  B事業所.xls:問1、問2、問3・・・問30   ・   ・  100事業所.xls:問1、問2、問3・・・問30 【集計イメージ】  合計(100事業所分).xls:問1、問2、問3・・・問30  説明が下手ですみませんが、宜しくお願いします。

  • 複数のブックに一つの別ブックを参照させる

    毎週更新する一つのファイルA このAのデータをそれぞれファイル1~12が参照するようにしました 全ては共有フォルダに置いてあります 作成した私の端末からは、ファイルAを開いておけば、ファイル1~12を開けば、素直にデータ反映されます (どちらが先でも両方開いていれば大丈夫) でも、他の人の端末から開くと、1~12を先に開き、後からAを開かないと、いちいち1~12のファイルで参照の更新をしないとなりません つまり、私は1~12のブックにデータ反映するには、Aで一回、1~12で12回、計13回のファイルを開く作業ですみます が、他の人は、1を開き、Aを開くの二回の作業を12ブック分、計24回行わないとならないわけです なぜでしょう また、解決策はありますか もちろん、先に1~12全部開いて、後からAを開いて貰えばいいのですが、それだとすぐフリーズしたり、時間がかかりすぎたり、ファイルを開きすぎて作業ミスが増えてしまいます 不勉強者ですみませんが、調べても調べてもよくわからなくなってしまって 何卒宜しくお願いします

  • エクセル:複数ブックをマクロを使い同一条件で集約・抽出したい

    教えて下さい 複数のエクセルブックがあります(全て1フォルダーに集約してある) それぞれA列に日付、B列に金額が入っている 複数あるブックを指定する日付で次から次へと検索しその金額とファイル名を新しいブックに縦に全てコピー(抽出)したい ちなみに、必ず条件にあうデータがそれぞれのブックにあるとは限りません 無い場合もあります 無い場合は特に抽出する必要はありません ========================================================= 例:2007/12のデータを抽出したい ★抽出結果イメージ    A      B    C 1 2007/12   200   ああああ.xls 2 2007/12   300   いいいい.xls 3 2007/12   100   うううう.xls 4   ・      ・      ・ 5   ・      ・      ・ 6   ・      ・      ・ 7   ・      ・      ・ ========================================================= このような場合、マクロでできますか?マクロは初心者です 教えてください よろしくお願いします 複数あるブックとは数的に60とかあります ちなみに現状はファイルを一つ一つ開き、指定日付を検索し見つけだし その行をコピーペーストしています たくさんブックがあるので、これをしていると目がチカチカしてきてしまいます この作業がマクロでできると、すごく感激なのですが・・・ どなたか、お知恵・お力をおかしくださいませ

  • エクセル2010 式だけ新しいbookにコピー

    よろしくお願いします。エクセル2010で以下のようなことをできないでしょうか? A.Xls というファイル名のシート1に、シート2のC1~C3の合計を出す SUM(Sheet2!C1,Sheet2!C2,Sheet2!C3) という式が入っています。他のファイル(たとえばB.Xls)でもシート2のC1~C3を足したいのです。 A.Xlsのシート1をコピーしてB.xlsのシート2のC1~C3を足せるようにしたいのです。 普通に式をコピーすると SUM([A.xls]Sheet2!C1,[A.xls]Sheet2!C2,[A.xls]Sheet2!C3) というようにA.xlsのファイルを参照します。 これをコピーしたときに、コピー先のファイルを参照するようにできないでしょうか? SUM([B.xls]Sheet2!C1,[B.xls]Sheet2!C2,[B.xls]Sheet2!C3) となるようにしたいのです。 同じ形式のファイルが数百あり、それを同じ形式で整理していきたいのです。 一つ集計の見本シートを作ってそれを他のファイルにコピーしていけば いちいち同じ式をすべてのファイルに書いたりしなくてもいいのではと思っているのですが できないでしょうか? やはり同じ作業をすべてのファイルで行わなければいけないでしょうか アドバイスを頂ければと思います。

  • 一覧表から一行ごとのデータを別ブックに保存するには?

    あまり使用頻度はないかもしれませんが・・・・ (例) ○元になる一覧表のブック(BOOK_1.xls) 1行目:項目  (A1:一連番号 B1:氏名    C1:住所) 2行目:データ1(A2:1     B2:山田太郎 C2:東京都) 3行目:データ2(A3:2     B3:山田次郎  C3:大阪府)    ・    ・ 以降10行目まで同様のデータが入っているとします。 上記のファイルから ○あらかじめ決められた単票形式のブック(FORMAT.xls)  A1:一連番号(文字列) B1:空白  A2:氏名(文字列)   B2:空白  A3:住所(文字列)   B3:空白 を呼び出し ○BOOK_1.xlsの一行目の項目のデータを  FORMAT.xlsの B1 B2 B3 の空白部分にコピーペーストし ○BOOK_1.xlsのA2の一連番号の数字をファイル名として取得  し"1.xls"として新規保存をする。 ○そのあとは10行目までその作業を繰り返し、1.xlsから10.xls  というファイルを10個作成し終了する 以上のようなことが可能でしょうか? 実際は列数は30程度、行数が1500行程度あり、1500ほどの ファイルができるようになるんですけど・・・。 よろしくおねがいします。    

  • ひと月分のシートを新ブックにまとめたい

    当方、業務でExcel2003を使用しています。 タイトルに書いたように、一月分のエクセルのシートをマクロで新ブックを作成し、纏めたいと考えています。 残念ながら私はVBAについては最近知った程度ですのでほぼ判りません。 どなたか教えていただけるとありがたいです。 【PC】 OS→XP Excel→2003 【やりたいこと】 添付画像の図3-1と図3-2のような結果が欲しいです。 具体的に申し上げますと、 日々、添付画像の図1のようなフォーマットで表に入力する業務があります。 1日分で5シートほどになり、月にすると70シートぐらいの量になります。 この一月分のシートは日毎にシート名が振られており、 例えば、6月6日であれば0606-1、0606-2、0606-3、0606-4、0606-5というふうになっています。 また、予め「まとめ」フォルダのConclusion.xlsというブックにまとめられています。 シートの順番も6月分であれば、 0601-1、0601-2、0601-3・・・・・・0631-3、0631-4、0631-5となっています。 VBAで図1の表(1)D5~M14(緑の背景色部分)を拾い上げ、 同「まとめ」フォルダ内に新ブック(例:6月分まとめ.xls)を作成し(図2-1)、 「自工場まとめ」シートにセルA1から昇順で羅列し、 おなじく図1の表(2)D17~M26(青の背景色部分)を拾い上げ、 同「まとめ」フォルダ内のブック名6月分まとめ.xlsに、 新シートを作成(シート名:他工場まとめ 図2-2)、セルA1から昇順で羅列。 なお、図3-1と3-2には1行目に商品名、商品コード・・・・とありますが、 なくても構いません。 このようなマクロですが、出来る方いらっしゃいますでしょうか。 よろしくお願い致します。

  • ブックの共有をしているexcelファイルの複製

    ブックの共有を設定しているbook1.xlsというexcelファイルがあります。 ブックの共有を行なっているとだんだんデータサイズが肥大化してくるので、その対策として 【1】"book1.xls"のシート単位で全て新しい"book2.xls"にコピーする。 【2】"book1.xls"を別のフォルダへ移動。 【3】"book2.xls"の名前を"book1.xls"に変え、ブックの共有設定を行う。 ということをしています。 これらの作業を自動で行えたらと思うのですが、 タスクスケジューラー?.batファイル?VBA?など、何をどう組み合わせたらよいのかがよくわかりません。 アドバイスよろしくお願いします。

  • 複数のtxtの特定部分を抽出し、一つのxlsファイルにまとめたいです。

    複数のtxtの特定部分を抽出し、一つのxlsファイルにまとめたいです。 皆様のお知恵をお借りできませんでしょうか? 現在約1000行からなる同一体裁のtxtファイルを多数所持しております。 中身はタブで区切ってあったので、タブをコンマに変換し、CSVファイルを作りました。 これらのファイルを15~20ファイルごとにフォルダ分けしてあります。 このCSVファイルをエクセルで開いたところ、 うちB601:B802に必要な情報が入っていました。 この情報を以下のような要領で入力したまとめxlsファイルを作りたいです。 A列 1行目 一つ目のCSVのファイル名(フォルダ内のCSVを名前順で並べたときに1番上のもの) 2行目~203行目 一つ目のCSVのファイルのB601:B802 B列 1行目 2つ目のCSVのファイル名(名前順で2番目のもの) 2行目~203行目 2つ目のCSVのファイルのB601:B802 (以後15~20ファイル分、O~T列まで。20ファイル以上にも対応できると嬉しいです。) このxlsファイルを最低でも20個作る予定です。 VBAマクロできっと出来るはずと思い、昨日9時間ほど調べたのですが、習得には至ってません。 例えば1つのCSVのB601:B802をコピーするマクロは作成できますが、 それをまとめファイルのA2に貼り付け、 まとめファイルのA1にCSVのファイル名を挿入し、 さらに同様の抽出をフォルダ内の別のファイルに連続して行い、 挿入部位が被らないようにまとめファイルB列以降に貼り付けさせることができません。 http://www.asahi-net.or.jp/~zn3y-ngi/YNxv252.htmlや http://oshiete1.goo.ne.jp/kotaeru.php3?q=359726や http://www.excel.studio-kazu.jp/kw/20080428180002.htmlなどを 応用できないか試してみましたが結局よくわからない状態です。 おそらくこちらの説明が不十分で答えにくい質問なのではないかと思いますが、 どなたかお答えいただければ幸いです。 また、勉強してから出直せ!的なことであれば勉強したいとおもいますので、 お勧めの書籍、サイトを教えていただければ幸いです。 どうかよろしくお願いいたします。

専門家に質問してみよう