No.88-1 |
いろは順にSORTしたい |
回答者 入川 精二 |
1999年02月 205号 P.22 |
◆ No.88(1998年 12月号)の回答-1
コンピュータの最も苦手なテーマでしょうね。でも、PIPSなら「定義表」をうまく使って解決できます。
質問では何のリストか明示されていないのですが、一応名簿の中の「氏名カナ」が対象と考えます。
右のような名簿があるとします。
「氏名カナ」の列を昇順にSORTしてあります。これを「いろは順」にSORTします。
下のような定義表を「CU定義表」バインダーの1頁に準備します。
|
|
名簿は画面上にあるものとして、次の処理を実行します。
1 <イロハソート>
2 CPC;4;4;
3 CU/T;M;CU定義表/1;Y;
4 SORT;M;4;A;;;
5 STOP;
|
|
(1) 「氏名カナ」列をコピーしておきます。(2) 左の定義表を使って「カナ」を「123ABC」などソートのための記号に変換します。(3) 記号の列をキーにして昇順にソードします。(4) この後4列目の記号の列を削除します。
あまりエレガントではありませんが、定義表の「条件式」の"イロハ・・・・・"を"いろはばぱにほぼぽ・・・"のように書き変えれば全角文字にも対応できます。
これで回答になっているでしょうか?
□
|
| |