NEW 新たにAIワーカー機能が登場。あなただけのAI社員をつくろう! 詳しくはこちら
AIワーカー機能であなただけのAI社員をつくろう! 詳しくはこちら
Google スプレッドシートとYoomの連携イメージ
Slackの投稿内容をもとにPythonのコードを生成し、Google スプレッドシートでレコード更新する
Yoomを詳しくみる
この記事のフローボットを試す
Google スプレッドシートとYoomの連携イメージ
Yoom活用術

2025-10-23

【ラクラク設定】Pythonコードを自動生成しGoogle スプレッドシートを更新する方法

Shoko Ougitani
Shoko Ougitani

■概要
Slackでの指示を基にPythonコードを生成し、その実行結果をGoogle スプレッドシートに反映させる、といった一連の作業に手間を感じていませんか?手作業によるコードの記述やデータの転記は、時間がかかるだけでなくミスの原因にもなり得ます。このワークフローを活用すれば、Slackへの投稿をトリガーとしてAIが自動でコードを生成し、Google スプレッドシートのレコードを更新するため、こうした定型業務を効率化できます。

■このテンプレートをおすすめする方
  • Slackでの依頼をもとにPythonコードを手作業で生成、実行しているエンジニアの方
  • AIを活用したコード生成によって、日々の定型的な開発業務を効率化したい方
  • Google スプレッドシートのデータ更新を自動化し、入力の手間を削減したいと考えている方

■このテンプレートを使うメリット
  • Slackへの投稿だけでコード生成からGoogle スプレッドシートへの反映までが実行されるため、一連の作業に費やしていた時間を短縮できます。
  • 手作業でのコーディングやデータ転記が不要になることで、入力間違いや更新漏れといったヒューマンエラーの防止に繋がります。

■フローボットの流れ
  1. はじめに、Google スプレッドシートとSlackをYoomと連携します。
  2. 次に、トリガーでSlackを選択し、「メッセージがチャンネルに投稿されたら(Webhook)」というアクションを設定します。
  3. 続いて、オペレーションで「テキストを生成」を選択し、「コードを生成する」アクションでSlackの投稿内容をもとにPythonコードを生成するように設定します。
  4. 最後に、オペレーションでGoogle スプレッドシートの「レコードを更新する」アクションを設定し、生成されたコードの実行結果をもとに特定のレコードを更新します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント
  • Google スプレッドシートの「レコードを更新する」アクションを設定する際に、更新対象となる任意のスプレッドシートIDと、特定のタブ(シート)名を指定してください。

■注意事項
  • Slack、Google スプレッドシートのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。

「Pythonを使ってGoogle スプレッドシートのデータを更新したいけど、プログラミングの知識がなくて難しい…」
「定期的なデータ更新作業に時間を取られて、他の重要な業務が進まない…」
このように、Google スプレッドシートのデータ更新に関する手作業や、Pythonの学習コストにお悩みではありませんか?

もし、プログラミングの知識がなくても、チャットへの投稿やフォームの回答、受信メールといった情報をきっかけに、自動でPythonコードを生成してGoogle スプレッドシートのデータを更新できる仕組みがあれば、これらの悩みから解放されるでしょう!

日々の業務効率を大幅に向上させ、より戦略的なタスクに集中できる時間を確保できます!

今回ご紹介する自動化の設定は、ノーコードで簡単に設定できて、専門的な知識も不要なので、ぜひこの機会に業務自動化を取り入れて、日々の作業をもっと楽にしましょう!

とにかく早く試したい方へ

YoomにはPythonコードを自動生成してGoogle スプレッドシートのレコードを更新する業務フロー自動化のテンプレートが用意されています。

「まずは試してみたい!」という方は、以下のバナーをクリックして、すぐに自動化を体験してみましょう!


■概要
Slackでの指示を基にPythonコードを生成し、その実行結果をGoogle スプレッドシートに反映させる、といった一連の作業に手間を感じていませんか?手作業によるコードの記述やデータの転記は、時間がかかるだけでなくミスの原因にもなり得ます。このワークフローを活用すれば、Slackへの投稿をトリガーとしてAIが自動でコードを生成し、Google スプレッドシートのレコードを更新するため、こうした定型業務を効率化できます。

■このテンプレートをおすすめする方
  • Slackでの依頼をもとにPythonコードを手作業で生成、実行しているエンジニアの方
  • AIを活用したコード生成によって、日々の定型的な開発業務を効率化したい方
  • Google スプレッドシートのデータ更新を自動化し、入力の手間を削減したいと考えている方

■このテンプレートを使うメリット
  • Slackへの投稿だけでコード生成からGoogle スプレッドシートへの反映までが実行されるため、一連の作業に費やしていた時間を短縮できます。
  • 手作業でのコーディングやデータ転記が不要になることで、入力間違いや更新漏れといったヒューマンエラーの防止に繋がります。

■フローボットの流れ
  1. はじめに、Google スプレッドシートとSlackをYoomと連携します。
  2. 次に、トリガーでSlackを選択し、「メッセージがチャンネルに投稿されたら(Webhook)」というアクションを設定します。
  3. 続いて、オペレーションで「テキストを生成」を選択し、「コードを生成する」アクションでSlackの投稿内容をもとにPythonコードを生成するように設定します。
  4. 最後に、オペレーションでGoogle スプレッドシートの「レコードを更新する」アクションを設定し、生成されたコードの実行結果をもとに特定のレコードを更新します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント
  • Google スプレッドシートの「レコードを更新する」アクションを設定する際に、更新対象となる任意のスプレッドシートIDと、特定のタブ(シート)名を指定してください。

