・
「定期的にGoogleスプレッドシートの特定のシートをコピーして、同じ書式を適用するのが面倒…」
「手作業でGoogle Apps Scriptを実行してシートを複製しているけど、たまに忘れたり、ミスしたりすることがある…」
このように、Google スプレッドシートとGoogle Apps Script間でのシート操作や書式コピーに関して、手間や課題を感じていませんか?
もし、<span class="mark-yellow">Google スプレッドシートのデータが更新されたタイミングや、決まったスケジュールで自動的にGoogle Apps Scriptが実行され、シートや書式がコピーされる仕組み</span>があれば、これらの悩みから解放され、より重要な分析業務や戦略立案に集中できる時間を生み出すことができます!
今回ご紹介する自動化の設定は、ノーコードで簡単に設定できて、手間や時間もかからないので、ぜひ自動化を導入して作業をもっと楽にしましょう!
Yoomには<span class="mark-yellow">Googleスプレッドシートの更新をトリガーにGoogle Apps Scriptを実行してシートと書式をコピーする業務フロー自動化のテンプレート</span>が用意されています。
「まずは試してみたい!」という方は、以下のバナーをクリックして、すぐに自動化を体験してみましょう!
GoogleスプレッドシートとGoogle Apps Script間で発生するシートのコピーや書式の適用といった作業を自動化する方法を、具体的なテンプレートを使って紹介します!
これにより、手作業によるミスを防ぎ、作業時間を大幅に削減できるます。気になる内容があれば、ぜひクリックしてみてください!
<span class="mark-yellow">Googleスプレッドシートの特定の行が更新された際に、自動的にGoogle Apps Scriptを実行してシートのコピーや書式の適用を行う</span>連携フローです。
手動でのスクリプト実行の手間を省き、常に最新の状態でシートを管理できます!
<span class="mark-yellow">定期的なスケジュール(例えば毎日、毎週など)をトリガーとして、Googleスプレッドシートの情報を参照し、Google Apps Scriptを実行してシートのコピーや書式の整理を行う</span>フローです。
定期的なレポート作成やデータバックアップの自動化に役立ちます!
それではここから代表的な例として、Googleスプレッドシートの行が更新された際に、Google Apps Scriptを実行し、指定されたシートとその書式を新しいシートにコピーするフローを解説していきます!
ここではYoomを使用してノーコードで設定をしていきます。まだアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
[Yoomとは]
今回は大きく分けて以下のプロセスで作成します。
まずは、今回のフローで使用するアプリとYoomを連携していきます。
まず、Yoomにログイン後、左欄にある「マイアプリ」を選択し「+新規接続」をクリックしてください。
マイアプリの新規接続一覧の中から、Googleスプレッドシートをクリックします。
下の画像が出てきたら、「Sign in with Google」をクリックします。
アカウントの選択画面から、お持ちのアカウントでログインを行ってください。
連携したいアカウントを選択します。
※表示されたアカウント以外を連携したい場合は「別のアカウントを使用」をクリックし、連携したいアカウントでログインしてください。
画面が遷移しますので「次へ」をクリックします。
「次へ」をクリックします。
Yoomが信頼できることの確認が求められるので「続行」を選択します。
Yoomの画面に戻り、下記の表示が出たら連携完了です!
続いて同様に、アプリ一覧でGoogle Apps Scriptを検索し、選択してください。
「Sign in with Google」をクリックしてください。
Client ID、Client Secret、スコープを設定してください。
Google Apps Scriptの詳しい連携方法はこちらを確認してください。
これでGoogle Apps Scriptのマイアプリ登録ができました。
ここから、フローの作成に入ります!
Yoomのテンプレートを利用することで簡単に業務の自動化を実現できますよ!
まずは、下記テンプレートページを開き、「このテンプレートを試してみる」をクリックしましょう。
下記のように、テンプレートがYoom管理画面にコピーされるので、OKを押して設定を進めていきましょう!
それでは、フローボットのトリガーとなる、スプレッドシートの設定をしていきます。
下記赤枠の「行が更新されたら」をクリックしてください。
次のページでは、連携するアカウント情報がご自身のものでお間違いないかご確認ください。タイトルはわかりやすいものに修正可能です。
確認できたら「次へ」をクリックします。
次の設定に進む前に、Google スプレッドシートでテストしたいファイルを作成しておきましょう。
例では、商品一覧の中の価格が更新されたらシートをコピーするとして、以下のように作成しました。
Yoom画面に戻り、トリガーの詳細設定をしていきます。
まず、「トリガーの起動間隔」を設定しましょう。特にこだわりがなければ、規定値の「5分」のままで大丈夫です。
※プランによってトリガーの起動間隔は異なるため、注意してください。
次に、各項目の設定を行いましょう。
「テスト成功」と表示され、Google スプレッドシートの値を取得できます。
確認したら「保存する」をクリックしてください。
続いて、GASを連携していきます。
下記「スクリプトを実行」をクリックしてください。
連携するアカウント情報がご自身のものでお間違いないかご確認ください。
確認できたら「次へ」をクリックします。
実行可能URLは注釈に記載されている内容を確認し、設定します。関数の名前は任意の名前を入力してください。
API接続設定の詳しい操作手順はこちらを確認してみましょう。
設定後、テストをクリックしてください。
テストが成功すると、実行結果として取得した値にGoogle Apps Scriptの情報が表示されます。
ここまでできたら保存しましょう。
設定は以上です!
最後にトリガーをONにして、作成したフローボットが正常に起動するか確認しましょう。
Google スプレッドシートの更新をトリガーに、設定したGASが起動するかを確認してみてください。
※今回の例では、シートを自動複製するGASのプログラムを利用したので、Google スプレッドシートの更新に応じて、下記の通りシートが複製されています。
ご自身が設定したGASプログラムが起動しているか、ご確認ください。
Google スプレッドシートやGoogle Apps Scriptを使えば、日々の情報管理や定型業務を自動化して、手作業の手間を減らすことができます。
情報の素早い整理につながり、業務の抜け漏れも防げるようになります。
Google スプレッドシートは、さまざまなツールと連携して、情報の記録や更新作業を自動化できます。
手動入力を減らして、データの一元管理やリアルタイム共有を実現できます。
Google Apps Scriptを使うと、時間指定や外部アプリのトリガーをきっかけに、Google スプレッドシートの操作や自動処理を柔軟に実行できます。
繰り返しの作業を省力化し、業務の自動化を細かく制御できます。
Google スプレッドシートとGoogle Apps Scriptの連携を自動化することで、<span class="mark-yellow">これまで手作業で行っていたシートの複製や書式設定といった繰り返しの作業負荷を大幅に削減し、ヒューマンエラーのリスクも低減できます。</span>
これにより、担当者は面倒な定型業務から解放され、データの分析や活用といった、より付加価値の高いコア業務に集中できる環境が整います!
今回ご紹介したような業務自動化を実現できるノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも、直感的な操作で簡単に業務フローを構築できます。
もしGoogleスプレッドシートの運用効率化やGoogle Apps Scriptの活用に少しでも興味を持っていただけたなら、まずは無料登録して、Yoomによる業務効率化を体験してみてください!