• ベストアンサー

エクセルのセルの並び替え

エクセル2002のセルの並び替えをしたいと思います。   A B C D E 1 ● ● ● ● ● 2 ● ● ● ● ● 3 ● ● ● ● ● 4 ● ● ● ● ● 5 ● ● ● ● ● のセル●にそれぞれ別のデータが入ってます これを下記のように並べ変えるにはどうしたら良いでしょうか?        A          B 1 (元のデータの)A1 (元のデータの)A2 2 (元のデータの)A1 (元のデータの)A2 3 (元のデータの)A1 (元のデータの)A3 4 (元のデータの)A1 (元のデータの)A4 5 (元のデータの)A1 (元のデータの)A5 6 (元のデータの)B1 (元のデータの)B2            ↓          つづく もし不可能なら横のデータを縦にする方法だけでも良いので教えてください。お願いします。

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

  • ベストアンサー
  • ka_na_de
  • ベストアンサー率56% (162/286)
回答No.3

エクセルのメニュー操作での方法を紹介します。 1)D列を選択し、列挿入 2)C列を選択し、列挿入 3)新しくできたそれぞれの列にA列をコピー&ペースト 4)<A,B>列の下に<C,D>列、その下に<E,F>列となるようにカット&ペースト 5)A,B列を選択し「データ」「並べ替え」   「最優先列」を「A列」にして降順または昇順で「OK」 もし、最初のA列の順番を崩したくないのであれば、 A列の前に1,2,3・・・とインデックスをつけておいてインデックスをキーに並べ替えればいいかと思います。 もっとスマートに関数やマクロなどで実現したければ、回答を締め切らないでください。誰かが回答をつけてくれると思いますよ。

すると、全ての回答が全文表示されます。

その他の回答 (3)

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

質問の意図と表現が判りにくい。 並べ替えでなく、組み合わせの作成ではないのですか。 ●はイメージがわかず、判りにくい。#2の補足のように具体的なのがイメージがつかみやすい。 ーーー こういうことかな。 例)A1:D6に A B C D a1 b1 c1 d1 a2 b2 c2 d2 a3 b3 c3 d3 a4 b4 c4 d4 a5 b5 c5 d5 G1に式 =INDEX($A$1:$D$1,1,INT((ROW()-1)/5)+1) 下方向に式を複写。(A-Dの4つ)x(a1-a5の5つ)=20セル分 H1に式 =INDIRECT(G1&MOD((ROW()-1),5)+2) 下方向に式を複写 (G列と同じ数) 結果(G1:H20) A a1 A a2 A a3 A a4 A a5 B b1 B b2 B b3 B b4 B b5 C c1 C c2 C c3 C c4 C c5 D d1 D d2 D d3 D d4 D d5 これで違う場合は、後からの回答者の為に指摘してください。 ーー 質問表現の 1 (元のデータの)A1 (元のデータの)A2 2 (元のデータの)A1 (元のデータの)A2 はこれで良い(間違いない)のですか。

すると、全ての回答が全文表示されます。
  • rate_8240
  • ベストアンサー率17% (24/138)
回答No.2

並び替えなのに、なぜA1が5つもあるのか疑問・・・。 もう少しわかりやすく説明をしてもらえるとアドバイスできるかもしれません。

hit999
質問者

補足

  A   B   C  D 1 車   タイヤ 早い 重い 2 自転車 タイヤ 遅い 軽い 3 電車  車輪  早い 重い のデータを他のシステムに一括して移すことができず、   A B  1 車 タイヤ 2 車 早い 3 車 重い という形ならデータが移せる状態です。 性格には並び替えではなく、データの表示方法の変更です。

すると、全ての回答が全文表示されます。
回答No.1

この並び替えの規則が理解できなかったので 横にする方法だけ 範囲コピー > 右クリック > 形式を選択して貼り付け > 行と列を入れ替える > OK

すると、全ての回答が全文表示されます。

関連するQ&A