dポイントプレゼントキャンペーン実施中!

Excelで複数列のデータを添付画像のように1列にまとめたいです。
具体的には
品番・色名・サイズ1・サイズ2(←ただの「1」「2」と表記を変えてもOKです)
●●●・△△△・数量A・数量B

と並んでいるデータを

品番・色名・サイズ・数量
●●●・△△△・1・数量A
●●●・△△△・2・数量B

と関数を使用して?並び替えられるでしょうか?
2列を1列にまとめる質問は見つけられたのですが、
項目名を持たせた状態でのやり方が分からず、どなたか詳しい方にご教示頂ければと思います。


実際に使用する元の表は行が500程、(品番等を除いた)数量の列が3列あり、
他ファイルからリンクデータで構成されたリストで、その中から数量0の部分をフィルタで除いて必要な箇所だけ抽出したものになっています。
そのデータがそのまま使用できるのか、それとも一旦抽出されたデータを別のシート等にする必要があるのかも併せて教えて頂きたいです。

「Excelで複数列のデータを1列にまとめ」の質問画像

A 回答 (4件)

関数をあれこれいうより、手作業で


表全体をコピーし、表の最後にペーストして
上の表(元の表)のサイズ2の列の部分を削除、
下の表(追加した表)のサイズ1の列の部分を削除、
あと品名とサイズで並べ替えではだめなのですかね。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
極力作業が簡素化できればと思っておりましたが、いただいた回答を元に縦並びの表に数値がリンクで反映される表にいたしました。(そこから並べ替えすることにします。)
困っていたので助かりました。ありがとうございました!

お礼日時:2021/01/21 16:51

Power Query を使えば3、4ステップでできそうな気がします。

「Excelで複数列のデータを1列にまとめ」の回答画像4
    • good
    • 0
この回答へのお礼

Power Query自体はじめて存在を知りました!
使い方が良く解っていないですが、調べてトライしてみたいと思います。
ご丁寧に画像付きでご回答頂きありがとうございました!

お礼日時:2021/01/21 16:58

No.1さんの回答のようにやるのが、良さそうに思います。


「関数を使ってやってみたい」という方向なら、たくさん方法はあるでしょうが、「順番に転記するだけ」だというのであれば、下の画像に示しているのでもできます。
「Excelで複数列のデータを1列にまとめ」の回答画像3
    • good
    • 0
この回答へのお礼

ご丁寧に画像付きでご回答頂きありがとうございました!
一旦当てはめてトライしてみたいと思います。

お礼日時:2021/01/21 16:58

あまりおすすめはしませんが、row関数とvlookup関数などを組み合わせるやり方があります。


奇数行のサイズ列(J列)は「1」と入力し、
数量列は元データの3列目の値を取得、
偶数行のサイズ列は「2」と入力して、
数量列は元データの4列目の値取得といった要領です。
    • good
    • 0
この回答へのお礼

Excelは必要な作業のみ調べつつ行っている初心者なのでご回答頂いた関数についてもこれから調べて身に付けられたらと思います…
ご回答ありがとうございました!

お礼日時:2021/01/21 16:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!