Appearance
S(SORT)
データを並べかえる
書式
s:機能
あいうえお順、番号順などと、データを行単位で並べかえることができます。複数のキー列を指定して、段階的に並べかえることもできます。
ページ指定
入力メッセージ: 並べかえるページは
並べかえるデータがあるページを指定します。
指定方法
| 入力 | 説明 |
|---|---|
| 空入力 | 画面のデータを並べかえる |
5 | 5ページを並べかえる |
1-10 | 1〜10ページを並べかえる |
1,3,5 | 1、3、5ページを並べかえる |
注意
- 複数ページを指定する場合、フォーマット(列幅)は統一してください
- 異なるフォーマットのページを並べかえると、データがずれる場合があります
キー列指定
入力メッセージ: N 番目のキー列は
並べかえの基準となる列を指定します。
指定方法
| 入力 | 説明 |
|---|---|
1 | 1列目をキーにする |
3 | 3列目をキーにする |
| 空入力 | キー列の指定を終了 |
複数キーの指定
キー列は複数指定できます。1番目のキーで並べかえた後、同じ値のデータは2番目のキーで並べかえられます。
例: 部門→名前の順で並べかえる場合
- 1番目のキー列:
1(部門列) - 2番目のキー列:
2(名前列) - 3番目のキー列: 空入力(終了)
並べ方
入力メッセージ: 並べ方は
データをどのような順序で並べかえるかを選択します。
選択肢
| コード | 説明 | 用途 |
|---|---|---|
| 1 | 文字正順 | JISコード番号の小さい順 |
| 2 | 文字逆順 | JISコード番号の大きい順 |
| 3 | 数字小さい順 | 数値の昇順(1→2→3) |
| 4 | 数字大きい順 | 数値の降順(3→2→1) |
| 5 | あいうえお正順 | 五十音順(あ→い→う) |
| 6 | あいうえお逆順 | 五十音逆順(ん→わ→ろ) |
文字順とあいうえお順の違い
- 文字順(1,2): JISコード順。漢字は読み順ではなく区点コード順になります
- あいうえお順(5,6): ひらがな・カタカナを五十音順に並べます
数字順の注意
- 数字順は数値として比較します
10と2を比較すると、数字順では2 < 10ですが、文字順では10 < 2になります
出力先指定
入力メッセージ: 結果の書き込みページは
並べかえた結果をどこに書き込むかを指定します。
指定方法
| 入力 | 説明 |
|---|---|
| 空入力 | 画面に表示(ページには書き込まない) |
5 | 5ページに書き込む |
10- | 10ページ以降に書き込む |
注意
- 書き込み先に既存データがある場合は上書きされます
- 元データを残したい場合は、別のページを指定してください
使用例
1列目を基準に並べかえる
s::1:3::実行前:
| 商品 | 価格 | 数量 |
|---|---|---|
| りんご | 150 | 10 |
| みかん | 80 | 20 |
| バナナ | 120 | 15 |
実行後:
| 商品 | 価格 | 数量 |
|---|---|---|
| みかん | 80 | 20 |
| バナナ | 120 | 15 |
| りんご | 150 | 10 |
2列目(価格)を基準に、数字の小さい順(3)でデータを並べかえます。
複数のキーで並べかえる
s::1:5:2:3::実行前:
| 部門 | 名前 | 売上 |
|---|---|---|
| 営業 | 田中 | 100 |
| 総務 | 鈴木 | 80 |
| 営業 | 山田 | 100 |
実行後:
| 部門 | 名前 | 売上 |
|---|---|---|
| 営業 | 田中 | 100 |
| 営業 | 山田 | 100 |
| 総務 | 鈴木 | 80 |
まず1列目(部門)であいうえお正順(5)に並べ、同じ部門内は2列目(名前)で数字小さい順(3)に並べます。
変数への自動入力
ソート実行後、以下の変数に値が自動入力されます:
| 変数 | 内容 |
|---|---|
| Z35 | 処理したページ数 |
| Z36 | データ件数 |