・
「複数のGoogle スプレッドシートで同じデータ検証ルールを使いたいけど、いちいち手動で設定をコピーするのが面倒…」
「データ検証のコピー漏れや設定ミスで、データの整合性が取れなくなってしまうことがある…」
このように、Google スプレッドシートのデータ検証機能を利用する際に、その設定を複数のシートやファイル間で正確かつ効率的にコピーすることに課題を感じていませんか?
もし、<span class="mark-yellow">特定のスプレッドシートでデータ検証ルールが設定されたら、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 を用いてデータ検証ルールを別のシートや場所に自動でコピーしたり、その処理結果をSlackなどのチャットツールに通知したりする</span>連携フローであり、手作業によるデータ検証の設定漏れやコピーミスを防ぎ、常に正確なデータ入力環境を維持するのに役立ちます!
それではここから代表的な例として、Google スプレッドシートに新しい行が追加された際に、Google Apps Scriptを実行してデータ検証ルールを自動で別のシートにコピーするフローを解説していきます!
ここではYoomを使用してノーコードで設定を進めていくので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
[Yoomとは]
フローは大きく分けて、以下の手順で作成していきます。
[[204223]]
はじめに、Google スプレッドシートとGoogle Apps ScriptをYoomに接続するためのマイアプリ登録を行いましょう。
事前にマイアプリ登録を済ませておくと、自動化フローの設定がスムーズに進められますよ!
フローの作成を始める前に、あらかじめYoomと連携するGoogle スプレッドシートに、行を追加しておきましょう!データ検証(データの入力規則)をコピーする先の別シートも用意しておきましょう!
※後続のGoogle スプレッドシートのトリガー設定時のテストで必要になります。
今回は下図のような行を追加してみました。
テスト用のため、内容は架空の情報(「株式会社test」や「テスト太郎」など)でOKです!
こちらのデータ検証(データの入力規則)を、別シートにコピーするテンプレートの設定をしていきます。
※別シートは、以下画像のように作成しました。
1.Yoomページ画面左側のマイアプリをクリックし、「新規接続」を選択します。
右上の検索窓に「Google スプレッドシート」と入力し、検索結果からGoogle スプレッドシートのアイコンを選択します。
2.表示された画面で、「Sign in with Google」をクリックしましょう。
3.次の画面で、アカウントを選択し、その後の画面で「続行」をクリックしてください。
※認証時に、アクセス権限を「全て許可」にしておいてください。
4.続いてGoogle Apps Scriptをマイアプリ登録します。
先ほどと同様に、連携可能なアプリ一覧からGoogle Apps Scriptを検索します。
次の画面で、「Sign in with Google」をクリックしましょう。
その後は、先ほどのGoogle スプレッドシートと同様に登録していきましょう。
※こちらも同様に、認証時にアクセス権限を「全て許可」にしておいてください。
マイアプリにGoogle スプレッドシートとGoogle Apps Scriptが表示されていれば、登録完了です。
ここから、実際にフローを作っていきましょう!
簡単に設定できるようテンプレートを利用します。以下のバナーの「試してみる」をクリックして、テンプレートをコピーしてください。
[[204223]]
クリックすると、テンプレートがお使いのYoom画面に自動的にコピーされます。
「OK」をクリックして、設定を進めましょう!
※コピーしたテンプレートは、「マイプロジェクト」内の「フローボット」に、「【コピー】Google スプレッドシートに行が追加されたら、Google Apps Scriptを実行し、データ検証を別のシートにコピーする」という名前で格納されています。
「あれ?テンプレートどこいった?」となった際には、マイプロジェクトから確認してみてくださいね!
1.まずは、アプリトリガー設定です。
先ほどの画面で「OK」をクリックして、表示された画面のアプリトリガー「行が追加されたら」をクリックしましょう。
2.連携アカウントとアカウント選択画面が表示されるので、設定内容を確認しましょう。
連携するアカウント情報には、ステップ1で連携したアカウント情報が反映されています。トリガーアクションはそのままにして、「次へ」をクリックしてください。
3.表示された画面で、詳細を設定します。
「トリガーの起動間隔」を選択してください。基本的には、最短の起動時間で設定することをおすすめします。
※トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。プランによって最短の起動間隔が異なりますので、ご注意ください。
※Yoomプランの詳しい説明は、こちらを参照してみてください。
4.「スプレッドシートID」「シートID」は、入力欄をクリックして表示される候補から選択してください。
候補は、連携しているアカウントに紐づいて表示されます。
5.入力を終えたら「テスト」をクリックし、「取得した値」にアウトプットとしてデータが抽出されていることを確認してください。
取得したアウトプットは、後続の設定で活用できます!
※アウトプットとは?
アウトプットとは、トリガーやオペレーション設定時に、「テスト」を実行して取得した値のことを指します。
取得したアウトプットは、後続のオペレーション設定時の値としてご利用いただくことができ、フローボットを起動する度に、変動した値となります。
※詳しくは、こちらをご参照ください。
1.アプリと連携する「スクリプトを実行」をクリックしましょう。
各項目を確認し、「次へ」をクリックします。
2.API接続設定を行います。
「実行可能URL」「関数の名前」は、入力欄下の説明に従って、入力してください。
入力を終えたら「テスト」を実行し、成功したら「保存する」をクリックします。
実際に、Google スプレッドシートの別シートにコピーされているか確認してみましょう!
全ての設定が完了すると、下図のようなポップアップが表示されます。赤枠部分の「トリガーをON」をクリックすると、設定したフローボットが起動するので動作確認をしましょう!
Google スプレッドシートとGoogle Apps ScriptのAPIを活用すれば、様々な自動化の実現が可能です!
例えば以下のような自動化はいかがでしょうか。
Google スプレッドシートのデータ検証ルールをGoogle Apps Scriptと連携させて自動でコピーすることで、<span class="mark-yellow">これまで手作業で行っていた煩雑な設定作業の負荷を大幅に削減し、ヒューマンエラーによる設定ミスや漏れのリスクも低減できます。</span>
これにより、担当者は面倒な繰り返し作業から解放され、データ入力規則の統一や品質向上といった、より戦略的な業務に集中できる環境が整います!
今回ご紹介したような業務自動化を実現できるノーコードツール「Yoom」を使えば、プログラミングの専門知識がない方でも、画面の指示に従って操作するだけで直感的に業務フローを構築できるので、もしGoogle スプレッドシートやGoogle Apps Scriptを用いた業務の自動化に少しでも興味を持っていただけたなら、ぜひこちらから無料登録して、Yoomによる業務効率化を体験してみてください!