資料・データ作成

ChatGPT スプレッドシート 連携のやり方|仕事で選ぶ5方式と費用

ChatGPTとGoogleスプレッドシートを仕事で連携したい人向けに、OpenAI公式アドオン、Gemini AI関数、API+GASの手順と上限を公式情報で比較します。1,000行処理の費用試算と、件数・プラン別の選び方も分かります。

ChatGPT スプレッドシート 連携のやり方|仕事で選ぶ5方式と費用
まな先生解説
こころ質問
すい要点整理
  • 単発の分析や表づくり → ChatGPT公式アドオン
  • 350セル以内の分類・要約で、GoogleのAI関数の対象プランを契約済み → Gemini AI関数
  • 数百行以上の処理や毎日の定期処理 → OpenAI API+GAS(時間トリガーで分けて処理)

結論:ChatGPTとスプレッドシートの連携は5つの方式から選ぶ

  1. ChatGPT公式アドオン:サイドバーで日本語で指示し、シートを読み書きする
  2. ChatGPTのGoogle Driveアプリ:チャット画面からDocs・Sheets・Slidesを参照する
  3. Gemini AI関数(=AI):セルの関数でGoogleの生成AIに処理させる
  4. OpenAI API+GAS:自分でスクリプトを書いてAPIを呼ぶ
  5. サードパーティアドオン:GPT for SheetsなどOpenAI以外の製品
  1. 1回だけの分析か、毎日の定期処理かを決める
  2. 契約中のプランを確認する
  3. 処理する行数を見積もる
  4. 方式を選んで設定する
  5. 10行ほどで試し、結果を確かめてから全行に広げる

ChatGPT for Google Sheetsとは?5つの連携方式を比較

ChatGPT for Google Sheetsとは?5つの連携方式を比較

公式アドオンの基本情報

5方式の比較表

方式必要なプランAPIキー費用一括処理の上限定期的な自動実行学習利用の既定
①公式アドオンFree〜Enterprise/Edu/K-12[2]不要プランの利用枠内(Free/Goは制限付き)[2]大きく複雑なブックは扱いに制約あり[2]できない(毎回指示)Business/Enterprise/Eduは既定で学習に使わない[7]。個人プランはデータ設定による[8]
②Google Driveアプリプラン・地域・ワークスペース設定で変わる[3]不要プランの利用枠内公開値を確認できずできないChatGPTのデータ設定による[8]
③Gemini AI関数対象のWorkspaceまたはGoogle AIプラン[4]不要契約プラン内選択した最初の350セルまで生成。長期上限に達したら24時間後に再試行[4]向かないGoogleの規約による
④API+GASGoogleアカウント必要従量課金(gpt-5.4-nanoは100万トークンあたり入力$0.20/出力$1.25)[5]カスタム関数30秒/回、スクリプト6分/回[6]できる(トリガー合計90分/日、Workspaceは6時間/日)[6]API Platformのデータは既定で学習に使わない[7]
⑤サードパーティ製品による製品による製品料金(API代が別の場合あり)製品による製品による提供元の規約による
横スクロールできます

公式アドオンの注意点

始める前の準備・必要なもの

方式ごとに必要なもの

  • 公式アドオン:Googleアカウント、ChatGPTアカウント(Freeでも可)
  • AI関数:対象プランの契約。Googleのヘルプ[4]は「対象となるGoogle WorkspaceまたはGoogle AIのプラン」とだけ書いているため、具体的な可否は管理コンソールかプランの比較ページで確認する
  • API+GAS:OpenAIのAPIキー、支払い設定、Apps Scriptの編集権限
  • 共通:社内のAI利用ルール、テスト用の10行ほどのサンプル

5つの質問で方式を決める

  1. 定期処理か? → 定期ならAPI+GAS+時間トリガー。1回だけならQ2へ
  2. AI関数が使えるプランで、350セル以内か? → YesならAI関数。NoならQ3へ
  3. ChatGPTアカウントがあるか? → Yesなら公式アドオン。NoならFreeで作るかAPI+GAS
  4. 1回で数百行を超えるか? → YesならGASで分けて処理する
  5. 機密データを含むか? → YesならBusiness/EnterpriseかAPIを使い、後述のチェックリストへ

手順を順番に詳しく解説

公式アドオンの手順(Freeプランから可)

  1. 「拡張機能」→「アドオン」→「アドオンを取得」を開く
  2. 「ChatGPT」で検索し、開発元が OpenAI のものを選ぶ
  3. インストールし、求められる権限を確認して許可する
  4. 「拡張機能」からChatGPTを開き、サイドバーでログインする
  5. 対象範囲・やること・出力先を指定して指示する

スプレッドシートのAI関数(Gemini)の手順

  1. セルに `=AI("このレビューを30字で要約して", A2)` と入力する
  2. 「生成」を実行し、結果を確認する
  3. 下の行へコピーする(生成されるのは選択した最初の350セルまで[4])

