活用事例一覧へ
2026年7月28日業務自動化・ワークフロー検証時期:2026年7月

スプレッドシートをAIに直接つなぐ|サービスアカウントでコピペ往復をなくす手順【AI活用検証vol.131】

スプレッドシートをAIに直接つなぐ|サービスアカウントでコピペ往復をなくす手順【AI活用検証vol.131】

AIにスプレッドシートの作業を頼むとき、表をコピーして貼り付け、返ってきた結果をまた貼り戻すという往復が発生します。AIは賢いのに、受け渡しだけが手作業として残る状態です。

この検証では、Claude Code にスプレッドシートを直接読み書きさせることで、このコピペの往復をなくしました。難しいプログラムは書かず、サービスアカウントにシートを共有するだけで成立します。設定の所要時間は15〜20分です。

この検証の概要

検証時期

2026年7月

やりたかったこと

スプレッドシートとAIの間で発生する「コピペの往復」をなくす

仕組み

サービスアカウント(プログラム専用のGoogleアカウント)にシートを共有する

設定時間

15〜20分(初回のみ。以降はシートを共有するだけ)

結果

「A列の名前を一覧にして」など日本語の指示だけで完結

応用範囲

同じ許可設定を土台に、ドキュメント・Gmail・Drive・フォームへ展開可能

本記事は、グループ会社である株式会社バイテックでの検証記録をもとに、当社の検証レポート形式で再構成したものです。設定手順・つまずいた内容は、検証時の記録をそのまま記載しています。原文はnote の公開記事(2026年7月4日公開)をご覧ください。

結論:やっていることは「鍵を1本渡す」だけ

「直接つなぐ」と聞くと複雑に思えますが、考え方は単純です。

サービスアカウントとは、人間ではなくプログラム専用のGoogleアカウントのことです。普段シートを誰かと共有するときに相手のメールアドレスを追加するのと同じ手順で、このプログラム用アカウントにシートを共有すると、Claude Code がそのシートを読み書きできるようになります。

【従来】
スプレッドシート → 手でコピー → AIチャットに貼付
                → 結果を手で貼り戻す

【直結後】
スプレッドシート ←→ Claude Code
   ↑ サービスアカウントに「編集者」で共有しておくだけ

やることは2つだけです。

  • Google側でプログラム用のアカウント(サービスアカウント)を1つ用意する
  • 使いたいシートを、そのアカウントと編集者権限で共有する

設定手順

STEP

操作

1

Google Cloud にアクセスし、普段シートを使っているGoogleアカウントでログイン。新しいプロジェクトを1つ作成

2

「APIとサービス」→「ライブラリ」→ Google Sheets API を検索して有効にする

3

「APIとサービス」→「認証情報」→「認証情報を作成」→「サービスアカウント」。名前は任意(例:claude-sheets)、ロールは「編集者」

4

作成したサービスアカウントの「鍵」タブ →「キーを追加」→「新しい鍵を作成」→ JSON を選択。ダウンロードしたJSONをClaudeのフォルダに保存

5

対象のシートを開き、「共有」→ STEP 3のメールアドレスを入力 → 権限は「編集者」→ 送信

6

Claude Code のチャットで設定を依頼。設定ファイルへの追記は自動。完了後に Claude Code を再起動

STEP 3で発行されるメールアドレスは claude-sheets@プロジェクトID.iam.gserviceaccount.com の形式です。これが、あとでシートを共有する相手になります。

JSONファイルは鍵そのものなので、他人に渡らないよう管理してください。

新しいシートを追加したいときは STEP 5 だけを繰り返せば済みます。STEP 1〜4は最初の一回だけです。

使い方は日本語で伝えるだけ

設定後は、次のような依頼がそのまま通ります。

  • 「このスプレッドシートのA列に入っている名前を読み取って、一覧にして」
  • 「"申込後ステータス管理"タブのB列に、今日の日付を追記して」
  • 「この表を集計して、多い順に並べて」

コピーも貼り付けも、範囲選択も不要です。関数を覚える必要もありません。

