• 締切済み

複数のブックを1つにまとめる方法

エクセルで複数のブックを一つのブックにまとめる方法 社内で月末に共有フォルダに、 それぞれのエクセルデータを保存してもらいます。 それをひとつのブックにまとめたいのですが、 どのような処理をすればよいでしょうか。 ちなみに様式は統一されており、(下記参照) 数は200人分くらいあります。 使っているエクセルのバージョンはエクセル2010です。 宜しく御願いします。 (様式) (知恵袋太朗) 日付 販売個数 4月1日 12 4月2日 13 ・ ・ ・ ・ ・ ・ というデータが200人分くらいあってこれを (知恵袋太) (知恵袋花子) 日付 販売個数 日付 販売個数 4月1日 12 4月1日 20 4月2日 13 4月2日 32 ・ ・ ・ ・ としたいのです。ちなみにアクセスはパソコンに入っていません. 量が多いタメミスを防ぐためにもコピペ以外の方法で御願いします。

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

ご質問で書かれた全くその通りにしかやるつもりがないなら、まぁ頑張ってマクロをゴリゴリと組んで、コピー貼り付けを機械的にやらせてください。 もうちょっとエクセルの機能で出来ることでやってみるなら、次のような事ができます。 添付図: 各シートのA1に名前が記入してある A2に「日付」 B2に「販売数」と記入してある 3行目からデータが記入されている 手順: 全シートを作業グループにする(意味が分からなければ、ネットで調べて下さい) B2セルに =A1 と数式を記入する 作業グループを解除する まとめ用の空シートを1枚挿入する まとめシートでデータタブの「統合」を開始する 各シートのA2からB列データ下端までを次々「追加」する (データ範囲をきっちり拾わなくても、はみ出しても構わない) 左端列、上端行にチェックしてOKする。

  • -9L9-
  • ベストアンサー率44% (1088/2422)
回答No.1

エクセルにおけるデータベースの概念は1行一意です。すなわち、一行には一件のデータしかあり得ません。 仮に1行に入るのが完全に同じ日付というのであれば、日付をキーとする一意のデータ形式なので、あらかじめ列の項目を設定しておけば、ある程度vlook関数で処理することは可能です。 しかし、質問の目的形式では日付がそれぞれの列に入る形式なので、一行が全部同じ日付とは限らないということでしょうから、一行に関連のない複数のデータが入るということになるので、エクセルで自動処理することは不可能です。面倒がらず、コピペで対処するしかないでしょう。

