Power Automate を使用してMicrosoft Formsと Excel の間で自動化されたワークフローを設定する
概要
このガイドでは、Power Automate を使用してMicrosoft Formsと Excel の間で自動化されたワークフローを設定するプロセスについて説明します。 ワークフローは、定義済みの Excel ファイルにForms応答データを自動的に追加できます。
前提条件
開始する前に、次のことを確認してください。
-
Microsoft Formsと Excel へのアクセス権を持つ Microsoft 365 アカウント (Microsoft 365 サービスの説明を確認する)
-
Power Automate へのアクセス ( Microsoft 365 アカウントの Power Automate シード ライセンスの Power Automate ライセンスを確認する)
ステップ バイ ステップ ガイド
1. Microsoft フォームを作成する
まず、自動化するデータを収集する Microsoft フォームが必要です。 手順
-
Microsoft 365 アカウントにサインインし、[Microsoft Forms] に移動します。
-
質問を追加し、必要に応じて構成することで、フォームを作成し、フォームを設計します。
2. Excel スプレッドシートを設定する
次に、フォームから収集されたデータを格納する Excel スプレッドシートを準備します。
-
Excel を開き、新しいブックを作成するか、既存のブックを使用します。
-
Microsoft フォームのフィールドに一致するように列にラベルを付けます。 たとえば、フォームが名前とメール アドレスを収集する場合、列に "名前" と "Email" というラベルが付けられます。
-
Power Automate からアクセスできるように、ブックを OneDrive または SharePoint に保存します。
フォームにリンクされた Excel ファイルが既にある場合 (結果ページから [Excel で結果を開く] を使用Forms)、列が自動的に作成されます。 必要に応じて列を調整できます。
3. Power Automate で新しいフローを作成する
次に、Power Automate でフローを作成し、フォームを Excel スプレッドシートにリンクします。
-
Power Automate を開いてサインインする
-
をクリックし、左側のメニューの [作成] をクリックします。
-
[自動クラウド フロー] を選択し、フローに名前を付けます (例: "Form to Excel Automation")。
-
[フローのトリガーの選択] で、"Microsoft Forms" を検索して選択します。
-
トリガーとして [新しい応答が送信されたとき] を選択します。
4. トリガーを構成する
次に、フローをトリガーするフォーム応答を指定するようにトリガーを構成します。
-
ドロップダウン リストから、データを自動化するフォームを選択します。 フォームが表示されない場合は、フォーム URL からフォーム ID を貼り付けてフォームを追加します。
-
[新しいステップ] をクリックして続行します。
5. フォームの応答を取得するためのアクションを追加する
トリガーを設定したら、フォームの応答を取得するアクションを追加します。
-
"Microsoft Forms" を検索し、[応答の詳細を取得する] を選択します。
-
ドロップダウン リストからフォームを選択します。
-
[応答 ID] フィールドで、動的コンテンツ ボックスから [応答 ID] を選択します。
6. Excel スプレッドシートを設定するアクションを追加する
次に、フォームの応答を Excel スプレッドシートに書き込むアクションを設定します。
-
[新しいステップ] をクリックし、[Excel Online (Business)] を検索します。
-
[テーブルに行を追加する] を選択します。
-
Excel ファイル (OneDrive または SharePoint) の場所を選択し、ドキュメント ライブラリを選択して、前に作成したファイルに移動します。
-
フォーム データを挿入するスプレッドシート内のテーブルを選択します。
-
各列の動的コンテンツを選択して、フォームのフィールドを Excel テーブルの列にマップします。
-
フローを保存します。
7. フローをテストする
完了する前に、フローが正しく動作することを確認するために、フローをテストすることが重要です。
-
Microsoft フォームにテスト応答を送信します。
-
Power Automate に移動し、フロー履歴をチェックして、正常に実行されたかどうかを確認します。
-
Excel ファイルを開き、データが正確に記録されていることを確認します。
トラブルシューティングのヒント
問題が発生した場合は、次のトラブルシューティング手順を検討してください。
-
すべての接続 (Microsoft Forms、Excel、Power Automate) が認証され、必要なアクセス許可があることを確認します。
-
Excel テーブルがテーブルとして書式設定されていることをダブルチェックします (Excel では "テーブルとして書式設定" を使用します)。
-
動的コンテンツ マッピングを確認して、すべてのフィールドが正しく配置されていることを確認します。
-
重複データを回避するために、Excel ファイルに追加のデータ同期接続がないことを確認します。