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