■注意事項
  • Slack、Google スプレッドシートのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。

Google スプレッドシートのレコードをPythonコードで自動更新する方法

日常業務で利用する様々なアプリケーションの情報をトリガーとして、Pythonコードを自動生成し、Google スプレッドシートのレコードを効率的に更新する方法を、具体的なテンプレートを使って紹介します!
これにより、プログラミングスキルがない方でも、データ操作を自動化し、作業の正確性と速度を向上させることができます。

気になる内容があれば、ぜひクリックしてみてください!

チャットツールの投稿内容をトリガーにGoogle スプレッドシートを更新する

SlackやDiscordといったチャットツールへの特定の投稿内容を検知し、その情報を基にPythonコードを自動で生成してGoogle スプレッドシートの対応するレコードを更新することができます。

手作業による転記ミスや更新漏れを防ぎ、リアルタイムな情報共有とデータ整理を実現しましょう!


■概要
Slackでの指示を基にPythonコードを生成し、その実行結果をGoogle スプレッドシートに反映させる、といった一連の作業に手間を感じていませんか?手作業によるコードの記述やデータの転記は、時間がかかるだけでなくミスの原因にもなり得ます。このワークフローを活用すれば、Slackへの投稿をトリガーとしてAIが自動でコードを生成し、Google スプレッドシートのレコードを更新するため、こうした定型業務を効率化できます。

■このテンプレートをおすすめする方
  • Slackでの依頼をもとにPythonコードを手作業で生成、実行しているエンジニアの方
  • AIを活用したコード生成によって、日々の定型的な開発業務を効率化したい方
  • Google スプレッドシートのデータ更新を自動化し、入力の手間を削減したいと考えている方

■このテンプレートを使うメリット
  • Slackへの投稿だけでコード生成からGoogle スプレッドシートへの反映までが実行されるため、一連の作業に費やしていた時間を短縮できます。
  • 手作業でのコーディングやデータ転記が不要になることで、入力間違いや更新漏れといったヒューマンエラーの防止に繋がります。

■フローボットの流れ
  1. はじめに、Google スプレッドシートとSlackをYoomと連携します。
  2. 次に、トリガーでSlackを選択し、「メッセージがチャンネルに投稿されたら(Webhook)」というアクションを設定します。
  3. 続いて、オペレーションで「テキストを生成」を選択し、「コードを生成する」アクションでSlackの投稿内容をもとにPythonコードを生成するように設定します。
  4. 最後に、オペレーションでGoogle スプレッドシートの「レコードを更新する」アクションを設定し、生成されたコードの実行結果をもとに特定のレコードを更新します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント
  • Google スプレッドシートの「レコードを更新する」アクションを設定する際に、更新対象となる任意のスプレッドシートIDと、特定のタブ(シート)名を指定してください。

■注意事項
  • Slack、Google スプレッドシートのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。

■概要
Discordでの開発に関する議論やアイデアは活発ですが、その内容を後から参照したり、コードとして管理したりするのに手間を感じることはないでしょうか。手作業での転記は抜け漏れの原因にもなり得ます。このワークフローを活用すれば、Discordの投稿内容をもとにAIがPythonコードを自動で生成し、指定したGoogle スプレッドシートのレコードを更新することが可能になります。これにより、アイデアの蓄積やコード管理のプロセスを効率化できます。

■このテンプレートをおすすめする方
  • Discord上でのPythonに関する議論やアイデアを効率的に管理したい開発チームの方
  • 生成AIを活用して、日々のコミュニケーションからコードを自動で生成したい方
  • Google スプレッドシートを用いて、チームのコードライブラリを簡単に構築したい方

■このテンプレートを使うメリット
  • Discordへの投稿をきっかけに、コード生成からGoogle スプレッドシートへの記録までが自動化されるため、手作業での転記や管理の手間を省けます。
  • コミュニケーションの中で生まれたコードの断片やアイデアを自動で収集・整理できるので、ナレッジの属人化を防ぎ、チームの資産として管理できます。

■フローボットの流れ
  1. はじめに、DiscordとGoogle スプレッドシートをYoomと連携します
  2. 次に、トリガーでDiscordを選択し、「チャンネルでメッセージが送信されたら」というアクションを設定します
  3. 続いて、オペレーションで「テキストを生成」機能を選択し、「コードを生成する」アクションでDiscordの投稿内容をもとにコードを生成するよう設定します
  4. 最後に、オペレーションでGoogle スプレッドシートの「レコードを更新する」アクションを設定し、生成されたコードを指定のシートに書き込みます
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント
  • Discordのトリガー設定では、ワークフローを起動させたい任意のサーバーID、チャンネルIDを設定してください。
  • Google スプレッドシートでレコードを更新するアクションでは、出力先となる任意のスプレッドシートIDとスプレッドシートのタブ名を設定してください。

■注意事項
  • Discord、Google スプレッドシートのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。

受信メールの内容をトリガーにGoogle スプレッドシートを更新する

