NEW 新たにAIワーカー機能が登場。あなただけのAI社員をつくろう! 詳しくはこちら
AIワーカー機能であなただけのAI社員をつくろう! 詳しくはこちら
Google スプレッドシートとYoomの連携イメージ
【ノーコードで実現】Google スプレッドシートのデータをCSVで自動アップロードする方法
Yoomを詳しくみる
この記事のテンプレートを試す
Google スプレッドシートとYoomの連携イメージ
フローボット活用術

2025-12-22

【ノーコードで実現】Google スプレッドシートのデータをCSVで自動アップロードする方法

Arisa Iwaki
Arisa Iwaki

「Google スプレッドシートのデータを毎週CSVでダウンロードして、基幹システムにアップロードするのが地味に面倒…」

「手作業でのデータ移行は、コピー&ペーストのミスやファイルの取り違えが起こりそうで不安…」

このように、Google スプレッドシートのデータをCSVファイルとして定期的にエクスポートし、他のシステムへアップロードする作業に手間やストレスを感じていませんか?

もし、Google スプレッドシートに記録されたデータを指定のタイミングで自動的にCSVファイルとして出力し、任意のストレージサービスや分析ツールにアップロードできる仕組みがあればいいなと思いますよね。そうすればこうした日々の繰り返し作業から解放され、データの分析や活用といった、より創造的な業務に集中できる時間を確保できます!

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

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

YoomにはGoogle スプレッドシートのデータをCSVファイルとして出力する業務フロー自動化のテンプレートが用意されています。「まずは試してみたい!」という方は、以下のバナーをクリックして、すぐに自動化を体験してみましょう!


■概要
Google スプレッドシートのデータを定期的にバックアップや他システム連携のためにエクスポートする作業は、手間がかかる上に失念してしまうリスクもあるのではないでしょうか。 特に手作業でのCSVファイルのアップロードは、単純な作業でありながらもヒューマンエラーが発生しやすい業務の一つです。 このワークフローを活用すれば、Google スプレッドシートに行が追加されるだけで、対象のシートをCSV形式でダウンロードし、自動でAmazon S3へのアップロードまでを実行できます。
■このテンプレートをおすすめする方
  • Google スプレッドシートのデータをCSVでバックアップしており、アップロード作業を効率化したい方
  • 手作業によるデータのダウンロードやアップロード作業でのミスをなくしたいと考えている方
  • Amazon S3を活用したデータ管理を行っており、作業の自動化に関心があるシステム担当者の方
■このテンプレートを使うメリット
  • Google スプレッドシートにデータが追加されると自動で処理が実行されるため、これまで手作業で行っていたCSVのアップロード作業の時間を短縮できます
  • 手動でのファイル操作が不要になるため、アップロード漏れや誤ったファイルをアップロードするといったヒューマンエラーの防止に繋がります
■フローボットの流れ
  1. はじめに、Google スプレッドシート、Google Drive、Amazon S3をYoomと連携します
  2. 次に、トリガーでGoogle スプレッドシートを選択し、「行が追加されたら」というアクションを設定し、対象のスプレッドシートとシート名を指定します
  3. 続いて、オペレーションでGoogle Driveの「Googleスプレッドシートをダウンロード」アクションを設定し、CSV形式でダウンロードするように指定します
  4. 最後に、オペレーションでAmazon S3の「オブジェクトをアップロード」アクションを設定し、前のステップでダウンロードしたファイルをアップロードします
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
  • Google スプレッドシートのトリガー設定では、処理の起点としたいスプレッドシートのIDやタブ名を任意で設定してください。
  • Google Driveのダウンロード設定では、対象となるファイルのIDを任意で設定できます。トリガーで指定したGoogle スプレッドシートを対象としたり、トリガーで新規行に追加されたファイルIDのGoogle スプレッドシートを設定したり、自由にカスタマイズできます。
  • Amazon S3へのアップロード設定では、アップロード先となるバケット名や、保存する際のファイル名となるオブジェクトキーを任意で設定してください
■注意事項
  • Google スプレッドシート、Google Drive、Amazon S3のそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。
  • Google スプレッドシートをアプリトリガーとして使用する際の注意事項は「【アプリトリガー】Google スプレッドシートのトリガーにおける注意事項」を参照してください。 
  • ダウンロード可能なファイル容量は最大300MBまでです。アプリの仕様によっては300MB未満になる可能性があるので、ご注意ください。
  • トリガー、各オペレーションでの取り扱い可能なファイル容量の詳細は「ファイルの容量制限について」をご参照ください。 