つまずいたときの切り分け

症状

確認するところ

「権限がありません」

STEP 5の共有で、メールアドレスが正しく入っているか

「ファイルが見つかりません」

JSONファイルがClaudeのフォルダに入っているか

設定後も動かない

Claude Code を一度終了して再起動する

実際に起きたのは1つ目でした。シートをサービスアカウントと共有し忘れたまま指示を出し、「権限がありません」を連発させています。鍵を渡していない状態で開けようとしていたわけです。

ファイルの置き場所は最初に決める

もう1つ、地味ですが重要な教訓があります。Claude Code に任せるファイルは、置き場所(フォルダ)を最初に決めておくことです。

後からファイルを別の場所に移すと、AIが元の場所を探しに行きます。実際に、ファイルを移動して過去の作業履歴が失われる事故が発生しました。最初に定位置を決めておくだけで、この種のトラブルはかなり防げます。

実際に自動化された作業

  • Gmailの受信を監視してシートのステータスを自動更新:特定のメールが来たら管理表の状態を自動で書き換える。手作業の転記がゼロに
  • 月次KPIの自動集計:複数のシートに散らばった数字を、毎月まとめて1枚に集計
  • アンケート回答をDiscordに自動通知:回答が入るたびにチームのDiscordへ通知

いずれも派手さはなく、毎月・毎回、手でやっていた地味な作業です。人がやらなくてよいものをAIに寄せた結果として時間が生まれています。

スプレッドシート以外にも広がる

この接続の仕組みはスプレッドシート専用ではありません。同じGoogleの許可設定を土台に、他のサービスも Claude Code とつながります。

サービス

できること

ドキュメント

議事録や報告書の自動作成

YouTube

動画の字幕を取得して記事化

Gmail

メールの自動分類・監視・下書き作成

Google Drive / フォーム

ファイル整理・回答の自動集計

一度つなぎ方を覚えると、自動化できる範囲が一気に広がります。

よくある質問

サービスアカウントとは何ですか?

人間ではなく、プログラム専用のGoogleアカウントです。普段シートを誰かと共有するのと同じ手順でこのアカウントに共有すると、Claude Code が読み書きできるようになります。

設定にどれくらいかかりますか?

15〜20分程度です。しかも初回だけで、以降は使いたいシートを共有する(STEP 5)だけで使い回せます。

「権限がありません」と出ます

シートの共有設定で、サービスアカウントのメールアドレスが正しく入っているか確認してください。共有を忘れたまま指示を出すのが最も多いつまずき方です。

設定したのに動きません

Claude Code を一度終了して再起動してください。設定ファイルへの追記後は再起動が必要です。それでも動かない場合は、JSONファイルの置き場所を確認します。

プログラムを書く必要はありますか?

ありません。やっているのはサービスアカウントにシートを共有することだけで、実質的に「AIに鍵を1本渡す」作業です。指示も日本語で出します。

まとめ

  • コピペの往復はサービスアカウントにシートを共有するだけで消える
  • サービスアカウントはプログラム専用のGoogleアカウント。共有の考え方は普段と同じ
  • 設定は15〜20分・初回のみ。シートを増やすときは共有(STEP 5)だけ
  • ロールと共有権限はどちらも「編集者」
  • JSONキーは鍵そのものなので取り扱いに注意する
  • 最多のつまずきは共有し忘れによる「権限がありません」
  • ファイルの置き場所は最初に決める。後から移すと作業履歴を失う事故が起きる
  • 同じ土台でドキュメント・YouTube・Gmail・Drive・フォームへ展開できる

自動化の効果は、派手な機能よりも「毎回手でやっていた受け渡し」を消したときに出ます。接続の仕組みを一度作れば、対象を広げるコストはほぼゼロになります。

株式会社AI棒では、こうしたAI活用の検証を日々行い、企業のバックオフィス業務へのAI導入を支援しています。ご相談はお問い合わせフォームから、継続的な伴走支援についてはAI参謀をご覧ください。

関連する検証事例

© 株式会社AI棒 All Rights Reserved.