Google Sheets モジュール一覧

Make と Google Sheets を連携させるモジュールの一覧です。

目次


コネクションの作成

前提条件

  • Google アカウントが必要です
  • Google API のデータ利用ポリシーへの同意が必要です

作成手順

  1. Make にログインし、シナリオに Google Sheets モジュールを追加します
  2. Connection フィールドの Add をクリックします
  3. 認証方法を選択します
  4. 通常のモジュール: Sign in with Google をクリックします
  5. Webhook を使うモジュール(Watch Changes など): 先に create a webhook を作成してから create a connection をクリックします
  6. Google アカウントの認証画面が表示されます。対象のアカウントを選択してください
  7. Grant all requested permissions をクリックし、必要な権限をすべて許可します

オプション設定

設定項目 説明
コネクション名 複数のコネクションを区別するための任意の名称
Client ID / Client Secret Google Cloud Platform の OAuth 2.0 認証情報を手動で使用したい場合に入力します(通常は不要)

注意事項

  • Google Cloud Platform で作成したプロジェクトが「テスト」ステータスの場合、7日ごとに再認証が必要になります。本番運用時はプロジェクトを公開ステータスにしてください
  • OAuth 2.0 の Client ID・Client Secret は安全な場所に保管してください

トリガー

Watch New Rows

新しい行がシートに追加されたときにトリガーされます。

注意: シートに空白行が含まれている場合、それ以降の行は処理されません。
フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法(Search by path / Select from all / Enter manually / Drive)
Spreadsheet ID 対象のスプレッドシート
Sheet Name 対象のシート名
Table Contains Headers テーブルにヘッダー行が含まれるか(Yes / No)
Row with Headers ヘッダー行の範囲(例: A1:F1)
Value Render Option 値の表示形式(Formatted Value / Unformatted Value / Formula)
Date and Time Render Option 日時の表示形式(Serial Number / Formatted String)
Limit 取得する最大件数

Watch Changes (Cells)

セルが更新されたときにトリガーされます。

注意: ユーザーが Google Sheets アプリ上で行った変更のみ検知します。スクリプトの実行や API リクエストによる変更はトリガーされません。Webhook の設定が必要です。

行の操作

Add a Row

テーブルの末尾に新しい行を追加します。

フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法
Spreadsheet ID 対象のスプレッドシート
Spreadsheet Name スプレッドシート名
Sheet Name 対象のシート名
Column Range 入力対象の列範囲
Table Contains Headers テーブルにヘッダー行が含まれるか
Use Column Headers as IDs 列ヘッダーをIDとして使用するか
Values in Columns 各列に入力する値
Unformatted 書式なしで入力するか
Value Input Option 値の入力方式(User Entered / Raw)
Insert Data Option データの挿入方式(Insert Rows / Overwrite)

Update a Row

既存の行を更新します。

フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法
Spreadsheet ID 対象のスプレッドシート
Spreadsheet Name スプレッドシート名
Sheet Name 対象のシート名
Row Number 更新する行番号
Column Range 更新対象の列範囲
Table Contains Headers テーブルにヘッダー行が含まれるか
Use Column Headers as IDs 列ヘッダーをIDとして使用するか
Values in Column 各列に入力する値
Value Input Option 値の入力方式(User Entered / Raw)

Bulk Add Rows (Advanced)

テーブルの末尾に複数の行をまとめて追加します。

フィールド 説明
Connection Google アカウントへの接続
Spreadsheet ID 対象のスプレッドシート
Sheet Name 対象のシート名
Column Range 入力対象の列範囲
Rows 追加する行データ
Unformatted 書式なしで入力するか
Value Input Option 値の入力方式(User Entered / Raw)
Insert Data Option データの挿入方式(Insert Rows / Overwrite)

Bulk Update Rows (Advanced)

複数の行をまとめて更新します。

フィールド 説明
Connection Google アカウントへの接続
Spreadsheet ID 対象のスプレッドシート
Sheet Name 対象のシート名
Range 更新対象の範囲
Value Input Option 値の入力方式(User Entered / Raw)

Search Rows

指定した条件に一致する行を返します。

フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法
Spreadsheet ID 対象のスプレッドシート
Spreadsheet Name スプレッドシート名
Sheet Name 対象のシート名
Table Contains Headers テーブルにヘッダー行が含まれるか
Column Range 検索対象の列範囲
Filter 絞り込み条件
Set Filter Values フィルターの値を設定
Sort Order 並び順(昇順 / 降順)
Order By 並び替えの基準列
Field Type フィールドの型
Value Render Option 値の表示形式(Formatted Value / Unformatted Value / Formula)
Date and Time Render Option 日時の表示形式(Serial Number / Formatted String)
Limit 取得する最大件数

Search Rows (Advanced)

Google Charts Query Language を使用して条件に一致する行を返します。

注意: レスポンスには返された行のIDは含まれません。
フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法
Spreadsheet ID 対象のスプレッドシート
Sheet ID 対象のシートID
Spreadsheet Name スプレッドシート名
Sheet Name 対象のシート名
Query Google Charts Query Language のクエリ文字列
Limit 取得する最大件数

Clear a Row

指定した行の値をクリアします(行自体は削除されません)。

フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法
Spreadsheet ID 対象のスプレッドシート
Spreadsheet Name スプレッドシート名
Sheet Name 対象のシート名
Row Number クリアする行番号

Delete a Row

指定した行を削除します。

フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法
Spreadsheet ID 対象のスプレッドシート
Spreadsheet Name スプレッドシート名
Sheet Name 対象のシート名
Row Number 削除する行番号

セルの操作

Update a Cell

指定したセルを更新します。

フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法
Spreadsheet ID 対象のスプレッドシート
Spreadsheet Name スプレッドシート名
Sheet Name 対象のシート名
Cell 対象のセル(例: A1)
Value 入力する値
Value Input Option 値の入力方式(User Entered / Raw)

Get a Cell

指定したセルの値を取得します。

フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法
Spreadsheet ID 対象のスプレッドシート
Spreadsheet Name スプレッドシート名
Sheet ID 対象のシートID
Cell 対象のセル(例: A1)
Value Render Option 値の表示形式(Formatted Value / Unformatted Value / Formula)
Date and Time Render Option 日時の表示形式(Serial Number / Formatted String)

Clear a Cell

指定したセルの値をクリアします。

フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法
Spreadsheet ID 対象のスプレッドシート
Spreadsheet Name スプレッドシート名
Sheet Name 対象のシート名
Sheet ID 対象のシートID
Cell 対象のセル(例: A1)

カスタム関数

Perform a Function (Sheets)

Google Sheets 上で Make のカスタム関数を使用します。Google Sheets アドオンおよび Webhook の設定が必要です。


Perform a Function Responder

Perform a Function モジュールと組み合わせて、Make で処理したデータを Google Sheets に返します。

フィールド 説明
Response Type レスポンスの型(Text / Number)
Value 返す値

シートの操作

Add a Sheet

スプレッドシートに新しいシートを追加します。

フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法
Spreadsheet ID 対象のスプレッドシート
Spreadsheet Name スプレッドシート名
Properties Title 新しいシートの名前
Index シートの挿入位置(インデックス)

Rename a Sheet

指定したシートの名前を変更します。

フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法
Spreadsheet ID 対象のスプレッドシート
Sheet ID 対象のシートID
Spreadsheet Name スプレッドシート名
Sheet Name 変更前のシート名
New Sheet Name 変更後のシート名

Copy a Sheet

シートを別のスプレッドシートにコピーします。

フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法
Source Spreadsheet Name コピー元のスプレッドシート名
Spreadsheet ID コピー元のスプレッドシートID
Destination Drive Location コピー先の Drive の場所
Destination Spreadsheet ID コピー先のスプレッドシートID
Destination Spreadsheet Name コピー先のスプレッドシート名
New Sheet Name コピー後のシート名

List Sheets

スプレッドシート内のすべてのシート一覧を取得します。

フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法
Spreadsheet ID 対象のスプレッドシート
Spreadsheet Name スプレッドシート名

Delete a Sheet

指定したシートを削除します。

フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法
Spreadsheet ID 対象のスプレッドシート
Sheet ID 削除するシートID
Spreadsheet Name スプレッドシート名
Sheet Name 削除するシート名

スプレッドシートの操作

Create a Spreadsheet

新しいスプレッドシートを作成します。

フィールド 説明
Connection Google アカウントへの接続
Spreadsheet Name スプレッドシートの名前
Locale ロケール設定
Recalculation Interval 再計算のタイミング
Time Zone タイムゾーン
Default Format Number Format 数値の表示形式(Text / Number / Percent / Currency / Date / Time / Date Time / Scientific)
Sheets 作成するシートの設定

Create a Spreadsheet from a Template

テンプレートシートをもとに新しいスプレッドシートを作成します。

フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法
Template Spreadsheet ID テンプレートのスプレッドシートID
Values テンプレートに埋め込む値
Spreadsheet Name 作成するスプレッドシートの名前
New Drive Location 保存先の Drive の場所
New Document’s Location ドキュメントの保存場所

範囲の操作

Get Range Values

指定した範囲のセル内容を取得します。

フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法
Spreadsheet ID 対象のスプレッドシート
Spreadsheet Name スプレッドシート名
Sheet Name 対象のシート名
Range 取得する範囲(例: A1:D10)
Table Contains Headers テーブルにヘッダー行が含まれるか
Row with Headers ヘッダー行の範囲
Value Render Option 値の表示形式(Formatted Value / Unformatted Value / Formula)
Date and Time Render Option 日時の表示形式(Serial Number / Formatted String)

Clear Values from a Range

指定した範囲の値をクリアします。

フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法
Spreadsheet ID 対象のスプレッドシート
Spreadsheet Name スプレッドシート名
Sheet Name 対象のシート名
Range クリアする範囲(例: A1:D10)

条件付き書式

Add a Conditional Format Rule

新しい条件付き書式ルールを追加します。

注意: ルールを追加すると、それ以降のルールのインデックスがすべてインクリメントされます。
フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法
Spreadsheet ID 対象のスプレッドシート
Sheet ID 対象のシートID
Spreadsheet Name スプレッドシート名
Sheet Name 対象のシート名
Range 書式を適用する範囲
Index ルールの挿入位置(インデックス)
Format Rule 書式ルールの種類
Condition 適用条件
Cell Format 適用するセルの書式

Delete a Conditional Format Rule

指定した条件付き書式ルールを削除します。

注意: ルールを削除すると、それ以降のルールのインデックスがすべてデクリメントされます。
フィールド 説明
Connection Google アカウントへの接続
Search Method スプレッドシートの指定方法
Spreadsheet ID 対象のスプレッドシート
Sheet ID 対象のシートID
Spreadsheet Name スプレッドシート名
Sheet Name 対象のシート名
Index 削除するルールのインデックス

その他

Make an API Call

Google Sheets API への任意の認証済みリクエストを実行します。

フィールド 説明
Connection Google アカウントへの接続
URL リクエスト先のURL
Method HTTPメソッド(Delete / Patch / Put / Post / Get)
Headers リクエストヘッダー
Query String クエリパラメータ
Body リクエストボディ

情報元: Make 公式ドキュメント