• ベストアンサー

エクセルのデータ並び替えについて

 A  B  C  D  E  F 1(1) (2) (3) (4) (5) (6) 2(7) (8) (9) (0) (イ) (ロ) エクセルのデータの並べ替えにおいてですが、例えば上のようなデータを  A  B  C  D  E  F 1(1) (2) (3) 2(4) (5) (6) 3(7) (8) (9) 4(0) (イ) (ロ) のように並び替えたいのですが、どのように簡単に並べることが出来ますでしょうか。

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

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

なぜ「数学」カテなのかちょっと謎ですが。 H1セル:  =OFFSET($A$1,INT(((ROW()-1)*3+COLUMN()-8)/6),MOD((ROW()-1)*3+COLUMN()-8,6)) として右方、下方にフィル、コピー⇒値貼り付け でいかが? 一般的な書き方をすれば、  =OFFSET(【A】,INT(((ROW()-【D】)*【B】+COLUMN()-【E】)/【C】),MOD((ROW()-【D】)*【B】+COLUMN()-【E】,【C】)) 【A】:元データの左上隅セルの絶対参照 【B】:表示先範囲の列数 【C】:表示元範囲の列数 【D】:表示先範囲の最上行の行番号 【E】:表示先範囲の最左列の列番号

onimusya03
質問者

お礼

すばらしい!!!! こんな簡単な方法があったなんて>< すごく参考になりました!! ありがとうございます!

その他の回答 (2)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

自分なら、 1)A列の左に列を挿入して、データが入力されている行に対して1,3,5・・・と奇数を入力 2)データが入力されていない行に対して2,4,6・・・と偶数を入力 3)挿入されてできたA列に対して並べ替えを行い、1,2,3,4,5,6・・・となるようにする 4)次にE1セルからG列のデータが入力されている最後の列までを選択して、一行下に移動させる 5)さらにB列からD列まで選択して、空白セルを選択する  (B列~D列選択 → 編集 → ジャンプ → セル選択 → 空白セル の手順) 6)選択されたセルを右クリックして「削除」を選ぶ 7)左方向にシフトするを選択 8)A列を削除する 手数は多いですが、慣れれば考えるまでもなく一連の操作が可能です。 利点は、挿入したA列への数字入力をフィルで行えば一瞬にして終えることができることです。

onimusya03
質問者

お礼

んーww 難しいですねw でもやらなきゃ始まらないので、やってみますね>< わからなかったところがあればまた質問します!! ありがとうございました。

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.1

例えば  <挿入>A  B  C <挿入> D  E  F 1 11 (1) (2) (3) 12 (4) (5) (6) 2 21 (7) (8) (9) 22 (0) (イ) (ロ) と切れ込みを入れて、<挿入>列に番号を振る  <挿入>A  B  C 1 11 (1) (2) (3) 2 21 (7) (8) (9) 3 12 (4) (5) (6) 4 22 (0) (イ) (ロ) とDEF列と切れ込みをカットして下につける。 <挿入>列でソートすると  <挿入>A  B  C 1 11 (1) (2) (3) 3 12 (4) (5) (6) 2 21 (7) (8) (9) 4 22 (0) (イ) (ロ)

onimusya03
質問者

お礼

早速のご回答ありがとうございます!!! そういう手があるなんて気付きませんでした>< 感謝してます!!!

onimusya03
質問者

補足

あのですね、DEF列と切れ込みをカットして下につけるところまではいけたのですが、そのあとの、挿入列でソートの仕方がわかりません>< どのようにやればよいのでしょうか。 お願いします!!

関連するQ&A