「データテーブル内で検索または置換する」では、特定の項目をデータテーブル内で検索・置換することができます。
データテーブル内で検索または置換する
![pad データテーブル内で検索または置換する1](https://sunagitsune.com/wp-content/uploads/2022/08/8069a26d0a078f8fb5ad91f87fd19f7c.jpg)
データテーブル内で検索または置換するは、アクションペインの変数→データテーブルから追加できます。
![pad データテーブル内で検索または置換する2](https://sunagitsune.com/wp-content/uploads/2022/08/7ad11af09fc152fcf25dee76741a5ad7.jpg)
追加するとダイアログが表示されます。
データテーブル
![pad データテーブル内で検索または置換する3](https://sunagitsune.com/wp-content/uploads/2022/08/31b5027b4b02bb20d8adf3065c71b1dd.jpg)
検索対象のデータテーブルを指定します。
![pad データテーブル内で検索または置換する4](https://sunagitsune.com/wp-content/uploads/2022/08/3b323ac1207990f27437d68a169c3dce.jpg)
今回は自前でデータテーブルを作成し、
![pad データテーブル内で検索または置換する5](https://sunagitsune.com/wp-content/uploads/2022/08/c624dc6fa7cadeade21ad68509ef8a62.jpg)
{x}から指定することにします。
検索モード
![pad データテーブル内で検索または置換する6](https://sunagitsune.com/wp-content/uploads/2022/08/c70ed1655d1628118431206c145e0511.jpg)
検索するだけか、検索して置換するかを選択できます。
すべての一致
![pad データテーブル内で検索または置換する7](https://sunagitsune.com/wp-content/uploads/2022/08/51d14aa9503cc0d1d609cf620a780466.jpg)
スイッチをオンにすると一致するすべてのセルを検索または置換することができ、オフにすると最初のセルだけを取得します。
検索するテキスト
![pad データテーブル内で検索または置換する8](https://sunagitsune.com/wp-content/uploads/2022/08/049d48340e7bad4c6a30241c6094d845.jpg)
検索対象となるテキストを指定します。
実行例
![pad データテーブル内で検索または置換する9](https://sunagitsune.com/wp-content/uploads/2022/08/7bc2bb17da47fdba2dc59a016c855143.jpg)
必須項目はここまでなので、一度実行してみます。すべての一致がオンの場合該当する項目がすべて取得され、
![pad データテーブル内で検索または置換する10](https://sunagitsune.com/wp-content/uploads/2022/08/a9518715ddf9507884d3b1b45db2fee7.jpg)
オフの場合最初の項目だけが取得されますが、見ての通り取得されるのは行と列の位置です。
![pad データテーブル内で検索または置換する11](https://sunagitsune.com/wp-content/uploads/2022/08/def327b739f21fcfc63b01765b79e033.jpg)
取得した位置もデータテーブル変数となります。
正規表現を使用して検索する
![pad データテーブル内で検索または置換する12](https://sunagitsune.com/wp-content/uploads/2022/08/acfbf18ce8f5cedf0ab4be0c7def0cb9.jpg)
オンにすると、正規表現が使用可能になります。
一致するサポート案件
![pad データテーブル内で検索または置換する13](https://sunagitsune.com/wp-content/uploads/2022/08/efd16c6b9e35a0c2070693bf4d375378.jpg)
正規表現を使用して検索するがオフの場合に表示されます。オンにするとアルファベットの大文字・小文字が区別されます。
セルの内容が完全に一致する
![pad データテーブル内で検索または置換する14](https://sunagitsune.com/wp-content/uploads/2022/08/ce55eda03fcdcde3af6a71cd4d08912c.jpg)
正規表現を使用して検索するがオフの場合に表示されます。オンにすると完全一致する場合のみ検索がヒットします。
置換するテキスト
![pad データテーブル内で検索または置換する17](https://sunagitsune.com/wp-content/uploads/2022/08/c87a4742ec76f1f8900c232923e479ae.jpg)
検索モードが検索して置換の場合に表示されます。
検索してヒットした文字列を、指定した文字列に置換させることができます。
検索してヒットした文字列を、指定した文字列に置換させることができます。
![pad データテーブル内で検索または置換する18](https://sunagitsune.com/wp-content/uploads/2022/08/6ce5bdeb020df94338fbc0c61c0a7b82.jpg)
1を検索して3に置換した例。新しく作る変数ではなく、元のデータテーブル自体に干渉します。
検索条件
![pad データテーブル内で検索または置換する15](https://sunagitsune.com/wp-content/uploads/2022/08/2e1a7b52d630e58c73be42b112030267.jpg)
すべての場所または列の場合を指定できます。列の場合では検索する列を指定できます。
列のインデックスまたは名前
![pad データテーブル内で検索または置換する16](https://sunagitsune.com/wp-content/uploads/2022/08/293c80afff9b6b739fcaa906d28fe112.jpg)
検索条件が列の場合に表示されます。
検索する列をインデックス名で指定するか、
検索する列をインデックス名で指定するか、
![pad データテーブル内で検索または置換する19](https://sunagitsune.com/wp-content/uploads/2022/08/c07ddf15c990999bdfb2145019e09176.jpg)
または列名でも指定できます。
生成された変数
![pad データテーブル内で検索または置換する20](https://sunagitsune.com/wp-content/uploads/2022/08/d1f10ab0133728e136950dc04006d54c.jpg)
変数名はクリックして変更可能、{x}から他の変数に値を代入できます。
![pad データテーブル内で検索または置換する21](https://sunagitsune.com/wp-content/uploads/2022/08/915086a2f4f5f290436a402ae3d3adc6.jpg)
スイッチをオフにすると変数が生成されなくなります。
置換したいだけ、とかならオフで問題ないです。
置換したいだけ、とかならオフで問題ないです。
エラー発生時
![pad データテーブル内で検索または置換する22](https://sunagitsune.com/wp-content/uploads/2022/08/4ac60686368e4f2c6415ac53c45c787b.jpg)
エラー時の処理を設定できます。
![pad データテーブル内で検索または置換する23](https://sunagitsune.com/wp-content/uploads/2022/08/19ddc7750e5770b1b537b359a0de1186.jpg)
詳細では、指定された正規表現が無効、列名が存在しない、列インデックスが範囲外、互換性のない型のエラーが指定できます。
![](https://sunagitsune.com/wp-content/uploads/2021/11/machine-learning-g0b59793cc_1280-160x90.png)
Microsoft Power Automate Desktop(PAD)アクション、使い方一覧
Power Automate Desktopの使い方を機能・分類別に参照できるまとめです。
コメント