GmailやOutlookで受信したメールに含まれる特定の情報を抽出し、それに基づいてPythonコードを自動生成しGoogle スプレッドシートのレコードを更新することが可能です。

メールでの報告や依頼内容を自動的にGoogle スプレッドシートに反映させることができるため、情報集約の手間を削減し、対応漏れのリスクを低減するでしょう!


■概要
特定のキーワードを含むメールを受信するたびに、その内容を元に手動でコードを記述し、Google スプレッドシートを更新する作業に手間を感じていませんか。
このような定型的な作業は、時間もかかり、ミスの原因にもなりがちです。

このワークフローを活用すれば、Gmailでのメール受信をトリガーとして、AIが自動でPythonのコードを生成し、Google スプレッドシートのレコードを更新するまでの一連の流れを自動化できます。

■このテンプレートをおすすめする方
  • Gmailで受信した依頼を元に、定型的なデータ更新を行っている方
  • Google スプレッドシートへの手動入力によるミスや作業時間を削減したい方
  • AIを活用して、メールを起点とした業務フローの自動化を実現したい方

■このテンプレートを使うメリット
  • Gmailの受信からコード生成、スプレッドシート更新までが自動化され、これまで手作業に費やしていた時間を短縮できます。
  • 手作業によるコードの記述ミスや、Google スプレッドシートへの転記ミスといったヒューマンエラーの発生を防ぎます。

■フローボットの流れ
  1. はじめに、GmailとGoogle スプレッドシートをYoomと連携します。
  2. 次に、トリガーでGmailを選択し、「特定のキーワードに一致するメールを受信したら」というアクションを設定します。
  3. 次に、オペレーションで「テキストを生成」を選択し、「コードを生成する」アクションを設定して、受信したメール内容を元にPythonのコードを生成します。
  4. 最後に、オペレーションでGoogle スプレッドシートの「レコードを更新する」アクションを設定し、指定のレコードを更新します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント
  • Gmailのトリガー設定では、自動化のきっかけとしたいメールに含まれる任意のキーワード(件名や本文)を設定してください。
  • Google スプレッドシートのオペレーション設定では、更新対象としたい任意のスプレッドシートIDとシート名(タブ名)を設定してください。

■注意事項
  • Gmail、Google スプレッドシートのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。

■概要
Outlookで受け取った指示をもとに、手動でPythonコードを作成し、Google スプレッドシートの情報を更新する作業に手間を感じていませんか?こうした定型的ながらも重要な作業は、ミスが許されないため大きな負担になることもあります。このワークフローを活用すれば、Outlookでのメール受信をきっかけにAIが自動でPythonコードを生成し、Google スプレッドシートのレコードを更新するまでの一連のプロセスを自動化できます。

■このテンプレートをおすすめする方
  • Outlookで受信した依頼を基に、Google スプレッドシートを手動で更新している方
  • Pythonコードの生成やデータ更新を定型業務としており、自動化を検討している方
  • 手作業によるデータ更新でのミスをなくし、業務の正確性を高めたいと考えている方

■このテンプレートを使うメリット
  • Outlookのメール内容からAIが自動でコードを生成し、Google スプレッドシートを更新するため、これまで手作業で行っていた一連の作業時間を短縮します。
  • コードの記述ミスや、スプレッドシートへの転記漏れといったヒューマンエラーを防ぎ、データ更新の正確性を向上させることができます。

■フローボットの流れ
  1. はじめに、OutlookとGoogle スプレッドシートをYoomと連携します。
  2. 次に、トリガーでOutlookを選択し、「メールを受信したら」というアクションを設定します。
  3. 次に、オペレーションでAI機能である「テキストを生成」を選択し、受信メールの内容を基にPythonコードを生成するよう設定します。
  4. 最後に、オペレーションでGoogle スプレッドシートを選択し、「レコードを更新する」アクションを設定して処理を完了させます。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント
  • Outlookのトリガー設定では、自動化の対象としたいメールが格納されるフォルダのIDを任意で設定してください。
  • Google スプレッドシートのオペレーション設定では、レコードを更新したいスプレッドシートのIDと、対象となるシート(タブ)名を任意で設定してください。

■注意事項
  • Outlook、Google スプレッドシートのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。
  • Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。

フォームの送信内容をトリガーにGoogle スプレッドシートを更新する

GoogleフォームやYoomのオリジナルフォームなどで収集した回答データを活用し、その内容に応じてPythonコードを自動生成してGoogle スプレッドシートのレコードを更新することができます。

アンケート結果や申請情報などをすぐにデータとして蓄積・整理できるため、手動でのデータ入力作業を軽減でき、スムーズなデータ分析が可能になります!


■概要
Googleフォームで受け付けた内容を元に、毎回手動でPythonのコードを作成し、その結果をGoogle スプレッドシートに転記する作業に手間を感じていませんか?こうした定型的な作業は時間がかかるだけでなく、ヒューマンエラーの原因にもなりがちです。このワークフローを活用すれば、Googleフォームへの回答送信をきっかけに、AIが自動でPythonのコードを生成し、Google スプレッドシートのレコードを自動で更新するため、一連のプロセスを効率化できます。
■このテンプレートをおすすめする方
  • GoogleフォームとGoogle スプレッドシートを使った定型業務を効率化したい方
  • Pythonのコード生成を伴う作業を自動化し、開発や分析業務に集中したい方
  • AIを活用してフォームからのデータ処理を自動化する仕組みを構築したい方
