Make(旧Integromat)は、さまざまなアプリをノーコードで連携できる強力な自動化ツールです。特にGoogleスプレッドシートとの組み合わせは、データの自動入力や更新、通知など幅広い業務で役立ちます。しかし、初めてMakeを使う方にとっては、どこから始めればよいのか迷うことも多いでしょう。この記事では、MakeとGoogleスプレッドシートを連携するシナリオ作成の基本フローを、スクリーンショットなしで手順を詳しく解説します。
【要点】Makeとスプレッドシート連携のシナリオ作成フロー
- Makeアカウントの準備とWebhook設定: Makeにサインアップし、シナリオのトリガーとなるイベントを設定します。
- Googleスプレッドシートモジュールの追加: スプレッドシートへの読み書きモジュールを追加し、認証を完了させます。
- シナリオのテストと有効化: 実際に動作確認を行い、シナリオをアクティブにして自動連携を開始します。
ADVERTISEMENT
目次
Make連携の基礎とGoogleスプレッドシートでできること
Makeのシナリオは、トリガー(きっかけ)とアクション(処理)の組み合わせで構成されます。Googleスプレッドシートとの連携では、例えば新しい行が追加されたら特定の処理を実行する、定期的にデータを取得して別のシートに書き込む、といった自動化が可能です。必要なものは、Makeのアカウント(無料プランで開始できます)、Googleアカウント、そして連携したいスプレッドシートです。トリガーには、行の追加・更新・削除の監視や、スケジュールによる定期的な実行を選べます。アクションでは、行の追加・更新・削除、データの検索、セルの値の取得など、多様な操作が可能です。
シナリオ作成の具体的な手順
ここでは、スプレッドシートに新しい行が追加されたら、別のシートにそのデータを転記するシナリオを例に、基本フローを説明します。
- Makeにログインして新しいシナリオを作成する
Makeにログインしたら、画面右上の「Create a new scenario」ボタンをクリックします。シナリオエディターが開き、モジュールを配置できるようになります。 - トリガーとして「Google Sheets – Watch Rows」モジュールを追加する
エディター上で「+」ボタンをクリックし、モジュール一覧から「Google Sheets」を選択します。「Watch Rows」を選び、認証を求められたら「Add」からGoogleアカウントを選択して連携を許可します。認証後、スプレッドシートとシートを指定し、監視する範囲(通常は最初の行を見出し行として設定)を指定します。 - アクションとして「Google Sheets – Add a Row」モジュールを追加する
トリガーモジュールの右側にある「+」をクリックし、再び「Google Sheets」から「Add a Row」モジュールを選択します。同じ認証を使って、転記先のスプレッドシートとシートを指定します。 - フィールドマッピングを行う
「Add a Row」モジュールの設定で、各カラムに値をマッピングします。左側のトリガーモジュールから取得したデータ(例えば、Rowの各セル)を、右側のアクションモジュールの対応するフィールドにドラッグ&ドロップして結びつけます。 - スケジュールを設定する
エディター左下の「Schedule」アイコンをクリックし、シナリオの実行間隔を設定します。「Every 15 minutes」「Every hour」「Every day」などから選べます。Watch Rowsトリガーはポーリング方式なので、設定した間隔でシートの変更を確認します。 - テスト実行して動作を確認する
エディター右下の「Run once」ボタンをクリックすると、シナリオが即座に1回実行されます。このとき、トリガー条件に合致するデータがあれば、モジュールに緑色のチェックが表示されます。実際にスプレッドシートにデータが追加されたか確認しましょう。 - シナリオを有効化する
テストが成功したら、エディター右上の「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
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Googleスプレッドシートの人気記事ランキング
- 【Googleスプレッドシート】GOOGLEFINANCE関数で株価・為替を取得!リアルタイムデータの呼び出し
- 【Googleスプレッドシート】印刷範囲を指定して印刷!特定範囲だけPDFや紙に出す手順
- 【Googleスプレッドシート】新しいスプレッドシートを作成する3つの方法!ドライブ・URL・テンプレート
- 【Googleスプレッドシート】数値の連続データを自動入力!オートフィルの活用
- 【Googleスプレッドシート】ダークモードを有効にする!目に優しい配色への切替
- 【Googleスプレッドシート】株価APIで株式データを自動取得!GOOGLEFINANCE超え活用
- 【Googleスプレッドシート】共有相手が編集できない時のチェック!権限と許可状態の確認
- 【Googleスプレッドシート】ページ設定で用紙サイズと向きを調整!印刷レイアウトの基本
- 【Googleスプレッドシート】Excelファイルxlsxをインポートする手順!ドラッグ&ドロップで取り込み
- 【Googleスプレッドシート】条件付き書式をコピーする!書式のみペーストの活用
