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

2025-07-01

【ノーコードで実現】Googleスプレッドシートのシートと書式をGoogle Apps Scriptで簡単にコピーする方法

t.nobuoka

「定期的に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>が用意されています。

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

[[203042]]

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

GoogleスプレッドシートとGoogle Apps Script間で発生するシートのコピーや書式の適用といった作業を自動化する方法を、具体的なテンプレートを使って紹介します!

これにより、手作業によるミスを防ぎ、作業時間を大幅に削減できるます。気になる内容があれば、ぜひクリックしてみてください!

Google スプレッドシートのデータ更新時にGoogle Apps Scriptを自動で実行する

<span class="mark-yellow">Googleスプレッドシートの特定の行が更新された際に、自動的にGoogle Apps Scriptを実行してシートのコピーや書式の適用を行う</span>連携フローです。

手動でのスクリプト実行の手間を省き、常に最新の状態でシートを管理できます!

[[203042]][[203043]]

スケジュールを起点に、Google スプレッドシートのデータを基にGoogle Apps Scriptを自動で実行する

<span class="mark-yellow">定期的なスケジュール(例えば毎日、毎週など)をトリガーとして、Googleスプレッドシートの情報を参照し、Google Apps Scriptを実行してシートのコピーや書式の整理を行う</span>フローです。

定期的なレポート作成やデータバックアップの自動化に役立ちます!

[[203053]]

Google スプレッドシートの更新をトリガーにGoogle Apps Scriptでシートと書式を自動コピーするフローを作ってみよう

それではここから代表的な例として、Googleスプレッドシートの行が更新された際に、Google Apps Scriptを実行し、指定されたシートとその書式を新しいシートにコピーするフローを解説していきます!

ここではYoomを使用してノーコードで設定をしていきます。まだアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。

[Yoomとは]

フローの作成方法

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

  • GoogleスプレッドシートとGASのマイアプリ連携
  • テンプレートをコピー
  • フローの詳細設定
  • Google Apps Scriptのオペレーション設定
  • フローをONにし、動作を確認

ステップ1:マイアプリ登録

まずは、今回のフローで使用するアプリとYoomを連携していきます。

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

まず、Yoomにログイン後、左欄にある「マイアプリ」を選択し「+新規接続」をクリックしてください。
マイアプリの新規接続一覧の中から、Googleスプレッドシートをクリックします。

下の画像が出てきたら、「Sign in with Google」をクリックします。
アカウントの選択画面から、お持ちのアカウントでログインを行ってください。

連携したいアカウントを選択します。
※表示されたアカウント以外を連携したい場合は「別のアカウントを使用」をクリックし、連携したいアカウントでログインしてください。

画面が遷移しますので「次へ」をクリックします。

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

Yoomが信頼できることの確認が求められるので「続行」を選択します。

Yoomの画面に戻り、下記の表示が出たら連携完了です!

Google Apps Scriptのマイアプリ登録

続いて同様に、アプリ一覧でGoogle Apps Scriptを検索し、選択してください。

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

Client ID、Client Secret、スコープを設定してください。

Google Apps Scriptの詳しい連携方法はこちらを確認してください。

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

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

ここから、フローの作成に入ります!
Yoomのテンプレートを利用することで簡単に業務の自動化を実現できますよ!

まずは、下記テンプレートページを開き、「このテンプレートを試してみる」をクリックしましょう。

[[203042]]

下記のように、テンプレートがYoom管理画面にコピーされるので、OKを押して設定を進めていきましょう!

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

それでは、フローボットのトリガーとなる、スプレッドシートの設定をしていきます。
下記赤枠の「行が更新されたら」をクリックしてください。

次のページでは、連携するアカウント情報がご自身のものでお間違いないかご確認ください。タイトルはわかりやすいものに修正可能です。

確認できたら「次へ」をクリックします。

次の設定に進む前に、Google スプレッドシートでテストしたいファイルを作成しておきましょう。
例では、商品一覧の中の価格が更新されたらシートをコピーするとして、以下のように作成しました。