■このテンプレートを使うメリット
  • フォームへの回答からコード生成、スプレッドシートの更新までが自動化され、手作業に費やしていた時間を短縮できます。
  • 手動でのコード記述やデータ転記がなくなることで、入力ミスや更新漏れといったヒューマンエラーの防止に繋がります。
■フローボットの流れ
  1. はじめに、GoogleフォームとGoogle スプレッドシートをYoomと連携します。
  2. 次に、トリガーでGoogleフォームを選択し、「フォームに回答が送信されたら」というアクションを設定します。
  3. 次に、オペレーションでAI機能を選択し、フォームの回答内容をもとにPythonのコードを生成するように設定します。
  4. 最後に、オペレーションでGoogle スプレッドシートの「レコードを更新する」アクションを設定し、特定のレコードを更新します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
  • Googleフォームのトリガー設定では、自動化の起点としたい任意のフォームIDを設定してください。
  • Google スプレッドシートでレコードを更新するアクションを設定する際に、対象となる任意のスプレッドシートIDとタブ名を設定してください。
■注意事項
  • Googleフォーム、Google スプレッドシートのそれぞれとYoomを連携してください。
  • Googleフォームをトリガーとして使用した際の回答内容を取得する方法は「Googleフォームトリガーで、回答内容を取得する方法」を参照ください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。

■概要
フォームで受け取った内容を基に、手動でPythonコードを作成し、Google スプレッドシートのデータを更新する作業は、手間がかかる上にミスも発生しやすいのではないでしょうか。このワークフローを活用すれば、Yoomのフォームが送信されると、その内容を基にAIがPythonコードを自動で生成し、指定したGoogle スプレッドシートのレコードを更新するため、一連のプロセスを効率化できます。

■このテンプレートをおすすめする方
  • フォームで受け付けたリクエストを基に、手動でPythonコードを生成している方
  • Google スプレッドシートのデータ更新を手作業で行っており、負担を感じている方
  • コード生成からデータ更新までの一連のタスクを自動化し、業務効率を改善したい方

■このテンプレートを使うメリット
  • フォーム送信を起点に、コード生成からGoogle スプレッドシートの更新までが自動化され、手作業にかかっていた時間を削減できます。
  • 手動でのコード作成やデータ転記が不要になるため、入力ミスや更新漏れといったヒューマンエラーの防止に繋がります。

■フローボットの流れ
  1. はじめに、Google スプレッドシートをYoomと連携します。
  2. トリガーにフォームトリガーを設定し、コード生成やデータ更新に必要な情報を入力するためのフォームを作成します。
  3. 次に、オペレーションでYoomのAI機能である「コードを生成する」アクションを選択し、フォームで受け取った内容を基にPythonコードを生成するよう設定します。
  4. 最後に、オペレーションでGoogle スプレッドシートの「レコードを更新する」アクションを設定し、フォームの内容に基づいて特定のレコードを更新します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント
  • フォームトリガーでは、コード生成やデータ更新の要件に合わせて、フォームのタイトルや質問項目を任意で編集してください。
  • Google スプレッドシートのオペレーションでは、更新対象としたい任意のスプレッドシートIDとシート名を指定してください。

■注意事項
  • Google スプレッドシートのそれぞれとYoomを連携してください。

Slack投稿からPythonコードを生成しGoogle スプレッドシートを更新するフローを作ってみよう

それではここから代表的な例として、Slackの特定チャンネルへの投稿内容をもとにPythonのコードを自動で生成し、そのコードを実行してGoogle スプレッドシートのレコードを更新するフローを解説していきます!
ここではYoomを使用してノーコードで設定をしていくので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。

[Yoomとは]

フローの作成方法

今回は大きく分けて以下のプロセスで作成します。

  • SlackとGoogle スプレッドシートのマイアプリ登録
  • テンプレートをコピー
  • Slackのトリガー設定およびコードを生成するアクション設定とGoogle スプレッドシートのアクション設定
  • トリガーをONにし、フローが起動するかを確認

■概要
Slackでの指示を基にPythonコードを生成し、その実行結果をGoogle スプレッドシートに反映させる、といった一連の作業に手間を感じていませんか?手作業によるコードの記述やデータの転記は、時間がかかるだけでなくミスの原因にもなり得ます。このワークフローを活用すれば、Slackへの投稿をトリガーとしてAIが自動でコードを生成し、Google スプレッドシートのレコードを更新するため、こうした定型業務を効率化できます。

■このテンプレートをおすすめする方
  • Slackでの依頼をもとにPythonコードを手作業で生成、実行しているエンジニアの方
  • AIを活用したコード生成によって、日々の定型的な開発業務を効率化したい方
  • Google スプレッドシートのデータ更新を自動化し、入力の手間を削減したいと考えている方

■このテンプレートを使うメリット
  • Slackへの投稿だけでコード生成からGoogle スプレッドシートへの反映までが実行されるため、一連の作業に費やしていた時間を短縮できます。
  • 手作業でのコーディングやデータ転記が不要になることで、入力間違いや更新漏れといったヒューマンエラーの防止に繋がります。

