• ベストアンサー

セルの並び替え

簡単な質問だと思いますが よろしくお願いします。 今シート上に 490521860188 1 490578991478 4 490750178478 5 と縦に商品コード、数量の順で入力されたシートがあります。 これを 490521860188 | 1 490578991478 | 4 490750178478 | 5 のように入れ替えるためにはどうすればいいのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

例えば、A列の奇数行に商品コードをB列に、偶数行の数量をC列に抽出するとして、次の方法は如何でしょうか。 B1セルに=INDIRECT("A"&ROW()+ROW()-1)を下方向にコピー C1セルに=INDIRECT("A"&ROW()*2)を下方向にコピー

Tetsu35900
質問者

お礼

mu2011様 ありがとうございます! 完璧に出来ています。 書式の理解が足りないのでこれから勉強します。

その他の回答 (3)

noname#204879
noname#204879
回答No.4

    A    B    C    D 1 490521860188   490521860188 1 2       1   490578991478 4 3 490578991478   490750178478 5 4       4 5 490750178478 6       5 7 C1: =INDEX(A:A,ROW(A1)*2-1,1) D1: =INDEX(A:A,ROW(A1)*2,1)

Tetsu35900
質問者

お礼

mike_g様 ありがとうございます! 出来た結果だけを見て感動しています。。 これから式の意味を勉強してきます!

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.3

データがA1から下に入っていると仮定して、B1,C1に B1 =IF(ROW()*2>COUNTA($A:$A),"",INDEX($A:$A,ROW()*2-1)) C1 =IF(ROW()*2>COUNTA($A:$A),"",INDEX($A:$A,ROW()*2)) という式を入れて下にドラッグしてみてください。 データが1行目から始まっていない場合は、数式に調整が必要なので補足してください。

Tetsu35900
質問者

お礼

ham_kamo様 ありがとうございます! 勉強せねばならない事を痛感しました 関数って奥が深いですね。。

  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.1

マクロを使用すれば可能です。

Tetsu35900
質問者

お礼

toshi_2000様 ありがとうございます。 マクロですか・・勉強が必要ですね・・うーん

関連するQ&A