【Power Automate Desktop】Excel複数文字を一括置換(RPA)

PowerAutomate

Power Automate Desktopを使って、Excelで複数の文字列を一括置換する方法をご紹介します。

ぜひ、お試しください!

フロー全体像

フロー作成で、作り方を詳しく解説します。


 

Excelファイル準備

「置換リスト.xlsx」

・A列:置換前の文字列を入力
・B列:置換後の文字列を入力


 

「取引先一覧.xlsx」
B列の文字を置き換えたい


 

フロー作成

1. 「Excelの起動」

  「取引先一覧.xlsx」を開きます。


 

2. 「Excelワークシートから読み取り」
  

 

「手順1」で開いたExcelのデータを読み取ります。


 

3. 「Excelを起動」

  「置換リスト.xlsx」を開きます。


 

4. 「Excelワークシートから読み取り」


 

「手順3」で開いたExcelのデータを読み取ります。


 

5. 「Loop」

終了:%ExcelData2.RowsCount – 1%


 

「置換リスト.xlsx」の2行目~最終行までループします。


 

6. 「Loop」の中に「For each」


 

「取引先一覧.xlsx」の値をループします。


 

7. 「For each」の中に「IF」

・最初のオペランド:%CurrentItem[1]%
・2番目のオペランド:%ExcelData2[LoopIndex][0]%


 

「置換リスト.xlsx」のA列の値が、
「取引先一覧.xlsx」のB列の各セルに含まれているか判定します。


 

8. IFの中に「Excelワークシート内のセルを検索して置換する」

・検索するテキスト:%ExcelData2[LoopIndex][0]%
・置換するテキスト:%ExcelData2[LoopIndex][1]%


 

フロー実行

複数の文字列を一括で置換できました。


 
 
以上、Power Automate Desktopの活用術でした。

この記事がお役に立ちますと幸いです。

・【PowerAutomateDesktop】Excelを操作する使用例まとめ
 

【PowerAutomateDesktop】Excelを操作する使用例24選
...

 

「できるPower Automate Desktop ノーコードで実現するはじめてのRPA」
インストールや基本操作から、Excelでの請求書作成の自動化方法も掲載
本書は、RPA初心者向けとしてナンバーワンです!!