■フローボットの流れ
  1. はじめに、Google スプレッドシートとSlackをYoomと連携します。
  2. 次に、トリガーでSlackを選択し、「メッセージがチャンネルに投稿されたら(Webhook)」というアクションを設定します。
  3. 続いて、オペレーションで「テキストを生成」を選択し、「コードを生成する」アクションでSlackの投稿内容をもとにPythonコードを生成するように設定します。
  4. 最後に、オペレーションでGoogle スプレッドシートの「レコードを更新する」アクションを設定し、生成されたコードの実行結果をもとに特定のレコードを更新します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント
  • Google スプレッドシートの「レコードを更新する」アクションを設定する際に、更新対象となる任意のスプレッドシートIDと、特定のタブ(シート)名を指定してください。

■注意事項
  • Slack、Google スプレッドシートのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。

ステップ1:SlackとGoogle スプレッドシートのマイアプリ登録をしよう

まずは、Yoomと各アプリを連携しましょう。

Slackマイアプリ登録手順

Yoomにログインしましょう。
画面左上のマイアプリをクリックし、新規接続を選択してください

アプリ一覧で検索窓を活用してSlackを選択します。

 Yoomと連携したい投稿先のチャンネルをプルダウンから選択して、「許可する」をクリックしましょう。

これでSlackのマイアプリ登録ができました。

Google スプレッドシートのマイアプリ登録手順

先ほどと同様に、左上のマイアプリをクリックし、新規接続を選択しましょう。

アプリ一覧は検索窓を活用して、Google スプレッドシートを選択します。

「Sign in with Google」をクリックしてください。

連携するアカウントを選択しましょう。

「次へ」をクリックします。

「続行」を選択しましょう。

これでGoogle スプレッドシートのマイアプリ登録ができました。

ステップ2:テンプレートをコピーしよう

次にYoomのサイトからテンプレートをコピーしましょう。
テンプレートを使うと、あらかじめ大枠が設定されているので、簡単に操作ができます。
それでは下のバナーをクリックしてください。


■概要
Slackでの指示を基にPythonコードを生成し、その実行結果をGoogle スプレッドシートに反映させる、といった一連の作業に手間を感じていませんか?手作業によるコードの記述やデータの転記は、時間がかかるだけでなくミスの原因にもなり得ます。このワークフローを活用すれば、Slackへの投稿をトリガーとしてAIが自動でコードを生成し、Google スプレッドシートのレコードを更新するため、こうした定型業務を効率化できます。

■このテンプレートをおすすめする方
  • Slackでの依頼をもとにPythonコードを手作業で生成、実行しているエンジニアの方
  • AIを活用したコード生成によって、日々の定型的な開発業務を効率化したい方
  • Google スプレッドシートのデータ更新を自動化し、入力の手間を削減したいと考えている方

■このテンプレートを使うメリット
  • Slackへの投稿だけでコード生成からGoogle スプレッドシートへの反映までが実行されるため、一連の作業に費やしていた時間を短縮できます。
  • 手作業でのコーディングやデータ転記が不要になることで、入力間違いや更新漏れといったヒューマンエラーの防止に繋がります。

■フローボットの流れ
  1. はじめに、Google スプレッドシートとSlackをYoomと連携します。
  2. 次に、トリガーでSlackを選択し、「メッセージがチャンネルに投稿されたら(Webhook)」というアクションを設定します。
  3. 続いて、オペレーションで「テキストを生成」を選択し、「コードを生成する」アクションでSlackの投稿内容をもとにPythonコードを生成するように設定します。
  4. 最後に、オペレーションでGoogle スプレッドシートの「レコードを更新する」アクションを設定し、生成されたコードの実行結果をもとに特定のレコードを更新します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント
  • Google スプレッドシートの「レコードを更新する」アクションを設定する際に、更新対象となる任意のスプレッドシートIDと、特定のタブ(シート)名を指定してください。

■注意事項
  • Slack、Google スプレッドシートのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。

「このテンプレートを試す」をクリックします。

「OK」を選択してください。

これでテンプレートのコピーができました。
コピーしたテンプレートはYoomのマイプロジェクトに保存されています。

ステップ3:Slackのトリガー設定をしよう

次にフローボットの設定に進みましょう。
先ほどコピーしたテンプレートの「指定のテキストを含むメッセージがチャンネルに投稿されたら」をクリックしてください。

連携アカウントとアクションを選択

タイトルは入力されていますが、変更OKです。
Slackと連携するアカウント情報を確認します。
トリガーアクションは「指定のテキストを含むメッセージがチャンネルに投稿されたら」が選択されています。
設定を確認したら、次へをクリックしましょう。

アプリトリガーのAPI接続設定

トリガー起動間隔は、5分、10分、15分、30分、60分のいずれかで設定できます。
ご利用プラン
によって、設定できるトリガーの最短間隔が違うので確認しておきましょう。
トリガーの起動間隔とは、設定した時間毎にトリガー(指定のテキストを含むメッセージがチャンネルに投稿されたら)を確認する時間です。
基本的にはそのプランの最短の起動間隔に設定しましょう。
チャンネルIDは候補から選択してください。

トリガーの条件のテキストには、取得したいメッセージに記載されているキーワードを設定しましょう。
今回は「売上データ更新」と設定しています。

