Appearance
DSH(DOUBLE DATA SEARCH)
重複しているデータを抜き出す
書式
dsh:機能
キー列を指定して、重複しているデータを抜き出し、元のデータから削除します。抜き出したデータと残ったデータの2つに分けます。
抜き出すページ
入力メッセージ: 抜き出すページは
重複データを検索するページを指定します。
指定方法
| 入力 | 説明 |
|---|---|
| 空入力 | 現在の画面 |
5 | 5ページ |
1-10 | 1〜10ページ |
キー列の指定
入力メッセージ: N 番目のキー列は
重複判定に使用するキー列を指定します。複数指定可能です。
指定方法
| 入力 | 説明 |
|---|---|
2 | 2列目をキーにする |
2,3 | 2列目と3列目をキーにする |
| 空入力 | キー列の指定を終了(全列をキーにする場合も空入力) |
抜き出す種類
入力メッセージ: 抜き出す種類は
抜き出すデータの種類を選択します。
選択肢
| コード | 説明 |
|---|---|
| D | 重複データの2番目から最後までを抜き出す |
| 数字 | 指定した数番目のデータを抜き出す |
| H | 重複している最初のデータを抜き出す |
| T | 重複している最後のデータを抜き出す |
| A | 重複しているすべてのデータを抜き出す |
結果の書き込みページ
入力メッセージ: 結果の書き込みページは
残ったデータの書き込み先を指定します。
指定方法
| 入力 | 説明 |
|---|---|
| 空入力 | 現在の画面に表示 |
5 | 5ページに書き込み |
使用例
重複データを抜き出す
元データ:
| 商品 | 数量 |
|---|---|
| A | 10 |
| B | 20 |
| A | 30 |
| C | 40 |
| A | 50 |
dsh::1:d:1列目をキーにして、重複データの2番目以降を抜き出します。
結果(おもて画面):
| 商品 | 数量 |
|---|---|
| A | 10 |
| B | 20 |
| C | 40 |
結果(裏画面):
| 商品 | 数量 |
|---|---|
| A | 30 |
| A | 50 |
注意事項
- 抜き出したデータは裏画面に表示されます
- キー列を指定しない場合は、行の内容が完全に一致するものを抜き出します
- 元データは変更されるため、必要に応じて事前に保存してください