ChatGPT GAS スプレッドシート連携:GPT関数を自作する

  1. OpenAIのPlatform画面でAPIキーを発行し、支払い方法と利用上限を設定する
  2. 「拡張機能」→「Apps Script」を開く
  3. 「プロジェクトの設定」→「スクリプト プロパティ」に `OPENAI_API_KEY` として保存する
  4. 次のコードを貼り付けて保存する
  5. セルに `=GPT("1語で分類して:料金/不具合/要望/その他", A2)` と入力する
注意

カスタム関数は再計算のときに再実行され、APIがもう一度呼ばれることがあります。結果が出たら「値のみ貼り付け」で確定させましょう。

サードパーティアドオン

つまずきやすいポイントと対処法

Apps Scriptの主な上限

項目無料アカウントWorkspace
カスタム関数の実行時間30秒/回30秒/回
スクリプトの実行時間6分/回6分/回
URL Fetch2万回/日10万回/日
トリガーの合計実行時間90分/日6時間/日
同時実行30/ユーザー30/ユーザー
横スクロールできます

トリガーで分割処理するコード

よくあるエラーと対処

  • 401:APIキーが正しくない、または認証情報が無効。スクリプトプロパティの値を確認する
  • 429:送信が速すぎる、前払いクレジットの残高切れ、利用上限への到達など。間隔を空けるか、支払いと上限の設定を確認する
  • AI関数で「生成」が押せない:長期の上限に達した状態。24時間待って再試行する[4]

ファイルを直接ChatGPTに渡すときの上限

1,000行処理の費用はいくら?コストを抑えるコツ

計算の前提と式

費用=行数×(入力トークン×入力単価+出力トークン×出力単価)÷1,000,000

1,000行あたりの試算表

モデル標準単価(入力/出力)標準円換算Batch円換算
gpt-5.4-nano$0.20/$1.25$0.35約53円$0.175約26円
gpt-5-mini$0.25/$2.00$0.525約79円$0.2625約39円
gpt-5.4-mini$0.75/$4.50$1.275約191円$0.6375約96円
gpt-5.5(272K未満)$5.00/$30.00$8.50約1,275円$4.25約638円
横スクロールできます

月の行数別の目安(標準料金)

月の行数gpt-5.4-nanogpt-5.4-mini
3,000行$1.05(約158円)$3.83(約574円)
9,000行(毎日300行×30日)$3.15(約473円)$11.48(約1,721円)
30,000行$10.50(約1,575円)$38.25(約5,738円)
横スクロールできます

コストを抑えるコツ

  • 「1語で」「30字以内で」と出力の長さを決める
  • 処理済みの行は飛ばす(上のコードはB列が空の行だけ処理)
  • 結果は値で貼り付け、再計算による再課金を防ぐ
  • 急がない大量処理はBatch APIを検討する(GASからの呼び出し方は通常と異なる)
  • 管理画面で利用上限を設定する

注意点・リスク:社内データを入れる前に確認すること

方式・プランごとのデータの扱い

  • 個人プラン(Free/Plus/Proなど):Data Controls FAQ[8]によると、「すべての人のためにモデルを改善する」設定が既定でオンで、設定から無効にできます
  • Business/Enterprise/Edu:OpenAI[7]は、既定では学習に使わないとしています
  • API:2023年3月1日以降のAPI Platformのデータは既定で学習に使わないとしています[7]
  • 公式アドオン:公式ヘルプ[2]によると、シートでのチャットはメインのチャット履歴と分かれ、メモリにもアクセスしません。一方で、安全と整合性のためにログが30日間保存される場合があります
  • AI関数・サードパーティ:Google、または提供元の規約を確認する

マスキング用チェックリスト

  1. 氏名・メール・電話番号をIDに置き換えたか
  2. 社外秘の列を範囲から外したか
  3. 社内ルールと顧客との契約に反していないか
  4. APIキーをシートやコードに直接書いていないか
  5. スクリプトの編集権限を必要な人だけに絞ったか
  6. 出力を人が確認する手順を決めたか
注意

どの方式でも「絶対に漏れない」とは言えません。迷うデータは入れないのが基本です。

具体例:3つの業務で方式を選んでみる

ケース1:個人事業主が月末に100件の売上メモを分類

ケース2:営業チームが150件の商談メモを要約

ケース3:EC担当者が毎日300件のレビューを分類

まとめ:まず10行で試してから広げよう

よくある質問

ChatGPTとスプレッドシートの連携は無料でできますか?

GPT関数とAI関数は何が違いますか?

APIキーはどこに保存すればいいですか?

GASを使わずに定期処理はできますか?

補足

料金・上限・対応プランは2026年10月10日に確認した公開情報です。変更されることがあるため、使う前に各公式ページで確認してください。

関連記事

ChatGPT課金判断