設定後、Slackに移動して、トリガー条件のテキストで設定したキーワードを含んだメッセージを投稿してください。
ここでは以下のような内容を送信しています。
設定後、Yoomに戻り、テストをクリックしましょう。

テストが成功し、Slackに投稿した内容が取得した値に追加されたら、保存してください。

ステップ4:およびコードを生成するアクション設定

次に「コードを生成する」をクリックしてください。

アクションを選択

タイトルは変更することができます。
アクションは「テキストを生成 500文字以内」が選択されています。
文字数に応じてアクションを変更してください。

設定後、次へをクリックしましょう。

詳細を設定

プロンプトを設定しましょう。
今回はSlackの本文投稿内容からPythonのコードを自動生成したいので、添付画像のように設定します。
Slackの本文を設定する際は、必ずSlackのトリガーの取得した値から「本文」を選択してください。
手入力してしまうと、同じ内容を繰り返しコード生成することになります。
詳しくはこちらをご参照ください。

設定後、テストをクリックしましょう。

テストが成功し、Pythonのコードを生成できたら、保存してください。

ステップ5:Google スプレッドシートのアクション設定

次に「レコードを更新する」をクリックしましょう。

Google スプレッドシートは以下のデータベースを用意しました。
事前に日付が登録してある想定です。

データベースの連携

タイトルは変更OKです。
Google スプレッドシートと連携するアカウント情報を確認します。
実行アクションは「レコードを更新する」が選択されています。

スプレッドシートIDは候補から選択してください。

スプレッドシートのタブ名も候補から選択しましょう。

テーブル範囲を設定したら、次へをクリックしてください。

データベース操作の詳細設定

更新したいレコードの条件は、あらかじめ登録している日付が今日のレコードを更新したいので添付画像のように日付の項目から選択しています。

更新後のレコードの値は、コードを生成するのアクションで取得した「生成結果」を選択します。
設定後、テストをクリックしてください。

テストが成功し、Google スプレッドシートのレコードを更新できたら保存してください。

ステップ6:トリガーをONにし、フローが起動するかを確認

最後にトリガーをONにして、作成したフローボットが正常に作動するか確認しておきましょう!

これでフローボットの設定ができました。

Google スプレッドシートを使ったその他の自動化例 

他にも、Google スプレッドシートを活用した様々な自動化の実現が可能です!
例えば以下のような自動化はいかがでしょうか。


■概要

Slackでの情報共有は便利ですが、その投稿内容を都度Google スプレッドシートに転記して管理する作業に手間を感じていませんか。手作業による転記は、入力ミスや更新漏れといったヒューマンエラーの原因にもなり得ます。このワークフローを活用することで、Slackの特定のチャンネルへの投稿をきっかけに、投稿内容から必要な情報を抽出してGoogle スプレッドシートのデータを自動で更新できます。定型的な更新作業を自動化し、正確なデータ管理を実現します。

■このテンプレートをおすすめする方

  • Slackで受け取った報告内容などをGoogle スプレッドシートで管理しているチームリーダーの方
  • 手作業でのデータ転記に時間を要しており、本来の業務に集中したいと考えている方
  • SlackとGoogle スプレッドシート間の情報連携を自動化し、業務を効率化したい方

■このテンプレートを使うメリット

  • Slackへの投稿をトリガーに自動でデータが更新されるため、手作業での転記作業にかかる時間を短縮することができます。
  • システムが自動で処理を行うため、手作業によるコピー&ペーストのミスや更新漏れを防ぎ、データの正確性を保つことに繋がります。

■フローボットの流れ

  1. はじめに、SlackとGoogle スプレッドシートをYoomと連携します
  2. 次に、トリガーでSlackを選択し、「メッセージがチャンネルに投稿されたら」というアクションを設定します
  3. 次に、オペレーションでOCR機能を選択し、「テキストからデータを抽出する」アクションでSlackの投稿から更新に必要な情報を抽出します
  4. 最後に、オペレーションでGoogle スプレッドシートの「レコードを更新する」アクションを設定し、抽出したデータをもとに特定のレコードを更新します

※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント

  • Slackのトリガー設定では、監視対象としたいチャンネルIDやフローの起動間隔を任意で設定してください。
  • OCR機能の設定では、Slackの投稿内容からどの情報を、どのような項目名で抽出するかを具体的に指定できます。
  • Google スプレッドシートのアクションでは、更新対象のスプレッドシート、シート名、データ範囲を正確に指定し、どの条件の行を、どの値で更新するかも任意で設定してください。

■注意事項

  • Google スプレッドシートとSlackのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。

■概要

Slackでの連絡や報告は便利な一方で、その内容をGoogle スプレッドシートに転記し、さらに別のシートにも反映させる作業は手間がかかるのではないでしょうか。特に複数の情報を扱う場合、手作業による入力ミスや更新漏れは業務の大きな負担になりがちです。このワークフローを活用すれば、Slackの投稿内容から必要な情報をAIが抽出し、Google スプレッドシートの指定行と別のシートを自動で更新するため、こうした課題をスムーズに解消できます。

■このテンプレートをおすすめする方

  • Slackの情報をGoogle スプレッドシートで管理しており、手作業での転記に時間を要している方
  • 複数のGoogle スプレッドシート間で情報を同期させる必要があり、効率化を求めている担当者の方
  • SlackとGoogle スプレッドシートを活用した情報共有のミスを減らし、業務精度を高めたい方