関連するQ&A

  • 「JANコード」と「日付」で販売個数表を作成したい

    エクセルで販売個数表を作成していますが、うまくいかず困っています。 Sheet1のA列に現在在庫している全ての商品のJANコード、B1~AF1にある月の1日から31日までの日付が日付データとして入っています。別ブックのSheet1にA列(販売日)、B列(JANコード)、C列(販売個数)のデータがあり、この販売個数を前述の個数表にJANコードと日付を対応させて入力したいのです。(例えばMというJANコードの品物が14日に2個売れたとしたら、MというJANコードの行の14日の列のセルに2と入れたいということです。)尚、別ブックの販売個数のデータは各商品ごとに1日の総売り上げ個数が出ているため、合算をする必要はなく、C列の数字をそのまま該当するセルに直接入れることができればOKです。 できることならマクロを使って、「別ブックを参照してデータを読み込み、販売個数表に個数を反映」させたいのですが、どのように作ったらよいのか具体的に教えていただけないでしょうか?関数を使って入力する方法もあれば是非、お願いします。

  • bookを開けると本日の日付が入力されているようにしたい

    あるエクセルbookを開けると、本日の日付が自動で入力されているような設定はできますでしょうか? 例えばデーターという名前のエクセルbookを開けると、ワークシートsheet1のA1とsheet2のB2に2008年 8月 19日 火曜日(本日の日付)が既に入力されているという感じです

  • ぜひ宜しくお願いします。

    VBAの組み方についてお教え下さい。宜しくお願いします。 ブックAのセルA1に日付が入力してあるブックが存在します。 1週間分のデータが入力されているブックが、毎週分存在します。 それぞれのブックののセルA1からG1には、1週間分の日付が入力されています。 それぞれの列の下には、それぞれの曜日のデータが入力されています。(A2からA100には月曜日のデータが、B2からB100には火曜日のデータが・・・のように) ここからお聞きしたい内容に移らせて頂きます。 ブックAのセルA1に入力されている日付と同じ日付が入力されているブックの対象データの列のデータを、ブックAのセルA2からA100にコピーしたいと考えてます。 現在の状況としては、ブックAのA1に入力された日付と同じ日付のデータがあるブックを開くところまでVBAをくみ、そこまでは問題なく出来ています。 (例えば、5月1日と入力すれば、5月1日の日付のあるブックが問題なく開きます) しかし、ここから先がうまくいかず、5月1日だけならデータをブックAのA2以降にコピーできるのですが、5月2日と入力すると、ブックは開くのですが、コピーされるのは5月1日のデータになってしまいます。 これをそれぞれの日付のデータをコピー出来るようにしたいのですが、どうしてもうまくいきません。 わかりにくい質問かもしれませんが、ぜひ宜しくお願いします。

  • 複数のブックから必要な情報を一覧で抽出したい。

    エクセルで下記のような書類を作成したいのですが、いい方法があれば教えてください。 まず、 1)会社ごとに名簿リストのようなエクセルブックがあります。  (名前や年齢のほか、30項目以上ある内容に○などがついている状態) そして、 2)様式の指定された別のエクセルブックに名前を入力すれば、その様式で指定された情報を   1)の名簿から抽出して表示されるようにしたい。   ただし、2)の様式を指定されたエクセルに名前を入力する際には、1)の○○社の名簿のだれだれ、   △△社の名簿からだれだれ・・というようにその人を探します。 <問題点・疑問点> 様式が指定された表の行は隙間なく表示させたいが、抽出元が複数のブックなので、数式入力が 難しい? 同一人物が複数社にまたがっていることもあり、しかも内容は一致しない場合があるがどのように対応すればよいかわからない。 従って、現段階で考えているのは、 <方法案> (1) 1)の複数のブック(名簿リスト)をまず新しいエクセルブックに集計し一覧表示させる。    (その際には、○○会社というブック情報をA列に入れたい)    一覧集計した際に重複データには、エラー表示されるようにしておき、今回使用したい    データに修正する。 (2) 2)の様式の指定されたエクセルシートの横に追加シートを挿入して(1)を値貼付する。 (3) 一覧表の中から今回必要な人を選び出し、オートフィルタ―などで絞りだす。 (4) 様式の指定されたシートには追加シートで選び出した人の情報が表示されるようにする。 リンクデータの容量で重くなったりするのか、整合性の点が不安です。 何かいい方法があれば教えてください。

  • 同一ファイルにある複数の一つにまとめる方法

    エクセル2013を使用しています。 既出の質問かもしれませんが調べている時間があまりないため、 どなたかご教授いただけますでしょうか。 こんなことが可能かどうかはわからないのですが、ご回答いただけると幸いです。 一つのファイルの中に、毎日集計をとっている31個のBOOKが入っています。 ファイル名は、「2014.07.01大阪(1)」、「2014.07.02大阪(1)」というように31種類の日付で作成をしてあり合計で31つあります。 集計というBOOKをつくっておき、ここに32個のシートを作成します。 シート名は「2014.07.01」「2014.07.02」と日付を続け、一番最初には「集計」シートがあります。 作りたいマクロが、 2014.07.01大阪(1)のデータは2014.07.01のシートに 2014.07.02大阪(1)のデータは2014.07.02のシートに これを31日分、シート全体を貼り付けたいのです。 各BOOKにはシートが複数あり、Sheet1のみ貼り付けたいです。 なおかつ、計算式が入っているため、値にして貼り付けれれば理想的です。 よろしくお願いいたします。 わかりにくいかもしれませんが、よろしくお願いいたします。

  • VBA:複数のブックから複数のブックへの転記

    はじめまして、いつもこのサイトにはお世話になっております。 私は現在、ExcelVBAを使って複数のブックの情報を読み取り、 その読み取った情報を複数のブックへ反映させるマクロを作成中です。 ですがエクセルマクロもとい、プログラミング初心者なため、 どのように想定している機能を実装すればよいのかわからず、試行錯誤中です。 みなさまの、ご教授を頂ければと思います。 実装したい機能の内、不明点は以下の三つです。 1.フォームから読み取ったYYYYMMの情報に基づいて、 20XX年度      1月     2月     ・・・ 20XX年度     1月     ・・・ という並びのフォルダに移動する方法。 (YYYYMMを一つの変数として定義しているので、YYYYとMMの二つに分け、 YYYYを読み取る→フォルダ移動→MMを読み取る→フォルダ移動というロジックを考えているのですが、どういうふうに実装できるのかわかりません。Case文を使えば、ゴリ押しはできそうですが、、、) 2.以下のブック内のデータをKey値を基に存在チェックをし、 Key値があれば、Key値の右にあるDataをKey値に紐付け、 一意の値として取得する。(変数へ代入する。) その後、Key2の値を調べに行き、上記を繰り返すロジック。 Key1 Data1.1 Data1.2 Data1.3 Key2 Data2.1 Data2.2 Data2.3 ・・・ 3. 統計用のブックとして、上記2でしらべたKey値の名前を統計用ブックのシート名として投入し、 Key値に紐づいた全てのデータを投入していくロジック。 (同じKey値を持ったDataを一つのシートにまとめ、それが、Key値の数だけるというイメージです。) 色々な手段を考えてはいるのですが、 是非、皆様のお知恵をお借りしたいと考えております。 以上、長文乱文失礼いたしましたが、 どうぞよろしくお願い致します。

  • エクセルのピボット(文字)

    エクセル初心者です。 ピボットで表を作成したいのですが、文字を 表示させることができません。 Aのようなデータを使用してBを作成したいです。 A:元データ 日付     果物   入れ物 1月1日  りんご ダンボール 1月2日  バナナ 買い物袋 1月2日  りんご 買い物袋  1月3日  メロン ダンボール B:作成したい表 入れ物  果物  日付 ダンボール  りんご 1月1日          メロン  1月3日 買い物袋   バナナ 1月2日          りんご  1月2日 ピボットで作成しようとすると、果物のところが0や1と ”データの個数”であらわされてしまいます。 フィールドの設定で「値」に変更すればよいと友人から聞いたのですが 「値」がないです。 どのようにしたら文字を表示させることができるか、 教えてください!!

  • エクセル 他のブックの参照について

    エクセル2000です。 他ブックの参照で、日付についての質問です。 請求書に書いた内容を日計売上のデーターにリンクさせたいのです。 請求書ファイルの一つのセルには「平成20年1月1日請求」と書いてあるとします。 それを日計売上に「2008/1/1」と自動的に入力されるようにしたいのですが、どうすればいいのでしょうか? よろしくお願いします。

  • excelデータベースを作成し別bookに転送

    現在、エクセル2007で行を日付で列を項目にしてデータベースを作成した場合、そのbookに新規にシートを設けて、データベースシートから必要なデータを印刷レポートやグラフに転送するとレポート様式の種類が多いことからかなり、容量が大きくなるため、別のbookにレポートやグラフを作成し、必要なデータだけを転送することはできないでしょうか。その際、レポートbookは開けずに転送できれば、なお良いのですが・・・・可能かどうかお聞かせください。アクセスとかはできればさけたいです。よろしくお願いします。

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

    教えて下さい 複数のエクセルブックがあります(全て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とかあります ちなみに現状はファイルを一つ一つ開き、指定日付を検索し見つけだし その行をコピーペーストしています たくさんブックがあるので、これをしていると目がチカチカしてきてしまいます この作業がマクロでできると、すごく感激なのですが・・・ どなたか、お知恵・お力をおかしくださいませ

専門家に質問してみよう