質問: excelで、1行の入力に対して複数行の答えが返ってくるやり方について いつもお世話になっております。売れた商品のデータを商品管理ソフトにインポートするために、セット商品をバラしたデータを作りたいです。1行入力したら、複数行の答えが返ってくるようなものを作りたいのですが、どのようにしたらよいでしょうか。イメージとしては、a1セルに aset と入れたらc1セルに 11-001c2セルに 11-002c3セルに 11-003 と自動で入力されるようなものです。1行につき1行の答えが返ってくる単品商品は、商品マスターを作りvlookup関数で出来たのですが......。マクロはやったことがないので、可能であれば使わずに出来たらと思います。よろしくお願いいたします。
回答: >取得元となる、売れた商品のデータは、>1行につき1セットが並んでいる形でしょうか。はい。画像1の左のデータがそうです。>その場合、枝番号(c列に出したいデータ)は、どのような形式で記載されておりますでしょうか。>(1つのセルの中に、11-001/11-002/11-003、001 002 003、001.002.003、など)>あるいは、1行につき1つの枝番号ごとのデータが並んでおり、>その中からセット番号で絞り込みを行いたい、という形でしょうか。画像3のような形となっております。これはとりあえずで作ったので、適切な形へと変更可能です。>最初に回答差し上げた際は、>a列にセットのidが並んでいるイメージをしていたのですが、その認識でよろしいでしょうか。>あるいは、a1セルに随時手入力して、1セットずつ結果を見る形でしょうか。>あるいは、元データをすべて一括でバラす形でしょうか。画像2の青枠部分をコピーして使えたらと思っているので、列は違いますがセットのidが並んでいるイメージではあると思います。これを一括でバラせたらと思っています。関数で無理な場合は、随時手入力でも構いません。画像1の左に売れた商品のデータを貼付けると、右側に登録用のデータが出来ます。商品ごとに異なるフローがあるので、それを作業列(i列)で分けておきます。(vlookup関数を使っています)青枠部分を画像2のように別シートにコピペします。作業列(a列)で「別途入力」となっているのが、セット商品です。これを、他の「登録」となっている商品と同じように登録できる形に変換したいというのが目的です。セット商品は、手入力しようとしていたので画像3のようになっています。aセットが3個売れたからaセットを探して3と入れる。bセットは4個売れたからbセットを探して4と入れる。などとやっていたら絶対にミスするな、と思ったので、ここを手入力以外でやりたいと思っています。画像2の青枠部分をどこかにコピペしたら、画像3の緑枠がぽんと出てくるのが理想です。関数では難しい場合は、商品番号と個数を随時入力して1セットずつ結果を見る形でも大丈夫です。わかりにくい説明となってしまって申し訳ありません。よろしくお願いいたします。