Google スプレッドシートとYoomの連携イメージ
アプリ同士の連携方法

2025-05-27

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

s.ougitani

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

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

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

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

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

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

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

[[200269]]

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

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

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

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

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

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

[[200269,200283]]

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

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

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

[[200286,200287]]

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

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

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

[[200284,200285]]

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

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

[Yoomとは]

フローの作成方法

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

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

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

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

Slackマイアプリ登録手順

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[[200269]]

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

「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 スプレッドシートを活用した様々な自動化の実現が可能です!
例えば以下のような自動化はいかがでしょうか。

[[190148,201898,202108,200457,173319]]

まとめ

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

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

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

この記事を書いた人
s.ougitani
人材会社で営業とCAを約5年担当した後、エンジニアの採用を行っている会社で求人広告やスカウト文章の作成などのお仕事に携わってきました。 Yoomの「事務作業を自動化する」という画期的なサービスに魅力を感じています。 少しでも皆様のお役に立てる情報を発信できるように執筆していきたいです。
タグ
Google スプレッドシート
連携
自動
自動化
アプリ連携
No items found.
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomについて詳しく見る
お役立ち資料
Yoomがわかる!資料3点セット
資料ダウンロード
3分でわかる!Yoomサービス紹介資料
資料ダウンロード
Before Afterでわかる!Yoom導入事例集
資料ダウンロード
お役立ち資料一覧を見る