Microsoft Forms と Power Automate の連携ガイド
By Mirko Peters ·
Microsoft Forms を Power Automate に接続する方法を解説します。回答の自動処理、承認、Excel への記録を、手順に沿って設定できます。
Automatically translated with AI from the original post. Read the English original

Microsoft Forms と Power Automate を連携させ、静的なアンケートを動的な自動化ワークフローに変える方法を紹介します。フォームの回答の取得、メール通知の送信、Excel ブックの更新、承認依頼の即時ルーティングを、Microsoft 365 環境でコードを 1 行も書かずに実現する方法を学べます。
重要なポイント
- Power Automate は、"新しい応答が送信されたとき" トリガーを使うことで、Microsoft Forms を即応性のあるシステムに変えます。
- "応答の詳細の取得" アクションは、後続の自動化ステップで使う個々の回答を取り出すために欠かせません。
- 手作業での入力やコピー&ペーストなしで、フォームの回答を Excel のテーブルに自動的に記録できます。
- 承認ワークフローを使うと、マネージャーは自動化の流れの中で、休暇申請などの依頼を承認できます。
- Copilot は、平易で会話調の指示文を使って Power Automate のフローの下書きを作成するのに役立ちます。
アンケートをシステムに変える
多くの組織では、Microsoft Forms を単なるデータ収集ツールとして使ったきりにしています。アンケートを作成し、リンクを共有して回答を待ち、最終的にスプレッドシートをダウンロードして結果を手作業で整理する、という流れです。しかし Forms と Power Automate を組み合わせると、その状況は大きく変わります。静的なアンケートが、バックグラウンドで 24 時間 365 日稼働する業務プロセス全体の入口になるのです。
IT サポートの依頼、社内フィードバック、休暇申請のいずれを収集する場合でも、手作業によるフォローアップは遅延とヒューマン エラーを招きます。送信されたフォームから、チームの日常的なコミュニケーション チャネルへの受け渡しを自動化すれば、どの回答も対応漏れになりません。さらに、Power Automate は標準の Microsoft 365 職場または学校向けサブスクリプションに含まれているため、サードパーティの連携ソフトを購入したり、複雑なスクリプトを書いたりする必要はありません。
最初のフォーム連動フローを作成する
最初の自動化ワークフローの設定は、Microsoft 365 ポータルで Power Automate を開くことから始まります。まず新しいクラウド フローを作成し、システムを起動させる適切なトリガーを選択します。
フォームベースの自動化はすべて、特定のトリガー 新しい応答が送信されたとき から始まります。ドロップダウン メニューから対象のフォーム名を指定するだけで設定できます。ユーザーがフォームで送信ボタンを押すと、このトリガーがすぐにフローを起動します。
ただし、トリガーだけでわかるのは 何かが起きた ということだけです。ユーザーが送信したデータを実際に使うには、直後に 2 つ目のステップとして 応答の詳細の取得 を追加する必要があります。このアクションは、その送信内容に含まれる個々の回答を読み取り、名前、日付、テキストの回答、添付ファイルなどの変数を利用可能にします。これにより、それらの値を他のアプリに渡せるようになります。
今すぐ実装できる一般的な自動化パターン
トリガーと応答の詳細を設定できたら、後続のアクションの可能性はほぼ無限に広がります。数分で構築できる効果的なパターンを 3 つ紹介します。
チームへの即時通知
毎日午後にフォームを手動で確認する代わりに、フローを設定すると、回答が届いた瞬間にアダプティブ カードや直接のメールをチームのチャネルに送信できます。従業員が緊急の機器申請を送信した場合、IT 部門には数秒以内に通知が届きます。
Excel への自動行追加
Forms には Excel ブックへのライブ接続がありますが、高度なプロセスの多くでは、SharePoint または OneDrive に保存されている、書式設定済みの特定の Excel テーブルにデータを追加する必要があります。Power Automate では、回答の詳細から変数を取得し、新しいデータ行をすぐに、きれいに追加できます。
複数段階のマネージャー承認
フォームと承認アクションを組み合わせます。たとえば、従業員が休暇申請フォームに記入すると、フローは申請内容を直属の上司に自動的に回し、「承認」または「却下」をすぐに選択できるようにします。上司が承認して初めて、フローは申請内容を管理用の追跡シートに記録します。
Copilot を活用したフローの高速構築
ブロック型のワークフロー ビルダーに抵抗を感じる場合でも、自動化をすべてゼロから組み立てる必要はありません。Microsoft 365 には Copilot の機能が含まれており、実現したいことを平易な英語で入力するだけでクラウド フローを構築できます。
Copilot に「フィードバック フォームに新しい回答が送信されたら、概要を部門長にメールで送信し、チームのスプレッドシートに行を追加する」と伝えることができます。Copilot は文章を解釈し、必要なコネクタを割り当てて、確認して有効化できるフローの枠組みを作成します。Power Automate のテンプレート ライブラリにある既製のテンプレートと組み合わせれば、堅牢なフォーム連動の自動化の設定は、一般のパワー ユーザーや IT 管理者にとってこれまでになく手軽になっています。
まとめ
Microsoft Forms を Power Automate に接続すると、データ収集は受動的なアンケート ツールから、能動的で反応の速い業務エンジンへと進化します。手動によるデータ転記をなくすことで、貴重な時間を節約し、事務上のミスを排除し、組織全体で社内プロセスを加速できます。
Microsoft クラウド エコシステムに関する専門的な知見や詳細な解説をさらにお聞きになるには、エピソード全編をお聴きください。M365 FM ポッドキャストにぜひチャンネルを合わせて、Microsoft 365、Azure、Power Platform、そして現代の職場における自動化の最新情報を追いかけてください。
よくある質問
Microsoft Forms で Power Automate を使用するには、有料ライセンスが必要ですか?
いいえ。Microsoft Forms と Outlook、Excel などの標準コネクタを使用する標準のクラウド フローは、ほとんどの法人向けおよび教育機関向けの Microsoft 365 サブスクリプション プランに完全に含まれています。
フローで「Get Response Details」アクションを使用する目的は何ですか?
最初のトリガーは、フォームが送信されたことをフローに伝えるだけです。「Get Response Details」アクションは、回答者が入力した具体的な回答やテキスト フィールドの内容を実際に取得し、後続のステップで利用できるようにするために必要です。
Excel にデータを書き込む前に、フォームの送信内容をマネージャーの承認に回すことはできますか?
はい。フォーム送信トリガーの直後に「Start and wait for an approval」アクションを挿入できます。これにより、マネージャーが申請を承認するまで、後続のアクション(行の記録やメール送信など)を保留できます。
Copilot は、フォーム用の Power Automate フローの作成に役立ちますか?
はい。Power Automate で Copilot を使用すると、目的のワークフローを平文の文章で説明するだけで、フローの構造を自動的に生成できます。