・
「Google スプレッドシートで管理しているタスクリストを、一件ずつGoogleカレンダーに手入力している…」
「スケジュールを転記する際に、日付や時間を間違えて登録してしまった…」
このように、Google スプレッドシートとGoogleカレンダー間での手作業による情報登録に、手間や課題を感じていませんか?
そんな課題の解消に役立つのが、Google スプレッドシートに行を追加するだけで、その内容が自動的にGoogleカレンダーの予定として登録される仕組みです。
この仕組みを活用すれば、面倒な転記作業や入力ミスから解放され、より正確で効率的なスケジュール管理を実現でき、本来集中すべきコア業務のための時間を確保できるでしょう。
今回ご紹介する自動化の設定は、プログラミングの知識がなくても簡単にできるので、ぜひこの機会に導入して、日々のタスク管理を効率化しましょう!
YoomにはGoogle スプレッドシートのデータを活用する業務フロー自動化のテンプレートがすでに用意されています。
「まずは試してみたい!」という方は、以下のバナーをクリックして、さっそく自動化を体験してみましょう!
それではここから代表的な例として、「Google スプレッドシートに行が追加された際に、Googleカレンダーに予定を自動で作成する」フローの設定手順を解説していきます!
自動化を取り入れることで、面倒な二重入力の手間を省き、ヒューマンエラーを防止しつつ、正確なスケジュール管理の実現をサポートします。
ここではYoomを使用してノーコードで設定をしていくので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを作成しておきましょう。
また、「まだYoomを1度も使ったことがない!」という方は、初めてのYoomもチェックしてみてくださいね!
※今回連携するアプリの公式サイト:Google スプレッドシート/Googleカレンダー
[Yoomとは]
今回は大きく分けて以下のプロセスで作成します。
《参考》基本的なフローボットの作成方法
はじめに、フローで使用するアプリとYoomを連携するための「マイアプリ登録」を行います。
Yoomとそれぞれのアプリを連携することで各アプリの操作が行えるようになるため、事前にマイアプリ登録を済ませておくと、後続のフローの設定がスムーズになりますよ!
以下に手順を解説したナビがあるので、こちらをご覧になりながら進めてみてくださいね!
検索窓でGoogleカレンダーを検索し、表示された候補からアプリを選択します。
Googleのアカウント選択画面に遷移するので、Yoomと連携するアカウントを選択してください。
もしフローで使用したいアカウントが表示されていない場合は、「別のアカウントを使用」を押して、該当のアカウントにログインしてくださいね!
YoomがGoogleアカウントにアクセスすることに対する権限許可画面が表示されるので、「続行」を押します。
以上で、GoogleアカウントとYoomの連携は完了です!
※画面右上にある青枠部分に「Yoomがアクセスできる情報を選択してください」と表示されている場合は、「すべて選択」にチェックを入れてください。
続いて、今回作成するフローボットのテンプレートをコピーします。
Yoomにはさまざまな業務シーンを想定した自動化フローのテンプレートが豊富に用意されており、テンプレートを使用することで簡単に設定が完了するのも魅力!
まずは以下バナーの「試してみる」をクリックして、テンプレートのコピーからスタートしましょう。
【Tips】テンプレートのコピー手順
コピーが完了すると、下図のように自動化フローの大枠が構築された状態の設定画面に切り替わります。
さっそく、Google スプレッドシートのトリガーの設定から始めていきましょう!
【Tips】コピーしたテンプレートが見つからない場合
テンプレートはコピーしたけど、設定はあとでしようと思って一度画面を閉じたら、テンプレートがどこにあるのか分からなくなってしまった!といった場合もありますよね。
コピーしたテンプレートは、初めは基本的に「マイプロジェクト」に格納されます。
Yoomの画面左側にあるメニュー欄から「マイプロジェクト」にアクセスし、「フローボット」を選択すると、「【コピー】Google スプレッドシートに行が追加されたら、Googleカレンダーに予定を作成する」という名前で格納されているはずです。
もしテンプレートが見当たらない場合は、上記を参考に探してみてくださいね!
最初の設定です!
まずはフローが起動するきっかけとなる、アプリトリガーの設定を行います。
(1/3)設定項目の選択
今回は、指定するGoogle スプレッドシートに行が追加された際に、フローが起動するように設定していきますよ!
設定項目1つ目の「行が追加されたら」をクリックしてください。
《参考》【アプリトリガー】Google スプレッドシートのトリガーにおける注意事項
(2/3)連携アカウントとアクションを選択
次に、フローと連携するGoogleアカウントと、トリガーの起動対象として検知するアクションを選択していきましょう。
連携するアカウント情報には、基本的にステップ1でYoomと連携したアカウント情報が反映されています。
もし反映済みのアカウントとは別のものを使用したい場合は、「+連携アカウントを追加」をクリックし、該当のアカウントを連携してくださいね!
(連携方法は、ステップ1でご紹介した手順と同様です)
アクションは「行が追加されたら」のままでOKです!
設定内容を確認したら、「次へ」を押してください。
(3/3)API接続設定
ここでは、トリガーの起動間隔や検知対象となるGoogle スプレッドシートの設定を行います。まずは下図の設定方法をご確認ください。
それでは設定を進めていきましょう!
1.トリガーの起動間隔
プルダウンメニューより、5分・10分・15分・30分・60分の間隔の中からお好みで選択できます。
スムーズなデータ連携のためにも、基本的には最短の起動間隔でご使用いただくのがオススメです!
※ご利用中のプランによって選択できる最短の起動間隔が異なりますので、その点はご注意ください。
2.スプレッドシートID
フローと連携するシートを設定します。
入力欄をクリックすると、連携しているGoogleアカウントに紐づいた候補が表示されるので、候補の中から該当のものを選択しましょう。
3.シートID
「スプレッドシートID」同様に、候補から起動対象とするタブを選択してくださいね!
ここで設定したGoogle スプレッドシートのタブに行が追加されると、フローが起動するようになります。
4.テーブル範囲
連携するシート内の、どの範囲のデータを検知するか指定します。
たとえば、今回はテスト用に下図のようなシートを用意しました。
この場合、情報を取得したいテーブル範囲は「A列からH列」となるため、「テーブルの範囲(始まり)」には「A」と入力します。
「テーブルの範囲(終わり)」は「H」と入力する、といった形に設定しましょう。
使用するGoogle スプレッドシートの内容に合わせて設定してみてくださいね!
「一意の値が入った列」には、「管理番号」など、同列内の他の行と値が被ることのない列を設定します。
今回テスト用に用意したシートの場合だと、「管理番号」が同列内で値が被ることがない列となるので、「A」と入力していますよ!
設定完了後は動作確認のためにテストを行いますので、シートに行を追加してください。
(「カレンダーID」は、Googleカレンダーに予定を追加した後に更新するので、この時点では空欄でOKです!)
追加後はYoomの画面に戻り、「テスト」をクリックします。
テストが成功すると、先ほど追加した行の情報が「取得した値」に抽出されるので、内容を確認しましょう。
ここで取得した値は後続のオペレーション設定時に引用でき、フローを起動する度に変動する値となります。
テストを行わなかった場合、後続のオペレーション設定時のエラーの原因となったり、エラーになった箇所や原因の特定が困難になる場合もあるため、可能な限りすべての設定画面でテストを実施するのがオススメです!
テストが成功し、取得した値が正しく抽出されていることを確認したら「完了」を押して、次のステップに進みましょう!
続いて、トリガーで検知した行の情報を基に、Googleカレンダーに予定を登録する設定を行います。
(1/3)設定項目の選択
設定項目2つ目の「予定を作成」をクリックしてください。
(2/3)連携アカウントとアクションを選択
ステップ3と同じ要領で、連携アカウントと実行アクションの設定内容を確認し、「次へ」を押しましょう。
(3/3)API接続設定
ここでは、作成する予定の詳細設定を行います。
1.カレンダーID
入力欄をクリックすると、連携しているGoogleアカウントに紐づいた候補が表示されるので、候補の中から該当のカレンダーを選択しましょう。
2.タイトル
作成する予定のタイトルを設定します。
下図のように「取得した値」を用いて設定することで、Google スプレッドシートの情報をそのまま引用でき、フローを起動するたびに最新のデータを反映できますよ!
なお、直接値を入力した場合は”固定値”となり、毎回同じタイトルの予定が繰り返し作成されるため、ご注意ください。
3.予定の開始日時
下図のように「取得した値」を使って、「開始日」と「開始時間」を「T」で繋いで設定しましょう。
設定欄下の注釈にあるように、「2025-12-24T12:00:00+09:00」という形式で設定しなかった場合、フローがエラーになる原因にもなるためご注意ください。
4.予定の終了日時
こちらも「予定の開始日時」と同じように設定してみましょう!
なお、終日で予定を設定したい場合は、終了日時は「翌日の00:00」と設定してください。
必須の設定項目は以上ですが、他にも「説明」や「場所」なども設定できるので、必要に応じて適宜設定してみてくださいね!
また、リマインダーの設定も可能なので、適宜活用しましょう。
通知方法は「メール」「ポップアップ」から選択でき、通知時間もお好みで設定できますよ!
設定が完了したら「テスト」をクリックし、データ連携が正常に行われるかを確認しましょう。
《参考》Googleカレンダー「予定を作成」がエラーになる場合
「テスト成功」と表示されると、実際にGoogleカレンダーに予定が作成されているはずなので、確認してみてくださいね!
正しくデータ連携が行われていることを確認したら「完了」を押し、次のステップに進みます。
いよいよ最後のステップです!
最後は、ステップ4で作成した予定のIDを、Google スプレッドシートに追加する設定を行います。
✴︎ポイント✴︎
なぜ今回のフローには、このオペレーションが必要なの?
設定の前に、「なぜGoogle スプレッドシートにGoogleカレンダーの予定IDを追加する必要があるのか」を簡単に解説します!
たとえば今回のフローのように、以下のような流れのフローを構築するとします。
▶︎このときに、ID(今回だと予定ID)が「取得した値」として取得される
※IDとは、予定IDや従業員ID、レコードIDなど、それぞれのアプリで追加した情報を判別するための「ユニーク ID」のことです!
▼参考:Google スプレッドシートの更新イメージ▼
フローボット起動時(行の追加)
IDの追加時(行の更新)
このように、「行の追加」と「行の更新」という”対”になるトリガーを動かす場合、更新したい対象アプリに対して、更新の「対象となる値」を見つける必要があります。
この「更新の対象となる値」を判別する際に用いられるのが「ユニークID」です。
そのため、Google スプレッドシートにこうしたIDを保持しておくことで、データ連携がスムーズになります。
(1/3)設定項目の選択
それでは設定を進めていきましょう!
設定項目3つ目の「レコードを更新する」をクリックしてください。
(2/3)データベースの連携
これまでと同じように、連携アカウントと実行アクションの設定内容を確認しましょう。
連携するアカウント情報は、ステップ3と同じGoogleアカウントであることを確認してくださいね!
データベースの連携
「スプレッドシートID」と「スプレッドシートのタブ名」を、設定欄をクリックして表示される候補の中から、ステップ3で連携したものをそれぞれ選択し、「次へ」を押します。
(3/3)データベース操作の詳細設定
ここでは、更新するレコードの詳細を設定していきますよ!
まず、「更新したいレコードの条件」を、ステップ3で「取得した値」を使って下図のように設定します。
最後に、更新後のレコードの値を設定していきましょう。
今回はGoogleカレンダーの予定IDをGoogle スプレッドシートに追加するので、「更新後のレコードの値」の各項目のうち、「カレンダーID」をステップ4で「取得した値」を使って設定してくださいね!
※更新する必要がない項目は、空欄のままでOKです。
設定が完了したら「テスト」をクリックし、データ連携が正常に行われるかを確認します。
「テスト成功」と表示されたら、Google スプレッドシートに予定IDが追加されているかを確認しましょう。
正しくデータ連携が行われていることを確認したら「完了」を押し、設定完了です!
ここまで設定お疲れ様でした!
これで今回のフローの設定はすべて完了になります。
すべての設定が完了すると下図のようなポップアップが表示されるので、「トリガーをON」にして、フローの動作確認をしておくと安心です。
「フローを実際に動かすのは、あとでにする!」という場合もあるでしょう。
その場合は「あとで」を選択し、フローの設定画面右上にある「トリガーON/OFF」のトグルボタンからON・OFFを切り替えてご利用ください。
以上が「Google スプレッドシートに行が追加された際に、Googleカレンダーに予定を自動で作成する」フローの設定手順でした!
いかがでしたか?
Google スプレッドシートとGoogleカレンダーの連携を自動化することで、これまで手作業で行っていたGoogle スプレッドシートからGoogleカレンダーへの転記作業の手間を削減し、タスクの登録漏れやヒューマンエラーを防ぐことが期待できます。
これにより、スケジュール管理の正確性が向上し、営業担当者やプロジェクトマネージャーは、より重要なコア業務に集中できる環境が整うでしょう。
今回ご紹介したような業務自動化フローの構築は、ノーコードツールYoomを使えば、プログラミングの知識がない方でも、直感的な操作で簡単にできます。
「自動化って難しいんでしょ?」「プログラミング知識ないし…」といった方でも、手軽に自動化を導入できるのは魅力ですよね!
また、フローは自由にカスタマイズできるので、アイデア次第で活用方法は広がります。
この機会に自社の業務に合う最適なフローを構築し、日々の業務をもっとラクに、もっと効率的にしませんか?
もし少しでも興味を持っていただけたなら、ぜひアカウントを作成し、Yoomによる業務効率化を体験してみてくださいね!
Q:特定の条件を満たす行だけをカレンダーに登録できますか?
A:
はい、可能です。たとえば「ステータスが”確定”になっている場合」など条件を絞って連携したい場合は、「分岐する」オペレーションを活用ください。
「分岐する」オペレーションをフローに入れることで、指定する条件に一致する予定に絞って連携できるようになりますよ!
【注意事項】
分岐はミニプラン以上のプランでご利用いただける機能(オペレーション)となっており、フリープランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
また、ミニプランなどの有料プランは、2週間の無料トライアルを行うことができます。
無料トライアル中には制限対象のアプリや機能(オペレーション)を使用することができるので、この機会にぜひお試しください!
Q:逆にGoogleカレンダーの予定を Google スプレッドシートに自動で記録できますか?
A:
はい、今回はGoogle スプレッドシートを起点にしたデータ連携をご紹介しましたが、逆にGoogleカレンダー上でのアクションをきっかけに、Google スプレッドシートにデータを連携することも可能です。
たとえば、「Googleカレンダーで予定が作成されたら、Google スプレッドシートに追加する」といったシンプルな構成や、「Googleカレンダーで予定が作成されたら、Google MeetのリンクをGoogle スプレッドシートに追加し、共有する」といった自動化もできますよ!
Google スプレッドシートやGoogleカレンダーのAPIと連携してできることは多岐に渡ります。
それぞれのアプリのAPIと連携してできることの詳細は、下記のページをご覧ください。
Google スプレッドシートのAPIと今すぐ連携