[249] 複数条件でのソート
固体のジョン・ドゥ [2012/09/24 16:59:57]
Cassava無しでは生きていけない。
そう言っていいほど利用させていただいております。
本当にありがとうございます。
ところで、ソートに関してなのですが、複数の条件でのソートは出来ないものでしょうか?
例えば、
【学籍番号】,【所属クラス】,【性格】,【性別】
120615,2組,粗暴,女
120666,1組,慎重,男
120600,1組,大胆不敵,女
120072,2組,勇猛果敢,男
120511,1組,明朗快活,女
120000,無所属,予想外,不明
上記で、【所属クラス】でソートした内容を生かしたまま、各クラスごとに【性別】でソートするマクロは組めないものでしょうか?
実際には、もっとデータ数が多いので、可能な様であれば雛形のような物でもあれば・・・と思い書き込ませていただきました。
個別にやれば可能なのですが、いかんせん時間がかかりすぎるもので・・・。
宜しくお願い致します。
Re: [249] 複数条件でのソート
あすかぜ [2012/09/24 21:15:34]
書き込みありがとうございます。
サンプルのデータをソートできるようなマクロを書いてみました。
http://www.asukaze.net/soft/cassava/macro/asukaze/bbs249_20120924.cms
マクロ内でクイックソートを実行しているため、処理は遅いです。
手作業で「性別でソート」→「所属クラスでソート」したほうがひょっとすると速いかもしれません。
マクロから使えるソート関数に関しては別スレッドを立てておきました。
http://www.asukaze.net/soft/cassava/bbs/index.cgi?t=250
下記のスレッドも似た内容なので参照してみてください。
http://www.asukaze.net/soft/cassava/bbs/index.cgi?t=216
http://www.asukaze.net/soft/cassava/bbs/index.cgi?t=32
よろしくお願いします。