Google スプレッドシートのデータをCSVでAmazon S3にアップロードするフローを作ってみよう

それではここから代表的な例として、Google スプレッドシートのデータをCSVでダウンロードし、Amazon S3にアップロードするフローを解説していきます!

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

※今回連携するアプリの公式サイト:Google スプレッドシートAmazon S3GoogleDrive

[Yoomとは]

フローの作成方法

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

  • Google スプレッドシートとGoogleDrive、Amazon S3のマイアプリ連携
  • テンプレートをコピー
  • Google スプレッドシートのトリガー設定とGoogleDrive、Amazon S3のアクション設定
  • フローをONにし、動作を確認


■概要
Google スプレッドシートのデータを定期的にバックアップや他システム連携のためにエクスポートする作業は、手間がかかる上に失念してしまうリスクもあるのではないでしょうか。 特に手作業でのCSVファイルのアップロードは、単純な作業でありながらもヒューマンエラーが発生しやすい業務の一つです。 このワークフローを活用すれば、Google スプレッドシートに行が追加されるだけで、対象のシートをCSV形式でダウンロードし、自動でAmazon S3へのアップロードまでを実行できます。
■このテンプレートをおすすめする方
  • Google スプレッドシートのデータをCSVでバックアップしており、アップロード作業を効率化したい方
  • 手作業によるデータのダウンロードやアップロード作業でのミスをなくしたいと考えている方
  • Amazon S3を活用したデータ管理を行っており、作業の自動化に関心があるシステム担当者の方
■このテンプレートを使うメリット
  • Google スプレッドシートにデータが追加されると自動で処理が実行されるため、これまで手作業で行っていたCSVのアップロード作業の時間を短縮できます
  • 手動でのファイル操作が不要になるため、アップロード漏れや誤ったファイルをアップロードするといったヒューマンエラーの防止に繋がります
■フローボットの流れ
  1. はじめに、Google スプレッドシート、Google Drive、Amazon S3をYoomと連携します
  2. 次に、トリガーでGoogle スプレッドシートを選択し、「行が追加されたら」というアクションを設定し、対象のスプレッドシートとシート名を指定します
  3. 続いて、オペレーションでGoogle Driveの「Googleスプレッドシートをダウンロード」アクションを設定し、CSV形式でダウンロードするように指定します
  4. 最後に、オペレーションでAmazon S3の「オブジェクトをアップロード」アクションを設定し、前のステップでダウンロードしたファイルをアップロードします
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
  • Google スプレッドシートのトリガー設定では、処理の起点としたいスプレッドシートのIDやタブ名を任意で設定してください。
  • Google Driveのダウンロード設定では、対象となるファイルのIDを任意で設定できます。トリガーで指定したGoogle スプレッドシートを対象としたり、トリガーで新規行に追加されたファイルIDのGoogle スプレッドシートを設定したり、自由にカスタマイズできます。
  • Amazon S3へのアップロード設定では、アップロード先となるバケット名や、保存する際のファイル名となるオブジェクトキーを任意で設定してください
■注意事項
  • Google スプレッドシート、Google Drive、Amazon S3のそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。
  • Google スプレッドシートをアプリトリガーとして使用する際の注意事項は「【アプリトリガー】Google スプレッドシートのトリガーにおける注意事項」を参照してください。 
  • ダウンロード可能なファイル容量は最大300MBまでです。アプリの仕様によっては300MB未満になる可能性があるので、ご注意ください。
  • トリガー、各オペレーションでの取り扱い可能なファイル容量の詳細は「ファイルの容量制限について」をご参照ください。 

ステップ1:Google スプレッドシート、Amazon S3、GoogleDriveをマイアプリ連携

ここでは、Yoomとそれぞれのアプリを連携して、操作が行えるようにしていきます。

まずは基本的な設定方法を解説しているナビをご覧ください!

Google スプレッドシートのマイアプリ連携

以下をご確認ください。

Amazon S3のマイアプリ連携

マイアプリ>新規接続からAmazon S3を探してクリックします。

Amazon S3への連携画面が出てきますので、画面に記載の注釈に沿って情報を入力してください。

入力し終わったら「追加」をクリックするとAmazon S3がマイアプリ連携されます。

Google Driveのマイアプリ連携

「新規接続」の検索窓に、Google Driveと入力し検索しましょう。
下記画面が表示されたら「Sign in with Google」をクリックしてください。

