• 締切済み

データの統合について

エクセル・アクセス初心者です。 POSからダウンロードした異なるファイルの名寄せをしたく困っています。 データは、X軸が(商品名)(出数)(売上額)、Y軸がデータであり、ファイルは日付けごとに、一ヵ月(30日分)有ります。 目指すところとしては、X軸(日付:1日⇒30日と続く)、Y軸(商品目)、データは、出数とし、ABC分析まで行きたいのですが…。 (目指すところの例)      1日  2日 3日 リンゴ  1   3   5 みかん  2   3   1 バナナ  2   3   1 シートごとにVLOOKUPでの統合を試みましたが、1月~数カ月分とデータがあり、埒がなく、 アクセスで、シートごとにテーブルをインポートしましたが、データが重いのかエキスポートできません。 どなたか効率的な方法を教えて頂けませんでしょうか?宜しくお願い致します。

みんなの回答

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

POSのデータは、どのようになっていますか? CSV形式のようなものでしょうかね。 タイトル行の有無や項目間の区切りなど具体例をあげられた方が良いと思います。 Accessなら全てを1テーブルに収めて、クロス集計クエリで求められそうな気がします。

関連するQ&A

  • グラフのX軸とY軸を逆にしたい

    データとして、各行にその日の株価データなどのあるシートがあります。(縦方向で日付が変わる、横方向に高値、安値などが書いてある) これを、グラフにしたいのですが、普通にグラフにすると、X軸に日付、Y軸に株価となりますが、これを、Y軸に日付、X軸に株価に変えたいです。どうすればいいですか?

  • 別シートのデータをグラフ化

    こんにちは。 エクセルで3つのシートに同じデータがあります。 (年齢、性別など) それを年齢で1つのグラフにしたいのですが、どのようにしたらよいでしょうか? たとえば、棒グラフでX軸をシート1、2、3にし、 Y軸は人数、でそれぞれ積み上げにしたいのです。 よろしくお願いします。

  • ExelでX軸を日付にする場合のグラフの書き方

    X軸のデータは2008/01/01/0000(2008年1月1日0時0分の意味)から始まって2時間おきにY軸用のデータがあって、X軸のデータは2008/10/31/2200で終わります。 何も考えずにグラフで書くとX軸が0から4000までの数字が表示されます。Y軸は正しく表示されているようです。そこでグラフのX軸をクリックし 軸の書式設定→表示形式→ユーザー設定で yyyy/m/d/hmm;@と指定しました(これは表示形式の日付の真似ですがこれが正しくないかも)。 するとX軸が1900/1/0/000から始まり、1910/12/13/000で終わってしまいます。X軸のデータは2008/01/01/000から始まり2008/10/31/2200終わるのですが。 どうすれば正しく日付をX軸に記述できるか教えてください。

  • VBAで集計をしたい

    エクセル2003を使っています。大きな表があり、ファイルサイズも大きい為、VBAで処理したい 表構成: 表全体の大きさは、SHEET1 (A1:CQ5000) SHEET2 (A1:CQ10000)程あり、品目種類は600種類、1品目につき品番は5~50種類ほど構成が付いております SHEET1,B5:B8には、4行分を結合セルにした品目があり、E3:CQ3 (3ケ月分、日付), E4:CQ4(曜日) 、E5:CQ5(計画予定数)となって数値データが入っています、 SHEET2, 行E1:CO3(3ケ月分日付),、A2:A10000列には(SHEET1同様の品目),B2:B10000には品目に使う部品各種の品番、D2:D10000には品目1台あたりの使用数などがあります。 質問内容: シート1品目、シート2品目を照合し、シート1品目毎の計画予定数×シート2品目毎使用数の計算結果を、シート2該当セルに表示させたい、 シート2該当セルはE2:CQ10000です、宜しくおねがいします。

  • 数種類のデータのX軸の日付をそろえたい

    X軸に抽出したデータの日付、Y軸に商品の種類、セルに売り上げが並んでいます。 抽出データの性質上、もしデータにブランクがあると空白は左詰めで抽出されます。したがってデータを抽出した際にブランクセルがあるため商品ごとでX軸の並んでいる日付が異なってしまいます。これを日付基準で手直しをしたく最適な方法を探しています。   1月 2月 3月 A 100 200 300   2月 5月 B  50 60 上記を ⬇   1月 2月 3月 4月 5月 A 100 200 300 B 50 60 としたいということです。 Vloo1やHlookなどのデータを探しにいく方法はわかっていますが、データの種類が多く、かなり面倒です。もっと簡単にできる方法があれば教えてください。

  • Excelで離れたセルへのデータ貼り付け

    【前提条件】 Excelで、データ表があります。 横軸に年月、縦軸に品目名が入ったもので、品目は1000品程度あります。  ,A,B,C,D,E,F 1,品目,4月,5月,6月,7月,8月 2,あ,60,26,18,13,25 3,い,88,17,15,72,25 4,う,9,25,28,83,60 5,え,24,90,35,85,86 6,お,35,91,4,31,64 7,か,94,82,70,22,68 ・ ・ (実際には、品名は数字とアルファベットの羅列です。  また月は12か月分あります。) このデータはExcelファイルになっており、アップデートされていきますが、 次の月は5月から始まって、4月で終わるというようになっています。 さらに、品名は順不同の(先月と今月では、品名の並び順が違う)データです。 月々の数値が以降12か月分ゼロの場合は、その品目そのものがデータ表に載りません。 (先月あったものが今月無くなることがある、またその逆もある。) また、作成日がファイル名に入るため、毎月ファイル名が異なります。 このデータを用いて、全く別のExcelファイルに下記の表を作りたいと思います。 ワークシートは何枚にも分かれており、以下のような感じです。 [Sheet 1] ,A,B,C,D,E,F,G 1,品目,-,4月,5月,6月,7月,8月 2,あ,目標,60,26,18,13,25 3, ,実績, , , , ,  4, ,差異, , , , , 5,え,目標,24,90,35,85,86 6, ,実績, , , , ,  7, ,差異, , , , , ・ ・ [Sheet 2] ,A,B,C,D,E,F,G 1,品目,-,4月,5月,6月,7月,8月 2,い,目標,60,26,18,13,25 3, ,実績, , , , ,  4, ,差異, , , , , 5,か,目標,94,82,70,22,68 6, ,実績, , , , ,  7, ,差異, , , , , ・ ・ [Sheet 3] ,A,B,C,D,E,F,G 1,品目,-,4月,5月,6月,7月,8月 2,う,目標,9,25,28,83,60 3, ,実績, , , , ,  4, ,差異, , , , , 5,お,目標,35,91,4,31,64 6, ,実績, , , , ,  7, ,差異, , , , , ・ ・ 差異の部分には計算式が入っており、実績を記入していくと差異が計算されるようになっています。 また、品目は、ある決まったルールに基づいて、シートに分類されています。 そこで質問です。 オートフィルタを使って元のデータ表から必要な部分を表示させ (ある法則に従って品名が付けられているので、あるシートに載せたいデータだけを 表示させることは可能)、その部分を一括でコピー&ペーストしようとしても、 2行空けたペーストはできません。 1行1行コピー&ペーストしていけばこの表の作成は可能なのですが、時間がかかって 仕方ありません。 一発でコピー&ペーストできるような工夫はできませんか? なお、ExcelのバージョンはXP(2002)です。

  • エクセルで日々のデータを一ヶ月の集計表に蓄積

    初めての投稿です。VBA超初心者です。 シート11のA2セルにシート1からDATE関数で取得した日付があり、右のE2~X2セルにシート3~10で取得、まとめたデータがあります。このデータを一ヶ月の日付(シート1から取得したDATE関数で取得)A14~A44から探しその行のE~X列に転記したい また、ファイル保存時に起動するようにと考えてますが行き詰っています。どうかお助け下さい。 よろしくお願いいたします。

  • 対数データについて

    音声学の音声データの数値表を、対数グラフにまとめたいのですが、X数値軸とY数値軸の交点がどうしても望みどおりに行きません。。。 Y数値軸を上から下にいくほど数値を増やし、X数値軸を右から左に数値を増やすように書きたいのですが、どうやったら良いのでしょうか?

  • excellVBAで、シートからデータを移す方法

    複数のシートから、データが被らないようにコピーする方法を探しています。 ・コマンドボタンを押すと、シートA、シートB、シートCの全データをシートDにコピーする ・ただしデータが被っている行は、1度しかコピーしない 例として、以下のようなシートがあるとします。 ・シートA 品目 価格 日付 りんご 100円 4/13 バナナ 80円 4/10 スイカ 200円 5/10 メロン 300円 5/21 なし 120円 5/23 ・シートB 品目 価格 日付 メロン 300円 5/21 バナナ 80円 4/10 りんご 100円 4/22 ・シートC 品目 価格 日付 スイカ 200円 5/10 なし 150円 4/23 コマンドボタンを押すと上の3シートから、シートDに以下のデータが転記される 品目 価格 日付 りんご 100円 4/13 バナナ 80円 4/10 スイカ 200円 5/10 なし 120円 5/23 メロン 300円 5/21 りんご 100円 4/22 なし 150円 4/23 このような動作をしたいのですが、どのようにするのが効率良いでしょうか? 今のところ私は、 1、シートAのデータの入っている行を全てシートDにコピーする 2、シートBの1行目から順に、コピー済みの全行と比較して被っているかチェック 3、被っていない行はシートDにコピー。 4、シートCの1行目から順に、コピー済みの全行と比較して被っているかチェック 5、被っていない行はシートDにコピー。 という動作しか思いつかないのですが、どうも効率が悪い気がしてなりません。 何か良い方法はないでしょうか。 ちなみにデータの入っている列は全シート5列で固定(正式名、品名、価格、サイズ、日付の5列) 行はシートによって異なり、50行~20000行くらいです。 説明が分かりづらいかも知れませんが、よろしくお願い致します。

  • データシート上の計算について

    お世話になります。Access2002のフォームのデータシートでの計算についてご教授願います。 計算させる上での構成としましては、 1.マスターテーブルが存在し、そこにデータを格納する 2.マスターテーブルに格納するデータは別個に品目テーブルを参照して固有のIDのみをインプットさせてたい。 すなわち、品目テーブルの値(ID値、品目名、単価)が存在し、マスターテーブルに品目テーブルのIDのみを格納し、データシート上では個数を入力させると、自動的に計算させたいです。 <マスターテーブル>は、ID、M_ID、数量という構成をとり、品目テーブルは、M_ID、品目名、単価という構成をとり、M_IDでリレーションをとっています。 データシート上は、マスターテーブルのM_IDでコンボボックスをつくり、マスターテーブルのM_IDのコンボボックスは品目テーブルの品目と単価をデータで持っています。 データシート上での計算のしかたについてよろしくお願いいたします。 不明点がありましたら、補足いたします。