★アクションの説明、概要
JobAutoでExcel内の重複したデータを削除する方法について説明します。
「重複の削除」アクションでは、 操作するブック・シートと処理するセル範囲を指定し、 重複が含まれている列を設定して重複データを削除します。
処理する範囲が固定されている場合だけでなく、 処理するたびにデータ範囲が変わる場合は、 範囲を拡張して処理することもできます。
★アクションの作成方法
★アクションの設定画面について
アクション設定画面の設定項目についての説明は以下の通りです。
1.基本設定
1-1.ブック
ロボットが開いているエクセルのうち、どのエクセルを操作対象にするか選択します。名前とインデックスから選択します。
・名前
エクセル名で指定します。変数参照可能です。
・インデックス
インデックスで指定します。ロボットがエクセルを開いた順番でインデックスが定義されます。
1-2.シート名
ロボットが操作するシートを選択します。名前とインデックスから選択します。
「エクセルを開く」アクションでCSVファイルを開いた場合は、シートの指定ではデフォルトでインデックスが選択されます。
・名前
シート名で指定します。変数参照可能です。
・インデックス
インデックスで指定します。シートが作成された順番でインデックスが定義されています。
1-3.データ範囲設定
・現在の範囲
処理を行う範囲が対象となるセルの範囲に固定されます。
・範囲を拡張する
処理を行う範囲が処理の都度変わる可能性がある場合は、範囲を拡張するを選択します。
1-4.対象となるセル
重複データを確認・削除するセル範囲を指定します。対象となるセルには変数を使用できます。
1-5.重複が含まれている列を指定
重複判定に使用する列を指定します。列番号は、「対象となるセル」で指定した範囲の一番左の列を「1」として、1、2、3と数えます。
2.高度な設定
2-1.アクション有効
このアクションを無効にする場合は、チェックを外します。
3.エラー発生時の対応
3-1. エラー時の処理
エラーが発生したときの設定を行います。詳細はこちらをご確認ください。
3-2.基点となる条件分岐
エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。
3-3. エラー時にログ出力
エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。
Excelの重複データを削除する場合
「重複の削除」アクションでは、 重複データを確認するセル範囲と、 重複が含まれている列を指定して処理します。
処理対象となる範囲が固定されている場合と、 処理するたびにデータ範囲が変わる場合では、 「データ範囲設定」を使い分けます。
重複を確認する範囲を固定する場合
処理するセル範囲が決まっている場合は、 「現在の範囲」を使用します。
「対象となるセル」で設定した範囲を対象として、 重複データの削除を行います。
データ量が変わる場合は範囲を拡張する
Excelに登録されているデータの範囲が処理のたびに変わる場合は、 「範囲を拡張する」を使用します。
固定した範囲だけを処理するのか、 データ量に応じて処理範囲を拡張するのかを確認して設定してください。
重複が含まれている列を指定する
「重複が含まれている列を指定」では、 重複データを確認する列を設定します。
列はExcelシート全体の左端から数えるのではなく、 データ範囲設定で設定した範囲の一番左の列から 1、2、3と数えて指定します。
対象となるセル範囲を変更した場合は、 重複を確認する列の番号もあわせて確認してください。
重複を確認する列番号の考え方
たとえば、 「対象となるセル」が C2:F100の場合、 対象範囲の一番左にあるC列を「1」として数えます。
| Excel上の列 | 指定する列番号 |
|---|---|
| C列 | 1 |
| D列 | 2 |
| E列 | 3 |
| F列 | 4 |
「重複の削除」と「フィルター」の違い
| やりたいこと | 使用するアクション |
|---|---|
| 重複しているデータを削除する | 重複の削除 |
| 条件に一致するデータだけを表示する | フィルター |
重複しているデータそのものを Excelから削除する場合は 「重複の削除」を使用します。
データを削除せず、 条件に一致するデータだけを表示したい場合は 「フィルター」を使用します。
「重複の削除」と「並び替え」の違い
| やりたいこと | 使用するアクション |
|---|---|
| 重複データを削除する | 重複の削除 |
| データの並ぶ順番を変更する | 並び替え |
重複データを削除する場合の注意点
「重複の削除」は、 条件に一致するデータを一時的に非表示にする処理ではなく、 対象範囲から重複データを削除する処理です。
元のデータを残しておく必要がある場合は、 処理前のExcelを保存しておくなど、 運用に応じて確認してください。
Excelの重複データを削除できない場合の確認順序
- 「ブック」で、 操作対象となるExcelが 正しく指定されているか確認します。
- ブックをインデックスで指定している場合は、 現在開いているExcelと ブックインデックスの対応を確認します。
- 「シート名」で、 重複データを削除するシートが 正しく指定されているか確認します。
- 「対象となるセル」で、 重複データを確認したい範囲が 正しく設定されているか確認します。
- 対象となるセルに変数を使用している場合は、 アクション実行時の変数の値を確認します。
- 「重複が含まれている列を指定」で、 重複判定に使用する列が 正しく設定されているか確認します。
- 列番号はExcelシート全体ではなく、 対象となるセル範囲の 一番左の列を「1」として数えているか確認します。
- データ量が実行するたびに変わる場合は、 「データ範囲設定」が 「現在の範囲」になっていないか確認します。
- アクション自体が実行されない場合は、 「アクション有効」に チェックが入っているか確認します。