使用するGoogleアカウントを選択し、ログインしましょう。

以上で今回使用するアプリの「マイアプリ連携」が完了します。

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

続いてYoomのテンプレートをコピーします。以下バナーの「試してみる」をクリックしましょう。


■概要
Google スプレッドシートのデータを定期的にバックアップや他システム連携のためにエクスポートする作業は、手間がかかる上に失念してしまうリスクもあるのではないでしょうか。 特に手作業でのCSVファイルのアップロードは、単純な作業でありながらもヒューマンエラーが発生しやすい業務の一つです。 このワークフローを活用すれば、Google スプレッドシートに行が追加されるだけで、対象のシートをCSV形式でダウンロードし、自動でAmazon S3へのアップロードまでを実行できます。
■このテンプレートをおすすめする方
  • Google スプレッドシートのデータをCSVでバックアップしており、アップロード作業を効率化したい方
  • 手作業によるデータのダウンロードやアップロード作業でのミスをなくしたいと考えている方
  • Amazon S3を活用したデータ管理を行っており、作業の自動化に関心があるシステム担当者の方
■このテンプレートを使うメリット
  • Google スプレッドシートにデータが追加されると自動で処理が実行されるため、これまで手作業で行っていたCSVのアップロード作業の時間を短縮できます
  • 手動でのファイル操作が不要になるため、アップロード漏れや誤ったファイルをアップロードするといったヒューマンエラーの防止に繋がります
■フローボットの流れ
  1. はじめに、Google スプレッドシート、Google Drive、Amazon S3をYoomと連携します
  2. 次に、トリガーでGoogle スプレッドシートを選択し、「行が追加されたら」というアクションを設定し、対象のスプレッドシートとシート名を指定します
  3. 続いて、オペレーションでGoogle Driveの「Googleスプレッドシートをダウンロード」アクションを設定し、CSV形式でダウンロードするように指定します
  4. 最後に、オペレーションでAmazon S3の「オブジェクトをアップロード」アクションを設定し、前のステップでダウンロードしたファイルをアップロードします
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
  • Google スプレッドシートのトリガー設定では、処理の起点としたいスプレッドシートのIDやタブ名を任意で設定してください。
  • Google Driveのダウンロード設定では、対象となるファイルのIDを任意で設定できます。トリガーで指定したGoogle スプレッドシートを対象としたり、トリガーで新規行に追加されたファイルIDのGoogle スプレッドシートを設定したり、自由にカスタマイズできます。
  • Amazon S3へのアップロード設定では、アップロード先となるバケット名や、保存する際のファイル名となるオブジェクトキーを任意で設定してください
■注意事項
  • Google スプレッドシート、Google Drive、Amazon S3のそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。
  • Google スプレッドシートをアプリトリガーとして使用する際の注意事項は「【アプリトリガー】Google スプレッドシートのトリガーにおける注意事項」を参照してください。 
  • ダウンロード可能なファイル容量は最大300MBまでです。アプリの仕様によっては300MB未満になる可能性があるので、ご注意ください。
  • トリガー、各オペレーションでの取り扱い可能なファイル容量の詳細は「ファイルの容量制限について」をご参照ください。 

以下のような画面が表示されたらテンプレートのコピーは完了です。OKをクリックして設定を進めましょう。

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

まず、フローの第一段階であるアプリトリガーの設定を行います。

今回はファイルアップロードを行うために、以下のような値が入ったGoogle スプレッドシートを作成しました。

フローボットの「行が追加されたら」をクリックしてください

アクションと連携アカウントを確認していきます。

アクションはデフォルト設定のまま、アカウント情報は、連携したいアカウントが選択されているか確認してください。確認出来たら「次へ」をクリックしましょう。

トリガーの起動間隔を設定していきましょう。プルダウンをクリックして、任意のタイミングを選んでください。

トリガーの起動タイミングは、5分、10分、15分、30分、60分のいずれかで設定できます。

ご利用プランによって、設定できるトリガーの最短間隔が違うので、その点は要チェックです。

なお、基本的にはそのプランの最短の起動間隔にしてお使いいただくことをおすすめします。

詳しくは以下もご確認ください。

ファイルアップロードしたいGoogle スプレッドシートIDを、候補より選択していきます。一つ下にあるシートIDも同様に候補から選択してください。

テーブルの範囲は、シートの値が入っている範囲を指定していきます。今回はテーブル範囲の始まりが「A」、終わりが「F」です。

一意の値が入った列はユニークな値を選択したいので、メールアドレスの入っている「F」としています。