■このテンプレートを使うメリット

  • Slackへの投稿をトリガーに、AIによる情報抽出とGoogle スプレッドシートへの自動更新が行われるため、手作業の時間を短縮できます。
  • 手作業による転記ミスや、複数シートへの更新漏れといったヒューマンエラーを防ぎ、データの正確性を保ちます。

■フローボットの流れ

  1. はじめに、SlackとGoogle スプレッドシートをYoomと連携します。
  2. 次に、トリガーでSlack機能を選択し、「メッセージがチャンネルに投稿されたら」というアクションを設定し、Slackの投稿を監視します。
  3. 次に、オペレーションでAI機能の「テキストからデータを抽出する」アクションを設定し、Slackの投稿内容から必要な情報を抽出します。
  4. 続けて、オペレーションでGoogle スプレッドシート機能の「レコードを更新する」アクションを設定し、抽出した情報をもとに特定のシートの行を更新します。
  5. 最後に、オペレーションでGoogle スプレッドシート機能の「別のシートのレコードを更新する」アクションを設定し、関連する別のシートの情報も更新します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント

  • このワークフローを利用するにあたり、事前にSlackの投稿内容から情報を転記し、更新したいGoogle スプレッドシートを2つ(メインのシートと、それに関連する別のシート)作成しておく必要があります。
  • Slackのトリガー設定では、どのチャンネルの投稿を監視対象とするか、任意で設定してください。
  • AI機能でテキストからデータを抽出するアクションでは、Slackの投稿内容のどの部分を抽出し、Google スプレッドシートのどの列に対応させるかを具体的に指示する必要があります。
  • Google スプレッドシートの「レコードを更新する」アクションおよび「別のシートのレコードを更新する」アクションでは、更新対象のスプレッドシートID、シート名、そしてどの列の情報を更新するかをそれぞれ指定してください。

■概要

Slackでのコミュニケーションは活発でも、その内容を後から参照したり、データとして蓄積したりする際に、手作業での転記や変換に手間を感じていませんか。 特に特定の情報をGoogle スプレッドシートで管理している場合、Slackの投稿内容を適切な文字コードに変換し、正確に記録するのは骨が折れる作業です。 このワークフローを活用すれば、Slackの特定メッセージ投稿をきっかけに、内容の文字コード変換からGoogle スプレッドシートへのレコード追加までを自動化し、こうした課題をスムーズに解消できます。

■このテンプレートをおすすめする方

  • SlackとGoogle スプレッドシート間で、手作業による情報連携を行っている担当者の方
  • Slackの投稿内容のデータ化やバックアップを、より効率的に行いたいと考えている方
  • 文字コード変換を含む定型業務を自動化し、ヒューマンエラーを削減したい方

■このテンプレートを使うメリット

  • Slackへのメッセージ投稿後、文字コード変換とGoogle スプレッドシートへの記録が自動で行われるため、これまで手作業に費やしていた時間を他の業務に充てられます。
  • 手作業による情報の転記漏れや、文字コード変換時のミスといったヒューマンエラーのリスク軽減に繋がり、データの正確性が向上します。

■フローボットの流れ

  1. はじめに、SlackとGoogle スプレッドシートをYoomと連携させます。
  2. 次に、トリガーでSlackのトリガー機能を選択し、「指定のテキストを含むメッセージがチャンネルに投稿されたら」というアクションを設定します。ここで、対象となるSlackチャンネルやキーワードを指定します。
  3. 次に、オペレーションでAI機能を選択し、「文字コードを生成する」アクションを設定します。Slackから取得した投稿内容をインプットとして、適切な文字コードに変換するよう指示します。
  4. 最後に、オペレーションでGoogle スプレッドシート機能の「レコードを追加する」アクションを設定し、AI機能で生成された文字コードやSlackの投稿日時などの情報を指定のシートに追加します。

※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント

  • Slackのトリガー設定について、監視対象とするチャンネルIDや、フローボット起動の条件となる特定のテキスト(キーワードやフレーズなど)をユーザーの運用に合わせて指定することができます。
  • AIを用いた文字コードの生成について、Slackで取得した投稿テキスト全体、または特定の部分を利用して、どのような文字コード(例:UTF-8, Shift_JISなど)に変換するか、プロンプトを通じて自由に指示することが可能です。

■注意事項

  • Slack、Google スプレッドシートのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。

■概要
Slackでの特定の報告や依頼を、手作業でGoogle スプレッドシートに転記し、さらに数式を組む作業に手間を感じていませんか。このワークフローを活用することで、Slackに特定のキーワードを含むメッセージが投稿されると、AIが内容に応じた数式を自動で生成し、Google スプレッドシートに新しい行として追加するため、日々の報告やデータ集計業務を効率化し、入力の手間やミスを削減できます。

■このテンプレートをおすすめする方
  • Slackでの報告内容をGoogle スプレッドシートで管理しているチームリーダーの方
  • テキストから数式を作成する作業を手間に感じている営業やマーケティング担当者の方
  • AIを活用して定型的なデータ入力や集計業務を自動化したいと考えている方

