Skip to content

DSH(DOUBLE DATA SEARCH)

重複しているデータを抜き出す

書式

dsh:

機能

キー列を指定して、重複しているデータを抜き出し、元のデータから削除します。抜き出したデータと残ったデータの2つに分けます。


抜き出すページ

入力メッセージ: 抜き出すページは

重複データを検索するページを指定します。

指定方法

入力説明
空入力現在の画面
55ページ
1-101〜10ページ

キー列の指定

入力メッセージ: N 番目のキー列は

重複判定に使用するキー列を指定します。複数指定可能です。

指定方法

入力説明
22列目をキーにする
2,32列目と3列目をキーにする
空入力キー列の指定を終了(全列をキーにする場合も空入力)

抜き出す種類

入力メッセージ: 抜き出す種類は

抜き出すデータの種類を選択します。

選択肢

コード説明
D重複データの2番目から最後までを抜き出す
数字指定した数番目のデータを抜き出す
H重複している最初のデータを抜き出す
T重複している最後のデータを抜き出す
A重複しているすべてのデータを抜き出す

結果の書き込みページ

入力メッセージ: 結果の書き込みページは

残ったデータの書き込み先を指定します。

指定方法

入力説明
空入力現在の画面に表示
55ページに書き込み

使用例

重複データを抜き出す

元データ:

商品数量
A10
B20
A30
C40
A50
dsh::1:d:

1列目をキーにして、重複データの2番目以降を抜き出します。

結果(おもて画面):

商品数量
A10
B20
C40

結果(裏画面):

商品数量
A30
A50

注意事項

  • 抜き出したデータは裏画面に表示されます
  • キー列を指定しない場合は、行の内容が完全に一致するものを抜き出します
  • 元データは変更されるため、必要に応じて事前に保存してください

関連コマンド

  • SH — データを検索
  • SORT — データを並べ替え