Yoom画面に戻り、トリガーの詳細設定をしていきます。

まず、「トリガーの起動間隔」を設定しましょう。特にこだわりがなければ、規定値の「5分」のままで大丈夫です。
※プランによってトリガーの起動間隔は異なるため、注意してください。

次に、各項目の設定を行いましょう。

  • 「スプレッドシートID」、「シートID」→候補から選択
  • 「テーブルの範囲(始まり)」→上記のスプレッドシートの場合はA
  • 「テーブルの範囲(終わり)」→上記のスプレッドシートの場合はC
    ※項目の最終列のアルファベットを指定してください。
  • 「一意の値が入った列」→列内で値が重複しない列を指定
    値が重複した場合正しく動かない場合がありますので、注意しましょう。
    今回は「No」の列のA列を指定しました。
  • 「更新を検知したい列」→更新を検知する列名を指定
    ※価格が更新されたら検知する設定にするので、C列を指定します。
    どの列を指定するかは任意で設定します。

「テスト成功」と表示され、Google スプレッドシートの値を取得できます。
確認したら「保存する」をクリックしてください。

ステップ4: Google Apps Scriptのオペレーション設定

続いて、GASを連携していきます。
下記「スクリプトを実行」をクリックしてください。

連携するアカウント情報がご自身のものでお間違いないかご確認ください。
確認できたら「次へ」をクリックします。

実行可能URLは注釈に記載されている内容を確認し、設定します。関数の名前は任意の名前を入力してください。

API接続設定の詳しい操作手順はこちらを確認してみましょう。

設定後、テストをクリックしてください。

テストが成功すると、実行結果として取得した値にGoogle Apps Scriptの情報が表示されます。
ここまでできたら保存しましょう。

ステップ5:フローをONにし、動作を確認

設定は以上です!
最後にトリガーをONにして、作成したフローボットが正常に起動するか確認しましょう。

Google スプレッドシートの更新をトリガーに、設定したGASが起動するかを確認してみてください。

※今回の例では、シートを自動複製するGASのプログラムを利用したので、Google スプレッドシートの更新に応じて、下記の通りシートが複製されています。
ご自身が設定したGASプログラムが起動しているか、ご確認ください。

Google スプレッドシートやGoogle Apps Scriptを活用したその他の自動化テンプレート

Google スプレッドシートやGoogle Apps Scriptを使えば、日々の情報管理や定型業務を自動化して、手作業の手間を減らすことができます。

情報の素早い整理につながり、業務の抜け漏れも防げるようになります。

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

Google スプレッドシートは、さまざまなツールと連携して、情報の記録や更新作業を自動化できます。

手動入力を減らして、データの一元管理やリアルタイム共有を実現できます。

[[188213,200246,200459,828,115156]]

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

Google Apps Scriptを使うと、時間指定や外部アプリのトリガーをきっかけに、Google スプレッドシートの操作や自動処理を柔軟に実行できます。

繰り返しの作業を省力化し、業務の自動化を細かく制御できます。

[[179609,176225,202743,179614]]

まとめ

Google スプレッドシートとGoogle Apps Scriptの連携を自動化することで、<span class="mark-yellow">これまで手作業で行っていたシートの複製や書式設定といった繰り返しの作業負荷を大幅に削減し、ヒューマンエラーのリスクも低減できます。</span>

これにより、担当者は面倒な定型業務から解放され、データの分析や活用といった、より付加価値の高いコア業務に集中できる環境が整います!

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

👉今すぐYoomのアカウントを作成する

この記事を書いた人
t.nobuoka
金融機関でアナリストとして働いた後、個人でアプリ開発をしておりました。 大きな組織における無数の煩雑な事務処理、個人ではなかなか手の回りにくい細かなタスク、そのどちらのストレスも体感してきました。この経験を生かし、仕事の効率化に役立つ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導入事例集
資料ダウンロード
お役立ち資料一覧を見る