■このテンプレートを使うメリット
  • Slackへの投稿を起点に、数式の生成からGoogle スプレッドシートへの追加までが自動化され、手作業での転記や計算式作成の時間を短縮します。
  • 手動でのデータ入力や数式設定に伴うコピー&ペーストのミスや入力漏れといったヒューマンエラーを防ぎ、データの正確性を保ちます。

■フローボットの流れ
  1. はじめに、SlackとGoogle スプレッドシートをYoomと連携します。
  2. 次に、トリガーでSlackを選択し、「指定のテキストを含むメッセージがチャンネルに投稿されたら」というアクションを設定します。
  3. 次に、オペレーションでAI機能を選択し、「テキストを生成する」アクションでSlackの投稿内容から数式を生成するよう設定します。
  4. 最後に、オペレーションでGoogle スプレッドシートの「レコードを追加する」アクションを設定し、前段で生成した数式を含むデータを行として追加します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント
  • AI機能の「テキストを生成する」アクションでは、プロンプトを編集することで、Slackの投稿内容からどのようなテキストや数式を生成するかを自由に設定可能です。
  • Google スプレッドシートの「レコードを追加する」アクションでは、特定の列に固定値を入力したり、SlackやAI機能から取得したデータを動的な値として任意の列に追加したりするなどのカスタマイズができます。

注意事項
  • Slack、Google スプレッドシートのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。

■概要
Slackのチャンネルでは日々多くの情報が飛び交い、重要な投稿を見逃したり、後から内容を把握するのが大変だと感じていませんか。
このワークフローを活用すれば、Slackの特定チャンネルへの投稿をChatGPTが自動で要約します。
さらに、その結果をGoogle スプレッドシートに記録するため、情報のキャッチアップや管理が効率的になると予想されます。

■このテンプレートをおすすめする方
  • Slackでの情報共有が多く、重要な内容の把握や整理に課題を感じている方
  • ChatGPTを活用して、文章の要約作業を自動化したいと考えている方
  • SlackとGoogle スプレッドシート間の手作業での情報転記をなくしたい方

■このテンプレートを使うメリット
  • Slackの投稿内容を手動で確認・要約する手間が不要になり、情報収集にかかる時間を短縮することができます。
  • 要約された情報がGoogle スプレッドシートに自動で集約され、情報が資産として蓄積・管理しやすくなります。

■フローボットの流れ
  1. はじめに、Slack、ChatGPT、Google スプレッドシートをYoomと連携します。
  2. トリガーでSlackの「新しいメッセージがチャンネルに投稿されたら」というアクションを設定します。
  3. 次に、オペレーションでChatGPTの「要約する」アクションを設定し、トリガーで取得したSlackの投稿内容を要約するように指定します。
  4. 最後に、Google スプレッドシートの「レコードを更新する」アクションを設定し、ChatGPTで要約した内容などを指定のシートに書き込みます。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション

■このワークフローのカスタムポイント
  • 「要約する」では、プロンプトを調整することで、要約の形式や文字数を任意で指定することが可能です。
  • 「レコードを更新する」では、要約結果やSlackの投稿日時といった情報を変数として引用・設定できます。

注意事項
  • Slack、Google スプレッドシート、ChatGPTをYoomと連携させる必要があります。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。
  • ChatGPT(OpenAI)のアクションを実行するには、OpenAIのAPI有料プランの契約が必要です。(APIが使用されたときに支払いができる状態)
  • ChatGPTのAPI利用はOpenAI社が有料で提供しており、API疎通時のトークンにより従量課金される仕組みとなっています。そのため、API使用時にお支払いが行える状況でない場合エラーが発生しますのでご注意ください。

まとめ

Slackの投稿内容など、様々なトリガーからPythonコードを自動生成し、Google スプレッドシートのレコードを更新する作業を自動化することで、これまでプログラミングスキルが必要だったPythonのコードを自動生成できます

これにより、、手作業で行っていたデータ更新の手間を大幅に削減とヒューマンエラーを防ぐことが可能になります。
データ入力や更新作業に費やしていた時間を他の業務に充てることができ、業務全体の効率化に繋がるはずです!

今回ご紹介したような業務自動化を実現できるノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも、直感的な操作で簡単に業務フローを構築できるので、もしGoogle スプレッドシートのデータ更新自動化に少しでも興味を持っていただけたなら、ぜひこちらから無料登録して、Yoomによる業務効率化を体験してみてください!

Yoomを使えば、今回ご紹介したような連携を
プログラミング知識なしで手軽に構築できます。
無料でYoomを試す
この記事を書いた人
Shoko Ougitani
Shoko Ougitani
人材会社で営業とCAを約5年担当した後、エンジニアの採用を行っている会社で求人広告やスカウト文章の作成などのお仕事に携わってきました。 Yoomの「事務作業を自動化する」という画期的なサービスに魅力を感じています。 少しでも皆様のお役に立てる情報を発信できるように執筆していきたいです。
タグ
Google スプレッドシート
連携
自動
自動化
お役立ち資料
Yoomがわかる!資料3点セット
Yoomがわかる!資料3点セット
資料ダウンロード
3分でわかる!Yoomサービス紹介資料
3分でわかる!Yoomサービス紹介資料
資料ダウンロード
Before Afterでわかる!Yoom導入事例集
Before Afterでわかる!Yoom導入事例集
資料ダウンロード
お役立ち資料一覧を見る
詳しくみる