回答箱 No.88: いろは順にSORTしたい

  ◆ 質問箱 No.88  質問者:  罍  昭夫   1998年12月 203号 P.11
      ◆  質問箱目次へ
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列目の記号の列を削除します。
  あまりエレガントではありませんが、定義表の「条件式」の"イロハ・・・・・"を"いろはばぱにほぼぽ・・・"のように書き変えれば全角文字にも対応できます。
  これで回答になっているでしょうか?                                          □
戻る