---
title: "スプレッドシートをAIに直接つなぐ｜サービスアカウントでコピペ往復をなくす手順"
excerpt: "サービスアカウントにシートを共有するだけで、Claude Codeがスプレッドシートを直接読み書きできます。設定は15〜20分・初回のみ。Google Cloudでの手順6ステップ、権限エラーの切り分け、ファイル移動で作業履歴を失った事故まで記録しました。"
author: "AI活編集部"
author_username: ai-katsu-editorial
published_at: 2026-07-04T00:00:00+00:00
verified_at: 2026-07-04T00:00:00+00:00
models: ["Claude Code"]
tools: ["Google Workspace", "Google Cloud", "Discord"]
tasks: ["業務自動化・ワークフロー", "ツール検証"]
domain: "バックオフィス"
canonical_url: https://ai-katsu.jp/articles/claude-code-sheets-service-account
---
# スプレッドシートをAIに直接つなぐ｜サービスアカウントでコピペ往復をなくす手順

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

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

## この検証の概要

| 項目 | 内容 |
| --- | --- |
| 検証時期 | 2026年7月 |
| やりたかったこと | スプレッドシートとAIの間で発生する「コピペの往復」をなくす |
| 仕組み | **サービスアカウント（プログラム専用のGoogleアカウント）にシートを共有する** |
| 設定時間 | **15〜20分**（初回のみ。以降はシートを共有するだけ） |
| 結果 | 「A列の名前を一覧にして」など**日本語の指示だけで完結** |
| 応用範囲 | 同じ許可設定を土台に、ドキュメント・Gmail・Drive・フォームへ展開可能 |

> 本記事は、グループ会社である**株式会社バイテックでの検証記録**をもとに、当社の検証レポート形式で再構成したものです。設定手順・つまずいた内容は、検証時の記録をそのまま記載しています。原文は[note の公開記事](https://note.com/makun_bytech/n/n0dc3c334d847)（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導入を支援しています。ご相談は[お問い合わせフォーム](/contact)から、継続的な伴走支援については[AI参謀](/ai-sanbo)をご覧ください。
