オートメーション道場

RPAツール「Automation 360」(旧Automation Anywhere A2019) の使い方についてまとめていきます。

Excel 文字列/パターンの置換

Excel 文字列/パターンの置換

Automation Anywhere A2019 で Excel ワークブックの中の文字列を検索するには、Excelの高度な操作」パッケージの「置換」アクションを使います。

目次

 

例題として、以下の表を持つExcelワークブックを開いて文字列 "ABC" を "あいう" に置換することを考えます。(部分一致)

  A B
1 abc ABC
2 ABCD BCD
3 XYZ AB
4 ABC cde

 

Excelの高度な操作」の「置換」アクションを使う方法

Excel/Office のインストールが必要です。

 

Excelの高度な操作 : 置換」(Excel advanced : Replace) アクションの使い方

Excel ファイルのコンテンツを置換します。このアクションは、xlsx、xls、xslb、xlsm および csv ファイルで有効です。

 

入力:

 フィールド名  型  説明

開始範囲 (From)

ドロップダウン 「開始 (デフォルト)」「終了」「アクティブなセル」「セルの指定」から選択。「セルの指定」の場合は、セル位置を文字列で追加で指定。
終了位置
(Till)
ドロップダウン 「開始」「終了 (デフォルト)」「アクティブなセル」「セルの指定」から選択。「セルの指定」の場合は、セル位置を文字列で追加で指定。
検索 (Find) 文字列

検索する文字列を指定します。

検索条件には 、Excelと同様、ワイルドカード文字(疑問符 (?)、アスタリスク (*)、チルダ(~) を使用できます。一方、正規表現は利用できません。

  • 疑問符 (?) を使用して、任意の 1 文字 (s?t など) を検索すると、"sat" や "set" が検索されます。
  • アスタリスク (*) を使用して任意の数の文字を検索します。たとえば、s*d は "sad" や "started" を検索します。
  • チルダ (~) の後に ?、*、または ~ を使用して、疑問符、アスタリスク、その他のチルダ文字 (fy91~ など) を検索します。 "fy91?"" が検索されます。
検索オプション (Search options) 選択肢 「行方向 (デフォルト)」「列」から選択

大/小を区別 (Match case)

チェックボックス  大文字、小文字を区別する場合はONにします。デフォルトはOFF。

セル内容全体と一致 (Match entire cell contents)

チェックボックス  セル内容に全体一致するのみ一致の判断をするにはONにします。デフォルトはON。

置換する (オプション) (Replace with (optional))

文字列 検索された文字列の置換後の文字を指定します。空白文字で置き換えるには、このテキストボックスを空にしておきます。

セッション名 (Session name)

セッション セッション名 (デフォルトは "Default")

 

解法:

  1. Excelの高度な操作 : 開く」アクションを配置して対象のファイルを開きます。
  2. Excelの高度な操作 : 置換」アクションを配置して対象のファイルを開きます。
  3.  アクションの詳細パネルで以下を指定します。
    • 「検索」に「ABC」を指定します。
    • 「置換する」に「あいう」を指定します。
  4. 保存して実行します。

結果:

シートの内容が以下のようになります。

  A B
1 あいう あいう
2 あいうD BCD
3 XYZ AB
4 あいう cde

 

  

 

オートメーション道場