サイトアイコン JobAutoマニュアル

JobAutoでExcelの文字・値を置換する方法

★アクションの説明、概要

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の置換が想定どおり動かない場合の確認順序

  1. 「ブック」で、置換対象となるExcelブックが正しく指定されているか確認します。
  2. 「検索場所」で、 シートまたはブックのどちらが選択されているか確認します。
  3. 検索場所をシートにしている場合は、 「シート名」が正しく指定されているか確認します。
  4. 「検索する文字列」に、 置換したい文字が正しく設定されているか確認します。
  5. 「置換後の文字列」に、 変更後の文字が正しく設定されているか確認します。
  6. 完全に一致する文字だけを対象にする場合は、 「完全一致で検索を行う」の設定を確認します。

関連するExcel操作・FAQ

モバイルバージョンを終了