Google フォームを使用すると、予約情報や休暇のリクエストなど、必要な情報を簡単に収集できます。しかし、手動でその情報を Google カレンダーに取り込むのは面倒な場合があります。
もちろん、CSV ファイルをカレンダーにアップロードすることもできますが、直接ルートを利用して時間を節約してみてはいかがでしょうか?
Zapier を使えばそれが可能です。このチュートリアルでは、Google フォームの送信から新しい Google カレンダー イベントを自動的に作成する、Zap(Zapier を利用した自動ワークフロー)を作成する方法を説明します。
Zapierははじめてですか?Zapierは、重要なことに集中できるようにするためのワークフロー自動化ソフトウェアです。UI、データテーブル、ロジックを何千ものアプリと組み合わせて、考え得るあらゆるものを構築し、自動化できます。無料でサインアップできます。
GoogleフォームからGoogleカレンダーのイベントを作成する方法
すぐに始められるようにテンプレートをご用意しております。または、フィルターなどの追加のアクションを Zap に追加する場合は、 ここをクリックして、最初から新しい Zap を作成できます。
ボタンをクリックするだけで、Zapテンプレート(Zapierが提供する既製のワークフロー)の使用を始められます。セットアップは数分で完了します。Zapの設定方法について詳しくはこちらをご覧ください。
既存のカレンダー イベントに出席者を追加しますか?チュートリアル全文をお読みください。
Google フォームのトリガーを作成してテストする
まず、トリガー(Zap を開始するイベント)を設定します。Zap テンプレートを使用している場合は、トリガー アプリとイベントはすでに選択されています。それ以外の場合は、トリガー アプリとしてGoogle フォームを検索して選択し、トリガー イベントとして新しいフォーム レスポンスを検索して選択します。Google フォーム アカウントを接続して、 [続行]をクリックします。

接続するアプリごとに、ZapierはZapを柔軟に使用できる一般的な権限セットを要求します。Zapier がアプリ アカウントに対して実行するアクションは、特定の Zap が設定内容を実行するために必要なアクションのみです。
次に、使用する特定の Google フォームを選択し、 「続行」をクリックします。

次にトリガーをテストします。Zapier は Google フォームへの送信を検索します。これを使用して、Zap の残りの部分を設定します。テストトリガーをクリックします。
Zapier が Google フォームの送信を検出すると、成功メッセージとそのフォームの応答からの情報が表示されます。

すべてが正確であると思われる場合は、 「選択したレコードで続行」をクリックします。
フォームの回答を ToDo リストに表示したいですか?Google フォームのエントリをタスクやプロジェクトに変換する方法は次のとおりです。
Googleカレンダーアクションを作成する
ここで、アクション(Zap がトリガーされたときに実行されるイベント)を設定します。Zap テンプレートを使用している場合は、これらはすでに選択されています。それ以外の場合は、アクション アプリとしてGoogle カレンダーを検索して選択し、アクション イベントとして詳細なイベントの作成を検索して選択します。Google カレンダー アカウントを接続し、 [続行]をクリックします。

次に、Google カレンダーのイベントの表示方法を設定します。
[カレンダー]で、イベントを作成する Google カレンダーを選択します。たとえば、従業員の休暇時間用の特定のカレンダーがあるとします。ただし、この例では、仕事の予定表のみを使用します。

次に、Google フォームの回答を Google カレンダーのイベントにマッピングします。先ほどトリガーをテストしたときに Zapier が見つけた情報を使用します。
概要 フィールド内の +ボタン をクリックします (または / キーボードショートカットを使用します)Google フォーム トリガーからのデータ オプションのドロップダウン メニューが表示されます。カレンダー イベントのタイトルに使用するデータを選択します。この例では、フォームの「フルネーム」フィールドをイベントの概要として使用します。

Google フォームの送信値を使用するだけでなく、テキストを入力することもできます。テキストは、Zap が実行されるたびに同じように表示されます。デモのリクエストであることを示すテキストを追加しました。

注: Google フォーム トリガーから情報(名前など)をマッピングする場合、エディタに表示されるのはプレースホルダです。これらのプレースホルダー値は、Zap をテストするときにのみ使用されます。ただし、Zapが使用されると、新しいカレンダーイベントは、ZapをトリガーするGoogleフォームの送信に応じて異なります。これを変化する情報の 動的値と呼びます。
次に、 「説明」フィールドでイベントの説明をカスタマイズします。この例では、Google フォームによって自動的に記録されるフォーム送信者のEメールアドレスをこのフィールドに追加します。

この例では、 Google Meet会議情報も追加して、後で手動で招待状を送信する必要がないようにします。
[ 会議の追加] フィールドで[はい] を選択するだけです。これにより、Zapier は Google Meet リンクを作成し、この Zap で作成されたカレンダーイベントに添付します。
![[会議の追加] で [はい] が選択されていると表示されます。Zap エディターのフィールド。](https://images.ctfassets.net/lzny33ho1g45/1jB7mBLaG4sDF8Dni9koJc/e7902e4984fc0b18f49cca628848dd72/008.png?)
次に、適切な Google フォームの回答を「開始日時」フィールドと「終了日時」フィールドにマッピングします。これにより、Google カレンダーにカレンダー イベントの長さが伝えられます。
注:このステップでは、書式設定が非常に重要です。正しい開始日時を取得するには、Google のネイティブの日時フィールドではなく、Google フォームの短い回答の質問を使用するのが最も簡単であることがわかりました。回答者に希望の日時を正しい形式(例: 06 / 20 / 2025 10 AM EST)で記入するよう求める指示をフォームに含めることができます。
適切な終了時刻を作成するには、少し計算を追加する必要がある場合があります (この例では、イベントが開始から 1 時間後に終了するようにするため、開始日情報の後に +1h を追加しました。

ここでは、これらのイベントを終日イベントにするかどうかや、カレンダー上での色など、カスタマイズできるフィールドがいくつかあります。Google カレンダー イベントの残りの部分を希望どおりに設定したら、 [続行] をクリックします。
Googleカレンダーのアクションをテストする
ここでこの Zap をテストします。Zap で Google カレンダー イベントを作成するようにしたいので、テストではアクションの設定に従ってイベントを作成します。これは、すべてが正しく設定されていることを確認するために行います。
このテストをスキップしたい場合は、 「テストをスキップ」ボタンをクリックします。ただし、特に日付を扱っている場合は、Zapをテストすることをお勧めします。テストステップをクリックします。
Zapier が Google カレンダー イベントを作成できた場合は、成功メッセージが表示されます。Google カレンダーのイベントを開いて、どのように表示されるか確認してみましょう。

変更が必要な場合は、Zapエディターに戻り、満足するまで前のステップで調整を行います。
すべてが正常に表示されたら、Zapの使用を開始する準備が整います。これで、誰かがGoogleフォームに入力するたびに、ZapierによってGoogleカレンダーイベントが自動的に作成されます。
Googleカレンダーを自動化してシンプルに
このチュートリアルは、Google カレンダーのイベントを自動的に作成する方法の 1 つにすぎません。これらの Google カレンダー自動化のアイデアを試してみると、すぐに自動的に管理されるカレンダーが完成します。
関連資料:
この記事は、Justin Pot によって 2021 年 4 月に公開され、Krystina Martinez と Hannah Herman による以前の更新が加えられました。最近では、 2025 年6月にカモシュ・パタクによって更新されました。