質問: excelで複数列かつ複数行分の一括並べ替えについて教えてください excel2003を使っています。 【例】 a1:n530の表の中の一部分d1:i530範囲(6列で530行)部分のみを 列単位で一括で並べ替えしたいと思っております。 d1:i530範囲には6列に23、96、11、106、72、49といったように530行全てランダムに数値が入っております。これを各行毎に全て左から昇順に530行分一括並べ替えしたいということでございます。 エクセル機能の「データ」→「並べ替え」→「現在選択する範囲を並べ替える」→「オプション」→「列単位」を指定して列単位に並べ替えは出来たのですが1行ずつしかソート出来ません。 このやり方では530回並べ替え作業をすることになり、時間的に余裕がないのでこの場合にexcel2003の機能で一括で530行分を列単位でもって左から並べ替えをする方法があるでしょうか? ちなみにexcel2007もまだ使ったことないですが所持しています。 仕事上緊急でご質問させていただいております。是非助けてください。
回答: 一例です。 (1)データシートをsheet1、抽出シートをsheet2として、sheet2のa1に =small(sheet1!$d1:$i1,column(a1))として右方向に6列分コピー (2)sheet2のa1:f1を選択→下方向に530行分コピー (3)sheet2の並び替え範囲を選択、コピー→データシートのd1を選択→形式を選択して貼り付け→値を選択→ok