★アクションの説明、概要
JobAutoでExcel内の文字や値を検索し、 別の文字へ置換する方法について説明します。
「置換」アクションでは、 操作対象となるExcelブックを指定して、 検索する文字列を別の文字列へ置き換えることができます。
検索場所は、 指定したシート内またはExcelブック全体から選択できます。
検索する文字列と置換後の文字列には、 JobAutoの変数を使用できます。 また、検索する文字列に完全に一致するものだけを 置換するよう設定することもできます。
★アクションの作成方法
★アクションの設定画面について
アクション設定画面の設定項目についての説明は以下の通りです。
1.基本設定
1-1.ブック
ロボットが開いているExcelのうち、どのExcelを操作対象にするか選択します。名前とインデックスから選択します。
・名前
Excel名で指定します。変数参照可能です。
・インデックス
インデックスで指定します。ロボットがExcelを開いた順番でインデックスが定義されます。
1-2.検索場所
設定したシート内を検索するのか、ブック全体を検索するのかを選択します。
1-3.シート名
「検索場所」でシートを選択した場合に、置換対象となるシートを指定します。名前またはインデックスから指定できます。
「エクセルを開く」アクションでCSVファイルを開いた場合は、シートの指定ではデフォルトでインデックスが選択されます。
・名前
シート名で指定します。変数参照可能です。
・インデックス
インデックスで指定します。シートが作成された順番でインデックスが定義されています。
1-4.検索する文字列
置換対象として検索する文字列を指定します。検索する文字列には変数を使用できます。
1-5.置換後の文字列
検索で見つかった文字列を置き換える、置換後の文字列を指定します。置換後の文字列には変数を使用できます
・完全一致で検索を行う
検索する文字列に完全に一致するものだけを置換する場合は、チェックを入れます。
2.高度な設定
2-1.アクション有効
このアクションを無効にする場合は、チェックを外します。
3.エラー発生時の対応
3-1. エラー時の処理
エラーが発生したときの設定を行います。詳細はこちらをご確認ください。
3-2.基点となる条件分岐
エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。
3-3. エラー時にログ出力
エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。
Excel内の文字や値を置換する場合
Excelに入力されている文字や値を別の文字へ変更したい場合は、 「置換」アクションを使用します。
「検索する文字列」に置換前の文字を設定し、 「置換後の文字列」に変更後の文字を設定します。
検索する文字列と置換後の文字列には、 JobAutoの変数を使用できます。
指定したシート内だけを置換する場合
特定のExcelシートだけを対象に置換を行う場合は、 「検索場所」でシートを選択します。
そのうえで「シート名」に、 置換対象となるシートを指定します。
シート名は名前またはインデックスで指定できます。 名前で指定する場合は変数も使用できます。
Excelブック全体を置換する場合
複数のシートを含むExcelブック全体を対象に置換したい場合は、 「検索場所」でブックを選択します。
特定のシートだけを対象にするのか、 ブック全体を対象にするのかを確認してから実行します。
完全に一致する文字だけを置換する場合
検索する文字列に完全に一致するものだけを置換したい場合は、 「完全一致で検索を行う」にチェックを入れます。
検索対象を限定したい場合は、 この設定を確認してから置換を実行します。
「検索」と「置換」の違い
| アクション | 用途 |
|---|---|
| 検索 | Excel内から指定した文字や値を探し、 見つかったセルを基準に処理する場合に使用します。 |
| 置換 | Excel内から指定した文字や値を探し、 別の文字列へ置き換える場合に使用します。 |
Excel内のデータを探して、そのセルを使って後続処理を行いたい場合は「検索」、 Excel内の文字や値そのものを変更したい場合は「置換」を使用します。
Excelの「置換」と変数の「文字置換」の違い
| アクション | 置換する対象 |
|---|---|
| Excel操作 > 置換 | ExcelシートまたはExcelブック内の文字や値 |
| 変数操作 > 変数の値を加工(文字置換) | JobAutoで扱っている値や文字列 |
Excelに入力されているデータそのものを変更したい場合は、 Excel操作の「置換」を使用します。
Excelを変更せず、 JobAutoの処理内で扱っている文字列を置換したい場合は、 変数操作の「変数の値を加工(文字置換)」を使用します。
Excelの置換が想定どおり動かない場合の確認順序
- 「ブック」で、置換対象となるExcelブックが正しく指定されているか確認します。
- 「検索場所」で、 シートまたはブックのどちらが選択されているか確認します。
- 検索場所をシートにしている場合は、 「シート名」が正しく指定されているか確認します。
- 「検索する文字列」に、 置換したい文字が正しく設定されているか確認します。
- 「置換後の文字列」に、 変更後の文字が正しく設定されているか確認します。
- 完全に一致する文字だけを対象にする場合は、 「完全一致で検索を行う」の設定を確認します。
