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

2025-05-16

【ラクラク設定】GoogleスプレッドシートのデータをGoogle Apps Scriptで別シートにコピーする方法

k.noguchi

「Googleスプレッドシートのデータを、わざわざGoogle Apps Scriptを組んで別のシートにコピーするのが面倒…」
「手作業でコピペしていると、ミスが起きそうで不安…」
このように、GoogleスプレッドシートのデータをGoogle Apps Scriptを使って別シートに転記する作業に、手間や課題を感じていませんか?

もし、<span class="mark-yellow">スプレッドシートの特定の情報が更新されたら自動でGoogle Apps Scriptが実行され、指定した別のシートに必要なデータがコピーされる仕組み</span>があれば、これらの悩みから解放され、より重要な業務に集中できる時間を生み出すことができます!

今回ご紹介する自動化の設定は、ノーコードで簡単に設定できて、手間や時間もかからないので、ぜひ自動化を導入して作業をもっと楽にしましょう!

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

Yoomには<span class="mark-yellow">Googleスプレッドシートの行が追加された際にGoogle Apps Scriptを自動実行する業務フロー自動化のテンプレート</span>が用意されているので、「まずは試してみたい!」という方は、以下のバナーをクリックして、すぐに自動化を体験してみましょう!

[[176222]]

GoogleスプレッドシートとGoogle Apps Scriptを連携する自動化の方法

GoogleスプレッドシートとGoogle Apps Script間で発生する様々なデータ連携やGoogle Apps Script実行を自動化する方法を、具体的なテンプレートを使って紹介します!

これにより、手作業によるGoogle Apps Scriptの実行やデータコピーの手間を削減し、作業の正確性を向上させることができるので、気になる内容があれば、ぜひクリックしてみてください!

GoogleスプレッドシートのデータをGoogle Apps Scriptで自動で別のシートにコピーする

<span class="mark-yellow">Googleスプレッドシートに新しい行が追加されたり、特定の行が更新された際に、Google Apps Scriptを自動的に実行し、そのデータを別のシートにコピーする</span>基本的な連携フローです。

手動でのGoogle Apps Script実行やデータ転記作業をなくし、迅速かつ正確な情報共有を実現できます!

[[176222,202799]]

GoogleスプレッドシートのデータをGoogle Apps Scriptで加工・変換して処理する

<span class="mark-yellow">Googleスプレッドシートの行が追加された際にGoogle Apps Scriptを実行して別のシートにデータをコピーし、さらにその内容をAIで要約するなど、データを加工・変換した上で処理する</span>ことも可能です。データ活用の幅を広げ、より高度な業務自動化を実現します!

[[202800]]

Googleスプレッドシートの行追加をトリガーにGoogle Apps Scriptを実行するフローを作ってみよう

それではここから代表的な例として、Googleスプレッドシートに新しい行が追加された際に、Google Apps Scriptを自動で実行するフローを解説していきます!
ここではYoomを使用してノーコードで設定をしていくので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。

[Yoomとは]

フローの作成方法

フローは大きく分けて、以下の手順で作成していきます。

  • Google スプレッドシートとGoogle Apps Scriptをマイアプリ連携
  • テンプレートをコピーする
  • Google スプレッドシートのトリガー設定と各アクション設定
  • トリガーをONにして、フローの動作確認をする
[[176222]]

ステップ1:Google スプレッドシートとGoogle Apps Scriptをマイアプリ連携

はじめに、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が表示されていれば、登録完了です。

ステップ2:テンプレートをコピーする

ここから、実際にフローを作っていきましょう!
簡単に設定できるようテンプレートを利用します。以下のバナーの「試してみる」をクリックして、テンプレートをコピーしてください。

[[176222]]

クリックすると、テンプレートがお使いのYoom画面に自動的にコピーされます。
「OK」をクリックして、設定を進めましょう!

ステップ3:Google スプレッドシートのトリガー設定

※コピーしたテンプレートは、「マイプロジェクト」内の「フローボット」に、「【コピー】Google スプレッドシートで行が追加されたらGoogle Apps Scriptを実行する」という名前で格納されています。
「あれ?テンプレートどこいった?」となった際には、マイプロジェクトから確認してみてくださいね!

1.まずは、アプリトリガー設定です。
先ほどの画面で「OK」をクリックして、表示された画面のアプリトリガー「行が追加されたら」をクリックしましょう。

2.連携アカウントとアカウント選択画面が表示されるので、設定内容を確認しましょう。
連携するアカウント情報には、ステップ1で連携したアカウント情報が反映されています。トリガーアクションはそのままにして、「次へ」をクリックしてください。

3.表示された画面で、詳細を設定します。
「トリガーの起動間隔」を選択してください。基本的には、最短の起動時間で設定することをおすすめします。
※トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。プランによって最短の起動間隔が異なりますので、ご注意ください。
※Yoomプランの詳しい説明は、こちらを参照してみてください。

4.「スプレッドシートID」「シートID」は、入力欄をクリックして表示される候補から選択してください。
候補は、連携しているアカウントに紐づいて表示されます。

5.入力を終えたら「テスト」をクリックし、「取得した値」にアウトプットとしてデータが抽出されていることを確認してください。
取得したアウトプットは、後続の設定で活用できます!

※アウトプットとは?
‍アウトプットとは、トリガーやオペレーション設定時に、「テスト」を実行して取得した値のことを指します。
取得したアウトプットは、後続のオペレーション設定時の値としてご利用いただくことができ、フローボットを起動する度に、変動した値となります。
※詳しくは、こちらをご参照ください。

ステップ4:Google Apps Scriptの設定

1.アプリと連携する「スクリプトを実行」をクリックしましょう。


各項目を確認し、「次へ」をクリックします。

2.API接続設定を行います。
「実行可能URL」は、入力欄下の説明に従って、入力してください。
「関数の名前」は、入力欄下の説明に従って、入力してください。


入力を終えたら「テスト」を実行し、成功したら「保存する」をクリックします。

実際に、Google スプレッドシートの別シートにコピーされているか確認してみましょう。

ステップ5:トリガーボタンをONにして、フローの動作確認をする

全ての設定が完了すると、下図のようなポップアップが表示されます。赤枠部分の「トリガーをON」をクリックすると、設定したフローボットが起動するので動作確認をしましょう!

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

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

Google スプレッドシートを使った便利な自動化例

[[92638,129363,78773,136265,92711]]

Google Apps Scriptを使った便利な自動化例

[[178679,187802,183610,184951,179614]]

まとめ

GoogleスプレッドシートとGoogle Apps Scriptの連携を自動化することで、<span class="mark-yellow">これまで手作業で行っていたGoogle Apps Scriptの実行や、それに伴うデータコピー・転記作業の負荷を削減し、ヒューマンエラーのリスクも低減できます。</span>

これにより、担当者は面倒な繰り返し作業から解放され、より付加価値の高いコア業務に集中できる環境が整います!

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

この記事を書いた人
k.noguchi
SE・プログラマー、新卒採用アシスタントやテーマパークアクターなど、多種多様な業務の経験があります。 その中でもSE・プログラマーでは、企業のシステムを構築し業務効率化に取り組んでいました。 Yoomを使い、業務の負担を軽減するための実践的なアプローチ方法を、丁寧にわかりやすく発信していきます。
タグ
Google スプレッドシート
Google Apps Script
自動
自動化
連携
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomについて詳しく見る
お役立ち資料
Yoomがわかる!資料3点セット
資料ダウンロード
3分でわかる!Yoomサービス紹介資料
資料ダウンロード
Before Afterでわかる!Yoom導入事例集
資料ダウンロード
お役立ち資料一覧を見る