Power Automate×Excel活用事例を完全解説!転記・集計・自動化で業務を劇的に効率化

「毎日、Excelに同じデータを手作業で入力するのが面倒…」「複数のファイルからデータを集めるのに時間がかかりすぎる…」と感じたことはありませんか?
実はその悩み、Power Automate(パワーオートメート)を使えばすべて解決できます。
この記事では、Power AutomateとExcelを組み合わせた業務自動化の活用事例を、初心者でもわかりやすく徹底解説します。データの読み込み・書き込み・転記・集計・検索・更新・マクロ実行まで、すべての操作パターンを網羅しています。
記事を最後まで読むことで、「明日からすぐに使えるPower Automate × Excelの自動化フロー」を理解・実践できるようになります。
Excelを使った手作業業務は、日本のビジネス現場で今も多く残っています。しかしその多くは、Power Automateを活用することで自動化が可能です。たとえば、複数のExcelファイルへのデータ転記を手動で行った場合に1件あたり3分かかっていた作業が、Power Automateで自動化すると0分(完全自動)になった事例も報告されています。
この記事を読まなければ、毎日の単純作業に時間を奪われ続けます。逆に読み終えれば、ノーコードで業務を自動化する具体的な方法が手に入ります。さあ、一緒に業務効率化の第一歩を踏み出しましょう!
- 1. Power AutomateとExcel連携の基本とできること
- 2. クラウドフロー vs デスクトップフロー:Excel操作の使い分け
- 3. Power AutomateでExcelテーブルを正しく設定する方法
- 4. Power AutomateでExcelからデータ読み込みをする方法
- 5. Power AutomateでExcelへ書き込み・データ追加する方法
- 6. Power AutomateでExcel転記を自動化する活用事例
- 7. Power Automateで複数Excelを転記・集約する方法
- 8. Power AutomateでExcel行の取得・検索をする方法
- 9. Power AutomateでExcelの更新・行の変更をする方法
- 10. Power AutomateでExcelデータを集計・コピーする方法
- 11. Power AutomateでExcelマクロを実行する方法
- 12. Power Automate×Excel 業務別活用事例5選
- 13. Power Automateの料金プランとExcel操作の範囲
- 14. Power AutomateでExcel操作する際のよくある問題と対処法
- 15. よくある質問(FAQ)
- 16. まとめ:Power Automate × Excelで業務を劇的に効率化しよう!
Power AutomateとExcel連携の基本とできること
このセクションのポイント:Power AutomateはMicrosoftが提供するローコード自動化ツールです。Excelとの連携により、データ処理のほぼすべての操作を自動化できます。
Power Automate(パワーオートメート)とは、Microsoftが提供するクラウドベースの業務自動化ツールです。プログラミングの知識がなくても「フロー」と呼ばれる自動化のシナリオを、マウス操作だけで作成できます。
ExcelはOffice製品の中でも特に使われることが多く、Power Automateとの相性も抜群です。両者を組み合わせると、以下のような操作をすべて自動化できます。
| 操作カテゴリ | 具体的にできること | 主な利用シーン |
|---|---|---|
| データ読み込み | Excelテーブルから行データを取得 | 一覧データの取り込み・確認 |
| 書き込み・追加 | 新規行の追加、セルへの値書き込み | フォーム回答の自動保存 |
| 転記 | 別ファイル・別シートへのデータコピー | 受注データの台帳転記 |
| 更新 | 既存行のデータを変更・上書き | 在庫数・ステータスの更新 |
| 検索・行の取得 | 条件に一致する行を検索・抽出 | 顧客IDによる情報照会 |
| 集計 | 複数ファイルのデータを1か所に集約 | 月次売上・勤怠データの集計 |
| コピー | ファイルやシートのコピー | テンプレートからの月次ファイル生成 |
| マクロ実行 | VBAマクロ・Officeスクリプトの呼び出し | 高度な処理の自動化 |
クラウドフロー vs デスクトップフロー:Excel操作の使い分け
このセクションのポイント:Power AutomateのExcel操作には「クラウドフロー(Excel Online)」と「デスクトップフロー(Power Automate for Desktop)」の2種類があります。目的に応じて使い分けが重要です。
Power AutomateでExcelを操作するとき、まず理解しておくべき重要なポイントがあります。それは「2種類のExcel操作方法がある」ということです。
☁️ クラウドフロー(Excel Online)
- OneDrive・SharePoint上のExcelを操作
- テーブル形式のデータが必須
- インターネット経由で自動実行
- 共同作業・リアルタイム連携に最適
- Microsoft 365ライセンスで利用可
- VBAマクロは非対応
️ デスクトップフロー(PAD)
- ローカルPC上のExcelを操作
- セル単位での細かな操作が可能
- VBAマクロの実行に対応
- 複雑なデータ処理・帳票作成に強い
- Windows 10/11で無料利用可能
- PCが起動している必要がある
| 目的・用途 | 推奨するフローの種類 | 理由 |
|---|---|---|
| フォーム回答をExcelに自動保存 | クラウド | クラウド連携が得意 |
| Excelからメールを一斉送信 | クラウド | Outlookコネクタとの連携が容易 |
| 複数ローカルExcelを1つに集計 | デスクトップ | ローカルファイルの直接操作が必要 |
| VBAマクロを定期自動実行 | デスクトップ | マクロ実行はデスクトップ版のみ対応 |
| 請求書をExcelから自動作成→PDF保存 | デスクトップ | ローカルでの帳票処理に強い |
| SharePointリストとExcelを同期 | クラウド | SharePointコネクタが豊富 |
Power AutomateでExcelテーブルを正しく設定する方法
このセクションのポイント:クラウドフローでExcelを操作するには、データをテーブル形式に設定することが必須です。正しいテーブル設定がすべての操作の基本です。
Power Automateのクラウドフロー(Excel Online連携)を使うにあたって、最初につまずきやすいポイントが「テーブルの設定」です。通常のExcelの表とテーブルは別物であり、Power Automateからアクセスするためには必ずテーブル化が必要です。
Excelテーブルの設定手順
| 設定項目 | 推奨設定・注意点 |
|---|---|
| テーブル名 | 日本語でもOK。「table_受注」「顧客マスタ」など識別しやすい名前にする |
| 見出し行 | 必ず先頭行に設定する。Power Automateの列指定に使われる |
| ユニークキー列 | 「行の取得」や「行の更新」で検索に使う列(IDや番号など)を用意しておくと便利 |
| 保存場所 | OneDrive for Business または SharePoint Online のみ対応 |
| 日付形式 | ISO8601形式(YYYY-MM-DD)に統一しておくと文字化けを防げる |
Power AutomateでExcelからデータ読み込みをする方法
このセクションのポイント:Excelからデータを読み込む主なアクションは「表内に存在する行を一覧表示」です。テーブル全件または条件フィルターで取得できます。
Power AutomateでExcelからデータを読み込むとき、最もよく使われるアクションが「表内に存在する行を一覧表示」です。このアクションを使うと、テーブル内のすべての行データを一括で取得できます。
「表内に存在する行を一覧表示」の使い方
| オプション項目 | 内容と設定例 |
|---|---|
| フィルタークエリ | 条件に合う行だけを取得(例:ステータス eq '未処理’) |
| 並べ替え順 | 列名で並び替え(例:日付 desc で降順) |
| 上から取得 | 取得する最大行数を指定(例:100) |
| DateTime形式 | 日付列はISO 8601に設定することを推奨 |
取得したデータは配列(アレイ)形式として出力されます。複数行を処理するためには「Apply to each(それぞれに適用する)」アクションと組み合わせて、1行ずつ処理するループを作成します。
デスクトップフローでのExcel読み込み
Power Automate for Desktopでは、「Excelワークシートから読み取る」アクションを使ってセル範囲を指定してデータを取得します。ローカルExcelに直接アクセスできる点が大きな特徴です。
- 「Excelを起動する」:Excelファイルを開く
- 「Excelワークシートから読み取る」:セル範囲の値を変数に格納
- 「Excelワークシートから最初の空の列や行を取得」:データの終端を動的に検知
- 「Excelの起動」→「For each」でループ処理する
Power AutomateでExcelへ書き込み・データ追加する方法
このセクションのポイント:Excelへのデータ書き込みには「表に行を追加」(行の追加)と「Excelワークシートに書き込む」(セル指定)の2つのアプローチがあります。
Power AutomateからExcelにデータを書き込む操作は、業務自動化の中で最も頻繁に使われる操作の一つです。主なアクションを使い分けることで、さまざまな書き込みのシナリオに対応できます。
クラウドフロー:「表に行を追加」アクション
ExcelのテーブルにExcelデータの書き込みを行う場合、「表に行を追加(テーブルに行を追加する)」アクションを使います。
デスクトップフロー:「Excelワークシートに書き込む」アクション
Power Automate for Desktopでは、セルを指定して直接値を書き込む「Excelワークシートに書き込む」アクションを使います。
| アクション名 | 主な用途 | 特徴 |
|---|---|---|
| Excelワークシートに書き込む | 指定セルへの値書き込み | セル位置を自由に指定できる |
| 最初の空き行を取得 → 書き込む | データを末尾に追記 | 既存データの後ろに追加できる |
| データテーブル全体を書き込む | 大量データの一括書き込み | 複数行を一度に書き込める |
Power AutomateでExcel転記を自動化する活用事例
このセクションのポイント:「転記」はPower AutomateとExcelの組み合わせで最も効果が出る操作です。メール・フォーム・他システムからExcelへの自動転記が実現できます。
Power Automate × Excelの活用の中で、特に業務効率化の効果が大きいのが「転記の自動化」です。従来は「Aのシステムを見ながらBのExcelに手入力する」という作業が多く、時間がかかるだけでなくミスも起きやすい業務でした。
代表的な転記自動化の活用事例
① Microsoftフォームの回答をExcelに自動転記
社内アンケートや申請フォームへの回答を、自動でExcelに記録するフローです。
このフローにより、回答が来るたびに手動でExcelに入力していた作業が完全になくなります。
② Outlookメールの受信内容をExcelに自動記録
「注文受付メール」や「問い合わせメール」が届いたときに、メールの内容(件名・差出人・本文の一部など)をExcelに自動で記録するフローです。対応履歴の管理に最適です。
③ ExcelからWebフォームへの自動転記(デスクトップフロー)
Excelに入力済みのデータを、Webブラウザのフォームに自動入力する活用事例です。ハローワークや行政の電子申請など、繰り返し入力が必要な業務に効果的です。
Power Automateで複数Excelを転記・集約する方法
このセクションのポイント:複数のExcelファイルからデータを1つのファイルに集約する操作は、Power Automate for Desktopが特に得意とする分野です。ループ処理を使って効率よく集計できます。
複数の部署・担当者・店舗がそれぞれExcelで記録したデータを1つに集める「集約転記」は、多くの企業で手作業が残っている業務です。Power Automateを使うと、この集約作業を完全自動化できます。
複数Excel転記フローの基本構造
| 業務例 | 集約前(手動) | 集約後(Power Automate) |
|---|---|---|
| 各店舗の日次売上Excel集計 | 1店舗あたり5分 × 10店舗 = 50分 | 自動実行・約1〜2分で完了 |
| 社員別勤怠記録の月次集計 | 3名の確認で15分以上かかる場合も | スケジュール実行で翌月1日に自動集計 |
| アンケート集計(複数シート) | コピー&ペーストで数十分 | 即時自動集計 |
Power AutomateでExcel行の取得・検索をする方法
このセクションのポイント:Excelテーブルから特定の行を検索して取得する「行の取得」アクションと、条件フィルターを使った検索方法を解説します。
Power Automateでは、Excelテーブルから条件に一致した特定の行データだけを取得する操作が可能です。これにより、「顧客IDから顧客情報を取り出す」「注文番号でステータスを確認する」といった検索処理を自動化できます。
「行の取得」アクション(キー検索)
「行の取得」アクションは、指定したキー列の値に一致する行を1件取得します。
フィルタークエリを使った複数行の検索
「表内に存在する行を一覧表示」のフィルタークエリを活用すると、条件に合う複数の行をまとめて取得できます。
| フィルター条件の例 | フィルタークエリの書き方 |
|---|---|
| ステータスが「未処理」の行 | ステータス eq '未処理' |
| 金額が10000以上の行 | 金額 ge 10000 |
| 担当者が「田中」の行 | 担当者 eq '田中' |
| フラグ列が0(未処理) | フラグ eq 0 |
Power AutomateでExcelの更新・行の変更をする方法
このセクションのポイント:Excelテーブルの既存行を更新・変更するには「行の更新」アクションを使います。ステータス管理や在庫管理に非常に有効です。
Power Automateでは、Excelテーブルに既に存在している行のデータを変更・上書きすることができます。これは「行の更新」アクションを使って実現します。
「行の更新」アクションの使い方
活用事例:承認フローと連動した自動ステータス更新
このフローにより、承認作業が完了するたびに担当者がExcelを手動で更新する作業をなくせます。
Power AutomateでExcelデータを集計・コピーする方法
このセクションのポイント:Excelのデータ集計やファイルコピーは、Power Automateの「ファイルのコピー」アクションやデスクトップフローのループ処理で効率化できます。
Excelファイルのコピー自動化
毎月の定型ファイルをテンプレートからコピーして作成するような作業は、Power Automateで完全自動化できます。
データ集計の自動化(複数ファイル → 1ファイル)
Power Automate for Desktopを使った集計自動化の効果として、手動集計と比較してほぼ同じ内容を数十分の一の時間で処理できることが実証されています。たとえば、3件の従業員勤怠記録を手動で集計すると数分かかりますが、Power Automateによる自動集計では約60秒程度で完了します。
| 集計業務 | 手動の場合 | Power Automate自動化後 | 削減効果 |
|---|---|---|---|
| 従業員勤怠記録の月次集計 | 10名分で約20〜30分 | 約1〜2分(スケジュール実行) | 約95%削減 |
| 店舗別売上の日次集計 | 10店舗で約50分 | 自動実行・約3〜5分 | 約90%削減 |
| Teamsの利用状況グラフ更新 | データDL・集計・グラフ更新で約15分 | ボタン1つで自動更新 | 約85%削減 |
Power AutomateでExcelマクロを実行する方法
このセクションのポイント:ExcelのVBAマクロはPower Automate for Desktopで実行できます。Excel Online(クラウド)ではVBAは使えませんが、Officeスクリプトで代替できます。
ExcelのVBAマクロを自動で実行したい場面はよくあります。Power Automateでは、2つの方法でマクロ実行の自動化が可能です。
方法①:Power Automate for DesktopでVBAマクロを実行
デスクトップフローを使えば、ローカルExcelのVBAマクロを自動実行できます。
方法②:クラウドフロー+Officeスクリプト(Excel Online用)
Excel Online(クラウド版)ではVBAは使えませんが、Officeスクリプト(Office Scripts)という代替機能があります。TypeScriptベースのスクリプトをPower Automateのクラウドフローから呼び出せます。
| 比較項目 | VBA(Power Automate for Desktop) | Officeスクリプト(クラウドフロー) |
|---|---|---|
| 対応Excelの種類 | デスクトップ版Excelのみ | Excel Online(OneDrive/SharePoint)のみ |
| プログラム言語 | VBA(Visual Basic for Applications) | TypeScript(JavaScript系) |
| PCの起動 | PCが起動している必要がある | PCの起動不要・完全クラウド実行 |
| スケジュール自動実行 | 条件付きで可能 | 容易に可能 |
| 既存VBAの流用 | そのまま使える | 書き直しが必要 |
Power Automate×Excel 業務別活用事例5選
このセクションのポイント:実際の業務現場で活用されているPower Automate×Excelの具体的な事例を5つ厳選して紹介します。自社の業務と照らし合わせてみてください。
活用事例①:請求書の自動作成(経理・総務部門)
Excelで管理している契約管理表から月次請求書を自動作成するフローです。3件の請求書作成で手動作業が約7分30秒かかるのに対し、Power Automate for Desktopで自動化すると約55秒で完了します(約87%の時短)。
活用事例②:法人番号の自動検索(バックオフィス)
Excelに入力された法人名・都道府県をもとに、法人番号検索サイトから自動で法人番号を取得してExcelに書き込むフローです。1件あたり約3分かかっていた作業が0分になった事例があります。
活用事例③:勤怠データの月次集計(人事・労務部門)
各従業員の勤怠記録Excelから、一元管理ファイルへ自動集計するフローです。手動作業と自動化の処理時間を比較検証した結果、Power Automate for Desktopによる自動集計のほうが大幅に速く正確に処理できることが確認されています。
活用事例④:Teamsの利用状況グラフ自動更新(IT管理部門)
Microsoft Teams管理センターから利用状況データをダウンロードし、集計グラフを含むExcelを最新の状態に自動更新するフローです。月次報告のレポート作成を完全自動化できます。
活用事例⑤:フォーム回答のリアルタイムExcel記録(全部門)
Microsoftフォームへの回答が届くたびに、Excelに自動で行を追加するフローです。アンケートや申請受付、問い合わせ管理など、幅広い用途に活用できます。
| 業務部門 | 活用事例 | 使用フローの種類 | 主なアクション |
|---|---|---|---|
| 経理・総務 | 請求書の自動作成 | デスクトップ | Excelを起動・読取・書込・PDF変換 |
| バックオフィス | 法人番号の自動検索・記録 | デスクトップ | Web操作・Excelへの書き込み |
| 人事・労務 | 勤怠データの月次集計 | デスクトップ | フォルダ取得・ループ・集計ファイルへ転記 |
| IT管理 | 利用状況グラフの自動更新 | デスクトップ | CSVダウンロード・Excel書き込み |
| 全部門 | フォーム回答をExcelに記録 | クラウド | Formsトリガー・表に行を追加 |
Power Automateの料金プランとExcel操作の範囲
このセクションのポイント:Power AutomateはMicrosoft 365ライセンスで基本的なExcel操作が可能です。より高度な機能にはPremiumプランが必要です。最新情報は公式サイトで確認してください。
Power AutomateのExcel連携は、ライセンスによって利用できる機能の範囲が異なります。以下に代表的なプランをまとめました。最新の料金・詳細は Power Automate公式価格ページ でご確認ください。
| プラン | 月額料金(目安) | Excel操作の範囲 | 主な特徴 |
|---|---|---|---|
| Microsoft 365 付属 (Basic) | Microsoft 365プランに含まれる | 標準コネクタ(Excel Online)が使用可能 | フォームからExcel転記など基本操作が可能 |
| Power Automate Free (無料) | 無料 | 標準コネクタのみ・クラウドフロー | 個人利用向け。機能制限あり |
| Power Automate Premium | $15/ユーザー/月(目安) | プレミアムコネクタ・RPA・プロセスマイニング | デスクトップフロー(有人RPA)も利用可能 |
| Power Automate Process | $150/ボット/月(目安) | 無人RPAで自動バッチ実行 | 深夜の自動バッチ処理など |
| Power Automate for Desktop | 無料(Windows 10/11ユーザー) | ローカルExcelの操作・VBAマクロ実行 | 有人(手動起動)での自動化 |
Power AutomateでExcel操作する際のよくある問題と対処法
このセクションのポイント:Power Automate × Excelでよく起きるエラーや詰まりやすいポイントと、その解決方法を解説します。事前に知っておくことでスムーズに自動化を進められます。
| よくある問題 | 原因 | 対処法 |
|---|---|---|
| テーブルが見つからない・選択できない | Excelがテーブル形式になっていない | Excelを開いてデータ範囲を選択し「テーブルとして書式設定」を実行する |
| ファイルが見つからないエラー | OneDrive/SharePoint同期済みフォルダへのCOM競合 | Excelのローカルコピーを作成してから操作する(PAD使用時) |
| 日付が数値(シリアル値)になる | DateTime形式がデフォルト設定のまま | 「表内に存在する行を一覧表示」のDateTime形式を「ISO 8601」に変更する |
| Apply to eachが遅い・タイムアウト | 行数が多い・並列処理になっていない | 並列度の設定を上げる、またはバッチ処理に分割する |
| フィルタークエリが機能しない | 列名やシングルクォートの書き方が間違っている | OData形式で正確に記述する(例: 列名 eq '値’) |
| 行の更新でキー値が見つからない | ユニークキー列が設定されていない | テーブルにIDなどユニークな列を追加する |
よくある質問(FAQ)
このセクションのポイント:Power Automate × Excelについてよく寄せられる質問をQ&A形式でまとめました。
Q1. Power AutomateでExcelを操作するには何が必要ですか?
A. クラウドフロー(Excel Online)を使う場合は、ExcelファイルをOneDriveまたはSharePoint Onlineに保存し、テーブル形式に設定する必要があります。デスクトップフロー(Power Automate for Desktop)を使う場合は、Windows PCがあればローカルに保存したExcelファイルを直接操作できます。
Q2. Power AutomateのExcel操作は無料で使えますか?
A. Microsoft 365のライセンスがあれば、標準コネクタを使ったExcel Online操作は追加費用なしで利用できます。Power Automate for Desktop(デスクトップフロー)はWindows 10/11ユーザーが無料で利用可能です。より高度な機能(プレミアムコネクタなど)にはPower Automate Premiumプランが必要です。
Q3. ExcelのマクロをPower Automateで実行できますか?
A. デスクトップ版ExcelのVBAマクロはPower Automate for Desktopで実行できます。Excel Online(クラウド)ではVBAは使えませんが、代わりにOfficeスクリプト(Office Scripts)をPower Automateのクラウドフローから呼び出すことができます。
Q4. 複数のExcelファイルを1つにまとめることはできますか?
A. はい、できます。Power Automate for Desktopを使えば、フォルダ内の複数Excelを順番に開いてデータを読み込み、集計用Excelに書き込む処理をループで自動化できます。
Q5. ExcelのデータをSharePointリストに自動転記できますか?
A. できます。クラウドフローの「表内に存在する行を一覧表示」でExcelデータを取得し、「Apply to each」でループ処理しながらSharePointの「項目の作成」アクションで1行ずつ転記する方法が一般的です。
Q6. Power Automate for Desktopのインストール方法は?
A. 詳しいインストール方法は Microsoft Learnの公式インストールガイド をご参照ください。Windows 10/11ユーザーはMicrosoft Storeからも入手できます。
まとめ:Power Automate × Excelで業務を劇的に効率化しよう!
この記事では、Power AutomateとExcelを組み合わせた業務自動化について、以下の内容を解説しました。
- ✅ 基本操作の全体像:読み込み・書き込み・転記・更新・検索・集計・マクロ実行がすべて自動化可能
- ✅ 2種類のフロー:クラウドフロー(Excel Online)とデスクトップフロー(PAD)の使い分けが重要
- ✅ テーブル設定が基本:クラウドフローを使うにはExcelのテーブル化とOneDrive/SharePoint保存が前提
- ✅ 代表的な活用事例:請求書自動作成・勤怠集計・法人番号検索・フォーム回答記録など
- ✅ 料金の選び方:Windows 10/11なら無料のPower Automate for Desktopから始められる
- ✅ よくある問題の対処:テーブル未設定・日付形式・キー列の設定が解決のカギ
Power Automateを活用することで、毎日の手作業を大幅に削減し、より価値ある業務に集中できる時間を作ることができます。まずは小さな1つの繰り返し作業を自動化するところから始めてみましょう!
詳しい操作方法は Microsoft Learn(Power Automate公式ドキュメント) もあわせてご参照ください。
以下のリンクでPower Appsのワークフローについてまとめた記事を書いています。
→Power Apps ワークフローの完全ガイド|作り方・承認フロー・テンプレートまで徹底解説
以下のリンクでPower AutomateのTeamsメンションについてまとめた記事を書いています。もしよろしければご覧ください。
→Power AutomateのTeamsメンション完全ガイド|個人・複数人・チャネル・全員への設定方法を徹底解説
以下のリンクでPower AutomateとTeamsを連携させて業務を自動化する方法についてまとめた記事を書いています。もしよろしければご覧ください。
→Power AutomateとTeamsを連携させて業務を自動化する完全ガイド
以下のリンクでPower Appsでできることについてまとめた記事を書いています。もしよろしければご覧ください。
→Power Appsでできること完全ガイド|活用事例・作成例・使い方を徹底解説

















最近のコメント