Power Automate DesktopでExcelのVLOOKUPを自動化する方法|データ照合を完全自動化!
- URLをコピーしました!
ExcelのVLOOKUP(ブイ・ルックアップ)関数は、データ検索やマスタ参照などで欠かせない機能です。しかし、毎回手動で関数を入力したり、複数ファイルを開いて確認したりするのは面倒ですよね。
そこで登場するのが Power Automate Desktop(PAD)とVLOOKUPの組み合わせ。この方法を使えば、Excelでのデータ照合作業を自動化でき、作業時間を大幅に短縮できます。
この記事では、Microsoft公式の動画内容をもとに、VLOOKUPをPower Automate Desktopで自動実行する方法を、初心者向けにわかりやすく解説します。
目次🎯目的
この記事では次の操作を実現します👇
- Excelファイルを自動で開く
- 対象のシートをアクティブ化する
- 指定セルにVLOOKUP関数を自動で入力する
- フローを実行してデータを照合する
🧱 ステップ①:Excelを起動する
まず、Power Automate DesktopでExcelを自動的に開く設定を行います。
✅ 手順- 左側の「アクション」一覧から 「Excelを起動」 をドラッグ&ドロップ。
- 次の設定を入力します。
💡 ポイント:「表示モード」を有効にしておくと、どのシートが開かれているかを確認できます。慣れてきたら「非表示モード」でバックグラウンド処理に変更しましょう。
📄 ステップ②:アクティブなワークシートを設定する
次に、VLOOKUPを適用したいシートを指定します。
- 「アクティブなExcelワークシートの設定」アクションを追加
- 次のように設定します。
🎨 イメージとしては、「作業の対象となるシートにカーソルを合わせる」操作です。これをしないと、他のシートで誤って数式を入力してしまう可能性があります。
🧩 ステップ③:VLOOKUP関数を自動入力する
いよいよメインの操作です。Power Automate Desktopの「Excelワークシートに書き込む」アクションを使って、VLOOKUP関数を自動で入力します。
✅ 設定例 項目設定内容セルF2(VLOOKUP結果を表示するセル)書き込む値=VLOOKUP(B2, 'マスタ'!A:C, 3, FALSE)💡 解説:
- B2 … 検索したいキーのセル
- 'マスタ'!A:C … 検索対象の範囲(別シートのA~C列)
- 3 … 取得したい列番号(3列目を返す)
- FALSE … 完全一致検索
🧠 補足:この式を変数にしておくと、複数ファイルでも使い回しが可能です。たとえば %LookupFormula% に式を格納し、書き込む値 = %LookupFormula% と指定すれば動的制御ができます。
▶ ステップ④:Excelを保存して閉じる
作成したVLOOKUP関数を保存して終了します。
- 「Excelを保存」アクションを追加
- 「Excelを閉じる」アクションを追加
- 変更を保存して終了する設定にします。
🧠 ステップ⑤:動作確認を行う
フローを実行してみましょう。Excelが自動で開き、指定セル(例:F2)にVLOOKUP関数が入力されていれば成功です🎉
結果として、参照データが即座に反映され、マスタと照合された値が自動で取得されます。
💡 応用:複数行に自動でVLOOKUPを適用する
同じ処理を複数行に繰り返し適用したい場合は、PADの「ループ(For Each Row)」アクションを使います。
- 「Excelのデータを読み取る」アクションで対象範囲を取得
- 「For Each Row」で1行ずつ繰り返し
- 各行にVLOOKUP式を自動入力
これにより、数十行〜数百行の照合も一瞬で完了します。
⚠️ 注意点(トラブル防止)
よくある問題解決策VLOOKUPの結果が #N/A検索値が一致していない。トリム(余分なスペース削除)を実施。数式が正しく反映されない書き込む値に「=」を忘れている。シートが異なる場合に参照できない'シート名'!A:C のようにシート名を明記する。Excelが閉じない「Excelを閉じる」アクションの設定で「変更を保存」を有効にする。💬 よくある質問(FAQ)
Q1. Power Automate Desktopでは他の関数(SUMIFやINDEXなど)も使えますか?A. はい。Excel関数全般が使用可能です。「Excelワークシートに書き込む」アクションで任意の数式を入力できます。
Q2. 数式の中で変数を使いたい場合は?A. 文字列結合を使います。 例:"=VLOOKUP(" & %Key% & ", 'Sheet2'!A:C, 2, FALSE)"
Q3. Excelを閉じずに次の処理を行いたい場合は?A. 「Excelを閉じる」アクションを削除し、次のアクションで同じExcelインスタンスを再利用できます。
📊 まとめ:Power Automate Desktop × VLOOKUPの効果
メリット内容作業時間短縮手動入力なしで自動照合エラー削減数式の記入ミスを防止再利用性他のファイルでも同じ構成で実行可能拡張性ループ処理で大量データも一括処理可能Power Automate DesktopとVLOOKUPを組み合わせることで、Excel業務を完全に自動化し、人的ミスをゼロにすることが可能です。
Power Automate for desktopとは? Excel よかったらシェアしてね!- URLをコピーしました!
- Power Automate Desktopで行数が変わるExcelデータを自動で読み取る方法
- Power Automate Cloud FlowとDesktop Flowの違いとは?どっちを使うべき?