- 締切済み
EXCELで項目ごとの数値を振り分けてコピペしたい
品名 数量 3/1 3/2 3/3 3/4 … 1 20 2 16 3 18 4 22 上記のように、表の左端には品名が並び、右隣のセルからはその品の 日付ごとの数量が記入されていく、という表をつくりたいのです。 それで日付ごとの数量データが毎日、別のエクセル表として メールで届くのですが それは品名の並びがバラバラなのです。そこで、品名ごとの数量を わざわざ目視と手作業で品名を選び一つずつ記入して行く、 というふうにやらずとも、一回で 自動的に振り分けられるようにして一括コピペみたいにできますか? 方法があれば教えて頂けると大変助かります。宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17070)
表の構成を組みなおすのは (1)エクセルが特に認めたサービスのピボット、統合など (2)VBA が必要になる。 ーー 漠然と関数でできないかと思って質問したのなら、考えが甘い。 関数では難しいでしょう。 値を持ってくるセルの位置がデータの状況で、如何様にも変動するタイプだからだ。 ーー ビジネス・仕事では、表の構成を組み替えがやりたいのは良くあるニーズなのだが、エクセルを仕事に使うにはVBAを勉強しないと進まないというのが持論だ。 VBAを勉強してないなら、並べ替えやコピペなどを複数回使って実現するほか無い。 ーー また 質問は出しておきながら、 >別のエクセル表としてメールで届くのですが、のその表のフォーマットや、シート状態なのか、ブック状態なのかも書いてなくて、十分な回答を期待できない。それを認識できてないということは、この質問が、現状では質問者には荷が重い問題だということです。 エクセルをこれからもう少し勉強してから(しながら)考えることです。
- hal_n
- ベストアンサー率43% (7/16)
毎日メールで届くファイルは、どのようなものでしょうか? 提示されているフォーマットと基本は一緒で、品目の並び順だけが異なっていると考えて良いのでしょうか。 仮にフォーマットが一緒だった場合に、以下のパターンが考えられます。 1)送られてくるファイルには全ての品目が載っている 2)送られてくるファイルには全ての品目が載っている訳ではない 3)送られてくるファイルには新しい品目が載っている場合がある パターン事に、ヒントを提示します。 1)ソート機能 2)VLOOKUP 3)新規品目をどう扱うかルール次第ですがVBAになるでしょう 上記をヒントにまずはご自分で試してみるか、メール送られてくるファイルの具体的な内容を提示していただければ、こちらももう一歩踏み込んだアドバイスをすることが出来るとおもいます。
毎日のデータを下記の様な表にします。 品名 数量 日付 1 20 2008/3/1 2 16 2008/3/1 3 18 2008/3/1 1 21 2008/3/2 2 14 2008/3/3 こうすればピボットテーブルで 質問に書かれた表が簡単に出来ます。
お礼
ありがとうございました。 ピポットテーブルについて知らなかったので 調べてみようと思います。
お礼
ありがとうございました。 教えて下さったヒントをもとにまずは自分で試してみたいと思います。