ADVERTISEMENT

【Googleスプレッドシート】Make(旧Integromat)との連携!シナリオ作成の基本フロー

【Googleスプレッドシート】Make(旧Integromat)との連携!シナリオ作成の基本フロー
🛡️ 超解決

Make(旧Integromat)は、さまざまなアプリをノーコードで連携できる強力な自動化ツールです。特にGoogleスプレッドシートとの組み合わせは、データの自動入力や更新、通知など幅広い業務で役立ちます。しかし、初めてMakeを使う方にとっては、どこから始めればよいのか迷うことも多いでしょう。この記事では、MakeとGoogleスプレッドシートを連携するシナリオ作成の基本フローを、スクリーンショットなしで手順を詳しく解説します。

【要点】Makeとスプレッドシート連携のシナリオ作成フロー

  • Makeアカウントの準備とWebhook設定: Makeにサインアップし、シナリオのトリガーとなるイベントを設定します。
  • Googleスプレッドシートモジュールの追加: スプレッドシートへの読み書きモジュールを追加し、認証を完了させます。
  • シナリオのテストと有効化: 実際に動作確認を行い、シナリオをアクティブにして自動連携を開始します。

ADVERTISEMENT

Make連携の基礎とGoogleスプレッドシートでできること

Makeのシナリオは、トリガー(きっかけ)とアクション(処理)の組み合わせで構成されます。Googleスプレッドシートとの連携では、例えば新しい行が追加されたら特定の処理を実行する、定期的にデータを取得して別のシートに書き込む、といった自動化が可能です。必要なものは、Makeのアカウント(無料プランで開始できます)、Googleアカウント、そして連携したいスプレッドシートです。トリガーには、行の追加・更新・削除の監視や、スケジュールによる定期的な実行を選べます。アクションでは、行の追加・更新・削除、データの検索、セルの値の取得など、多様な操作が可能です。

シナリオ作成の具体的な手順

ここでは、スプレッドシートに新しい行が追加されたら、別のシートにそのデータを転記するシナリオを例に、基本フローを説明します。

  1. Makeにログインして新しいシナリオを作成する
    Makeにログインしたら、画面右上の「Create a new scenario」ボタンをクリックします。シナリオエディターが開き、モジュールを配置できるようになります。
  2. トリガーとして「Google Sheets – Watch Rows」モジュールを追加する
    エディター上で「+」ボタンをクリックし、モジュール一覧から「Google Sheets」を選択します。「Watch Rows」を選び、認証を求められたら「Add」からGoogleアカウントを選択して連携を許可します。認証後、スプレッドシートとシートを指定し、監視する範囲(通常は最初の行を見出し行として設定)を指定します。
  3. アクションとして「Google Sheets – Add a Row」モジュールを追加する
    トリガーモジュールの右側にある「+」をクリックし、再び「Google Sheets」から「Add a Row」モジュールを選択します。同じ認証を使って、転記先のスプレッドシートとシートを指定します。
  4. フィールドマッピングを行う
    「Add a Row」モジュールの設定で、各カラムに値をマッピングします。左側のトリガーモジュールから取得したデータ(例えば、Rowの各セル)を、右側のアクションモジュールの対応するフィールドにドラッグ&ドロップして結びつけます。
  5. スケジュールを設定する
    エディター左下の「Schedule」アイコンをクリックし、シナリオの実行間隔を設定します。「Every 15 minutes」「Every hour」「Every day」などから選べます。Watch Rowsトリガーはポーリング方式なので、設定した間隔でシートの変更を確認します。
  6. テスト実行して動作を確認する
    エディター右下の「Run once」ボタンをクリックすると、シナリオが即座に1回実行されます。このとき、トリガー条件に合致するデータがあれば、モジュールに緑色のチェックが表示されます。実際にスプレッドシートにデータが追加されたか確認しましょう。
  7. シナリオを有効化する
    テストが成功したら、エディター右上の「ON」トグルスイッチをクリックしてシナリオを有効化します。これで自動連携が開始され、スケジュールに従って実行されます。

よく使うGoogle Sheetsモジュールの一覧と用途

シナリオ作成で頻繁に使用するモジュールをまとめました。

モジュール名 用途 主な設定項目
Watch Rows 新しい行の追加や既存行の更新を監視してトリガー スプレッドシート、シート、監視する行範囲(先頭行を見出し行として設定)
Search Rows 条件に一致する行を検索してデータを取得 スプレッドシート、シート、検索条件(カラム名と値のペア)
Add a Row シートの最終行に新しい行を追加 スプレッドシート、シート、各カラムにマッピングする値
Update a Row 指定した行番号のセルを更新 スプレッドシート、シート、行番号、更新するカラムの値

ADVERTISEMENT

連携時の注意点と制限事項

認証が切れる場合がある

Googleアカウントの認証は一定期間で無効になることがあります。その場合、シナリオがエラーで停止します。Makeから認証を再設定するか、シナリオエディターの認証管理画面で更新できます。

無料プランの制限に注意する

Makeの無料プランでは、月間の操作数が1000回、データ転送量が100MB、実行間隔が最低15分と制限されています。頻繁に実行したい場合は有料プランを検討しましょう。

スプレッドシートのヘッダー行が必須

Watch RowsやSearch Rowsモジュールを使用するには、シートの先頭行を見出し行として設定する必要があります。見出し行がないと、カラム名が認識されずマッピングができません。

重複データの取り扱い

トリガーがポーリング方式のため、同じデータが複数回処理される可能性があります。重複を避けたい場合は、事前にSearch Rowsで存在確認を行ってからAdd a Rowを実行するか、一意のキーを設定してUpdate a Rowを使用します。

まとめ

この記事では、MakeとGoogleスプレッドシートを連携するシナリオ作成の基本フローを解説しました。トリガーモジュールとアクションモジュールを組み合わせ、フィールドマッピングとスケジュール設定を行うことで、簡単な自動化を実現できます。最初は「Watch Rows→Add a Row」のシンプルなパターンから始め、慣れてきたら条件分岐やフィルタリング、他のアプリとの連携も試してみてください。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。