ここまで入力したら「テスト」をクリックしてください。
テストが成功し、取得した値が入ればOKです。

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

「完了」ボタンをクリックして次に進みます。

ステップ4:GoogleDriveからシートをダウンロードする

次に「Google スプレッドシートをダウンロード」をクリックしてください。

アクションと連携アカウントを確認していきます。

アクションはデフォルト設定のまま、アカウント情報は、連携したいアカウントが選択されているか確認してください。確認出来たら「次へ」をクリックしましょう。

ダウンロードしたいシートが候補に表示されますので、そちらより指定します。

保存する際のファイルタイプも指定できますので、今回は「CSV」を指定しました。アップロードしたいファイル形式に合わせてお選びください。

テストボタンをクリックしてください。テストが成功し、ファイルが取得できればOKです。

「完了」ボタンをクリックして次に進みます。

ステップ5:Amazon S3にファイルをアップロードする

最後にダウンロードしたファイルをAmazon S3にアップしていきます。「オブジェクトをアップロード」をクリックしてください。

アクションと連携アカウントを確認していきます。

アクションはデフォルト設定のまま、アカウント情報は、連携したいアカウントが選択されているか確認してください。確認出来たら「次へ」をクリックしましょう。

必要に応じてファイルのアップ用に、Amazon S3のバケットを作成しておきましょう。

Yoomの設定画面から、ファイルをアップしたいバケットを候補より選択します。

オブジェクトキーを設定します。今回は以下のように設定しました。

  • salesdata/(日付よりToday)2025-12-22.csv

ファイルの添付方法は「GoogleDriveからの取得ファイル」を選択してください。

ここまで入力ができたらテストボタンをクリックしてください。テストが成功すればOKです。

Amazon S3側も見に行ってみましょう。作成しておいたバケットに、オブジェクトID設定時の「/」より前の文字列でフォルダが作成されます。


フォルダを開くと指定した名称でファイルがアップされています。

ステップ6:トリガーをONにして動作確認

お疲れ様でした!これですべての設定が完了です。
設定が完了すると以下のようなメニューが表示されるので、トリガーをONにします。
動作確認をしてみましょう。

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

Google スプレッドシートのAPIを活用することで、様々な自動化の実現が可能になります。

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

Google スプレッドシートを様々なツールと連携させることで、データの集約と活用を劇的に効率化できます。例えば、行の追加や更新をトリガーにAirtableのレコードを作成したり、Notionでテンプレートページを自動生成することが可能です。また、定期的にMeta広告(Facebook)からレポートを取得してGoogle スプレッドシートへ自動反映したり、SmartHRの従業員情報を同期させるといった定期的なデータメンテナンスも行えます。さらに、BoxやGoogle フォーム、Dropboxにアップロードされた画像や帳票をOCRで読み取り、AIによる分析結果と共にGoogle スプレッドシートへ自動記録するなど、手入力ゼロのデータ管理体制をノーコードで構築できます。


■概要
「Google スプレッドシートで行が追加されたらAirtableのレコードを作成する」フローは、日々のデータ管理作業をスムーズに進める業務ワークフローです。
例えば、営業チームがスプレッドシートに新しい顧客情報を追加すると、自動的にAirtableにそのデータが反映されます。
この連携により、手動でのデータ入力の手間やミスを削減し正確な情報共有が可能になります。
結果としてGoogle スプレッドシートとAirtable間のデータフローを自動化し、業務効率を大幅に向上させることができます。

■このテンプレートをおすすめする方

  • Google スプレッドシートとAirtableを日常的に使用しているチームや個人
  • データ入力の手間を減らし、作業効率を向上させたいビジネスパーソン
  • 手動でのデータ連携に伴うヒューマンエラーを防ぎたい管理者
  • 複数のツール間で情報を一元管理し、業務プロセスを自動化したい方
  • Yoomを活用して業務ワークフローの自動化に興味がある方


■このテンプレートを使うメリット

  • データ入力の手間を削減し、作業効率を向上させます
  • ヒューマンエラーを防ぎ、データの正確性を確保します
  • Google スプレッドシートとAirtableの連携を自動化し、時間を有効活用できます

■注意事項

  • Google スプレッドシート、AirtableのそれぞれとYoomを連携してください。
  • トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
  • プランによって最短の起動間隔が異なりますので、ご注意ください。

■概要

Meta広告のキャンペーンレポートを定期的に手動でダウンロードし、表計算ソフトに転記する作業は手間が