ここから本文です

Excelに入力したデータを品目ごとで別のシートに自動集計したい

質問者

era_rebirth3282さん

2009/12/3017:08:20

Excelに入力したデータを品目ごとで別のシートに自動集計したい

シート1には複数の品目の商品・規格・数量・納期を表にしています。

商品A 規格4 10kg 1月10日
商品D 規格2 8kg 1月5日
商品B 規格1 1.5kg 1月8日
商品A 規格2 4.6kg 1月11日
商品C 規格5 23kg 1月31日
商品B 規格3 3.7kg 1月19日

目的は、『商品別の他のシートに集計(数量の合計ではなく、行ごと)し、
シート1に追記したら、それぞれの品目のシートに自動で(その行が)追加される』
なんですが、可能でしょうか?
宜しくお願いします。

補足商品名は、質問する上で特定の名前を書く必要が無いと感じたので仮名にしただけです。
商品の数は20前後です。増える可能性はあります。
ピボットテーブルも調べましたが、合計数量が欲しい訳ではありません。
簡単に言うと、シート1でオートフィルタを使って特定した商品名を選んだ時に出てくる一覧を
商品別で他のシートに表示出来ないか、という事です。(コピペする以外で。)

閲覧数:
3,570
回答数:
3
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

yuujgmnさん

編集あり2009/12/3105:33:36

以下の手順で行ってください。(1分で出来ます)

①シート1の名前が書かれた部分を右クリック→「コードの表示」をクリック。
②現われたまっさらなシートに以下のURL内のマクロを貼り付けてください。

http://uploadr.net/file/cf1e657fe8
(たまにページの調子が悪いときがありますが、何度かチャレンジしてください。)

③準備はこれで終わりです。マクロのウインドウを2つとも閉じてください。
④シート1の1行目に項目を記入してください。(未記入の場合のみ)
⑤あとは2行目以降に実際のデータを書いてください。

★このマクロの仕組みは、シート1上のセルの値に変化があった時点で、まずA列にある商品名分のシートがあるか確認し、もしシートがなかったら自動的に追加します。
その後、データの振り分けが一瞬で行われるという仕組みです。



●備考●
①シート1のデータを変更すると、もちろん商品別のシートにも反映されます。
②シート1の商品名に新しい商品名が加わった場合、自動的にシートが追加されます。
③シート1から商品を削除した場合、シートの削除は手動で行ってください。(勝手に削除して「後から必要だった」とならないようにこのようにしています。)


●最後に●
マクロの知識はお持ちでないという前提で回答していますので、今回はマクロの説明は省かせてもらっています。

もし必要であれば質問に出しておいてください。

また、トラブルまたは今後変更などがあることも考えられますので、その際も内容を書いて質問に出しておいてください。そちらに回答します。

質問した人からのコメント

2009/12/31 11:35:20

驚く yuujgmnさんのご回答の通りやってみたところ、理想通りの結果が得られて大変驚きました。
マクロの知識は全くなかったので勉強になりました。
完璧なご回答を有難う御座いました。大変助かりました。

ちょい足しを取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

このQ&Aで解決しましたか?質問する

閉じる

ベストアンサー以外の回答

1〜2件/2件中

並び替え:回答日時の
新しい順
|古い順

グレード

カテゴリマスター

allsun3sanさん

編集あり2009/12/3023:35:26

元データに連番を付けピボットデーブルを使えば関数使うことなく
あなたの思ったことが出来ます
入力後ピボットテーブルの更新が必要です
またピボットテーブル範囲は最初から広い範囲を設定

参考尾URL
http://www.officepro.jp/exceltips/pivot/index.html
他にも
http://www.google.co.jp/search?sourceid=navclient&aq=2h&oq=%e3%83%9...

補足の回答
データに連番を付け・・・これをピボットテーブルの行に
商品名は ページに なのですが
連番には重複がないので1行毎表示

またフィルタオプションでは
http://www.eurus.dti.ne.jp/~yoneyama/Excel/filter3.htm

ちょい足しを取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

kkyy5223さん

2009/12/3017:41:31

質問です。

商品番号のような、その商品を特定できるユニークなものはないのですか?
このままですと、シート名を「商品A」「商品B」としたいのでしょうか。

また商品の数はどのくらいあるのでしょうか。
商品の数分シートを作るということですよね?

シート1に追記したら自動で・・は無理だと思います。
新商品も出て来るでしょうし、マクロを組むしかないと思います

ちょい足しを取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

ID/ニックネームを選択し、「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。

ほかのID/ニックネームで利用登録する