• ベストアンサー

エクセル(2003)で下記のように並べ替えたいです

今、次のように入力されています A1 店名(項目名として) B1 店名 A2 住所(項目名として) B2 住所 A3 電話(項目名として) B3 電話 C3 FAX(項目名として) D3 FAX それを下記のように並べ替えたいです A1 店名(項目名) B1 住所(項目名) C1 電話(項目名) D1 FAX(項目名) 2行目以降に各データ どのようにすれば手早く並べ替えられますか?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

例データ  質問者はこういう例を工夫して質問に書くこと。 Sheet1のA1:E9 店名 浅草 住所 台東区 電話 234-3456 FAX 234-3457 店名 池袋 住所 豊島区 電話 345-4566 FAX 345-4568 店名 五反田 住所 目黒区 電話 434-3357 FAX 434-3356 ーー Sheet2に行って 第1行目の見出しは手入力せよ。(式でもできるが下記を参考に考えること。略) 第2行目から A2には =INDEX(Sheet1!$A$1:$C$100,(ROW()-2)*3+1,2) B2には =INDEX(Sheet1!$A$1:$C$100,(ROW()-2)*3+2,2) C2には =INDEX(Sheet1!$A$1:$C$100,(ROW()-2)*3+3,2) D2には =INDEX(Sheet1!$D$1:$D$100,(ROW()-2)*3+3,1) これだけ前3式と形が違う・ A2:D2を下方向に式を複写。 結果 Sheet2 A2:D4 浅草 台東区 234-3456 234-3457 池袋 豊島区 345-4566 345-4568 五反田 目黒区 434-3357 434-3356

nikkoright
質問者

お礼

ありがとうございます 例を書けば分かりやすかったのですね…すみません。 教えていただいたように入れてみましたら見事並びました。 助かりました、ありがとうございます。

その他の回答 (3)

  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.3

2件目のデータが下方向だとします。 F1~H1までに =Index($B:$B,(Row()-1)*4+(Column()-5)) とし、 I1に =Index($D:$D,(Row()-1)*4+3)) として、必要なところまでF~Iを下にコピーします。 これで並ぶと思いますが、いかがでしょうか?

nikkoright
質問者

お礼

ありがとうございます 1行目はきちんと並んでくれますが、 2行目以降のデータが並んでくれません… イメージとしては 店名 住所 電話 FAX 店名 住所 電話 FAX 店名 住所 電話 FAX… という感じにしたいのですが、教えていただいた方法ですと 店名 住所 電話 FAX 住所 電話 …と、なってしまいます。

  • bunnyboy
  • ベストアンサー率22% (2/9)
回答No.2

全項目をコピーし、別シートに右クリックで形式を選択して貼り付けのメニューから行列を入替えて貼り付けをチェックして貼り付けます。

nikkoright
質問者

補足

ありがとうございます そのやり方は既に試しているのですが 2行目以降にデータのみ移すということができません…

  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.1

2件目のデータはどう(どっちに)並んでいますか? 項目名は2件目にもありますか?

nikkoright
質問者

補足

早速ありがとうございます 2件目以降も、項目名など全て同じように並んでおります。

関連するQ&A