• ベストアンサー

Excel:順列のパターンを入れ替えて配置したい

表を見やすいように、パターンを入れ替えて配置したいと思っています。 具体的にいって ABC ABC ABC ↓ A B C A B C A B C と入れ替えるにはどうしたらいいんでしょうか?

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

  • ベストアンサー
noname#52504
noname#52504
回答No.3

適当な列の1行目に =OFFSET(【基準セル】,INT((ROW()-1)/【列数】),MOD(ROW()-1,【列数】)) と入力してデータの数だけオートフィル、コピー⇒値貼り付けで確定。 というのはいかがでしょう? 【基準セル】:元データの左上隅のセル位置(絶対参照) 【列数】:元データの列数 です。 質問文の例で元データがA1セルから入っているとすると、こんな感じです。 =OFFSET($A$1,INT((ROW()-1)/3),MOD(ROW()-1,3))

doracken
質問者

お礼

難しい話はわからないんですが、 確かにいわれたとおりにやるとうまく並べてくれますね。 メモをにとっておいて必要なときに取り出して 使おうと思います。ありがとうございました。

その他の回答 (2)

  • kenoji
  • ベストアンサー率0% (0/4)
回答No.2

1. まず、1行目と2行目の間、2行目と3行目の間にそれぞれ2行ずつ行挿入します。 2. それから、BC列を1行ずつコピーし、挿入した2行の1行目で形式を選択して貼り付け(行列入れ替えチェックボタンをONにして)します。これを全行について繰り返します。 3. 要らなくなったBC列をDeleteします。 ではダメですか?

doracken
質問者

お礼

なるほど、これなら簡単で私にも覚えられそうです。 ありがとうございました。

  • shkwta
  • ベストアンサー率52% (966/1825)
回答No.1

Aの右、Bの右、Cの右に作業用の列をつくって、整理番号としてそれぞれ「1,4,7,…」「2,5,8,…」「3,6,9,…」と番号をふる。それぞれのデータを整理番号と一緒に切り取り、貼り付けをして全部たてに並べてから、整理番号の昇順に並び替える。という方法ではダメですか?

doracken
質問者

補足

クリップボードを使用した方法より難しいですが、これなら沢山のデータを一度に並び替えられますね。 教えていただきありがとうございます。

関連するQ&A