Claude Code道場
Claude Code道場by malna
導入を相談する
ホーム/ブログ/Claudeとスプレッドシートを連携する方法|Claude Codeで自動化
Claude CodeGoogleスプレッドシートGoogle Sheets API業務自動化データ集計

Claudeとスプレッドシートを連携する方法|Claude Codeで自動化

ClaudeとGoogleスプレッドシートの連携方法を解説。Claude CodeでGoogle Sheets APIにつなぎ、売上集計・在庫管理・レポート作成を自動化する手順から、Apps Scriptとの組み合わせまで非エンジニア向けにまとめました。

2026年5月16日読了約8分
高橋一志
監修: 高橋一志(malna株式会社 代表取締役)
Googleスプレッドシートでデータを集計するビジネスパーソン。売上データや在庫情報を管理している様子。

目次

  1. 目次
  2. 1. Google Sheets APIでできること
  3. 2. APIの設定とアクセス権の取得
  4. 3. 売上集計の自動化:複数シートを1枚に集約する
  5. 4. 在庫管理の自動化:閾値を下回ったら自動アラート
  6. 5. レポート自動生成:定型フォーマットをワンクリックで作成
  7. 6. Apps Scriptとの連携:スプレッドシート内から実行する
  8. 7. 非エンジニアでもできる運用ポイント

「月末になると売上データの集計に丸一日かかる」「在庫スプレッドシートの更新が後手に回って在庫切れが発生する」「毎月同じフォーマットのレポートを手作業で作っている」——Googleスプレッドシートを使っているビジネスの現場でよく聞く悩みです。Claude CodeとGoogle Sheets APIを組み合わせると、こうした繰り返し作業を自動化できます。食品卸売業の会社では、月次売上集計作業をClaude Codeで自動化して、作業時間を月間15時間からゼロに削減した実績があります。この記事では、Claude CodeでGoogleスプレッドシートを自動化する具体的な手順を解説します。

繰り返す集計手順をSkillsとして持たせる方法はClaude Code Skillsの使い方ガイドで解説しています。


目次

  1. Google Sheets APIでできること
  2. APIの設定とアクセス権の取得
  3. 売上集計の自動化:複数シートを1枚に集約する
  4. 在庫管理の自動化:閾値を下回ったら自動アラート
  5. レポート自動生成:定型フォーマットをワンクリックで作成
  6. Apps Scriptとの連携:スプレッドシート内から実行する
  7. 非エンジニアでもできる運用ポイント

1. Google Sheets APIでできること

Google Sheets APIは、Googleスプレッドシートのデータをプログラムから読み書きするための接続口です。Claude Codeを使ってこのAPIを操作するコードを生成すると、次のことが自動化できます。

データの読み取り: スプレッドシートの指定した範囲のデータを取得できます。複数のシートにまたがるデータをまとめて読み込むことも可能です。

データの書き込み・更新: 計算結果や外部データをスプレッドシートに自動で書き込めます。既存のセルを更新したり、新しい行を末尾に追加したりできます。

フォーマット設定: セルの色・フォント・罫線などの書式をプログラムで設定できます。重要な数値を自動でハイライトするレポートが実現します。

シートの作成・削除: 月別のシートを自動生成したり、古いシートを自動でアーカイブしたりできます。

Excelとの違いとして、GoogleスプレッドシートはインターネットにあるAPIで操作できるため、サーバーや自動化ツールからリアルタイムで更新できます。この特性が業務自動化に適している理由です。


2. APIの設定とアクセス権の取得

Google Sheets APIを使うためには、Google Cloud Consoleでの設定が必要です。手順は次のとおりです。

Google Cloud Console設定(約10分)

Google Cloud Console(console.cloud.google.com)にアクセスして新しいプロジェクトを作成します。左メニューの「APIとサービス」から「Google Sheets API」を検索して有効化します。

同じく「Google Drive API」も有効化します(スプレッドシートの一覧取得やファイル作成に必要です)。

次に「認証情報」から「サービスアカウント」を作成します。サービスアカウントのメールアドレスが発行されたら、JSONキーをダウンロードして安全な場所に保存します。このJSONファイルがAPIへのアクセスキーになります。

スプレッドシートへのアクセス権付与

操作対象のGoogleスプレッドシートを開いて、右上の「共有」ボタンをクリックします。サービスアカウントのメールアドレス(〇〇@〇〇.iam.gserviceaccount.com という形式)を入力して、「編集者」権限を付与します。この操作で、プログラムがスプレッドシートを読み書きできるようになります。

malna AI導入支援

この内容を自社の業務に取り入れたい方は、まず無料でご相談ください。

malna に無料相談する

3. 売上集計の自動化:複数シートを1枚に集約する

事業部ごと・店舗ごとに分かれたシートを1枚の集計シートに自動でまとめる処理を自動化します。

ある食品卸売業の会社では、10社のクライアントからそれぞれ受け取った月次売上データを1枚のシートに手作業で集計していました。この作業に毎月15時間かかっており、入力ミスも月平均3〜4件発生していました。

Claude Codeへのプロンプト例:

Googleスプレッドシートの集計自動化スクリプトを作ってください。

処理内容:
- スプレッドシートA(ID: XXXXXXXX)の「1月」「2月」…「12月」各シートのB列(売上)とC列(件数)を読み取る
- 各月の合計値を算出する
- スプレッドシートB(ID: YYYYYYYY)の「年間集計」シートに書き込む
- 前年同月比(前年データは同シートのD列にある)を計算してE列に入力する
- 月次売上が前年比マイナスの場合、該当セルを赤色にする

認証:サービスアカウントJSONファイルを使う(パス:./credentials.json)

このスクリプトを実行すると、10社分のデータ集計が約90秒で完了します。手作業の15時間が90秒になった計算です。さらにこのスクリプトをmacOSのLaunchAgentで毎月1日の午前8時に自動実行するよう設定すれば、担当者は何もしなくても集計が完了している状態になります。

導入後の状況として、この会社の担当者は「月末の集計作業が完全になくなった。以前は集計作業のためだけに残業していたが、今はその時間がない」と話しています。


4. 在庫管理の自動化:閾値を下回ったら自動アラート

在庫数が設定した閾値を下回ったら、Slackまたはメールで自動通知するシステムを構築します。

Slack通知のような外部ツール連携の仕組みはClaude CodeのMCPとは?活用入門で解説しています。

ある雑貨小売店では、在庫スプレッドシートを毎日手動で確認して発注判断をしていました。確認漏れによる在庫切れが月2〜3回発生しており、機会損失が生じていました。

Claude Codeへのプロンプト例:

在庫管理の自動アラートスクリプトを作ってください。

処理内容:
- スプレッドシート(ID: ZZZZZZZZ)の「在庫一覧」シートを読み込む
- A列(商品名)、B列(現在庫数)、C列(発注点)を取得する
- 現在庫数が発注点以下の商品をリストアップする
- Slack(Webhook URL: https://hooks.slack.com/〇〇)に「発注が必要な商品リスト」として通知する
- 毎日10時に自動実行する(macOS LaunchAgent)

このスクリプトを導入した結果、在庫切れが月2〜3回から月0回になりました。担当者は「Slackに通知が来たものだけ発注すればいいので、スプレッドシートを開く必要がなくなった」と話しています。

さらに発展させると、発注点を下回った商品について自動で発注メールを送る機能も追加できます。「この処理に、発注が必要な商品は仕入れ先(vendor@example.com)にメール発注するメール送信機能を追加してください」とClaude Codeに続けて依頼するだけです。


5. レポート自動生成:定型フォーマットをワンクリックで作成

毎月同じフォーマットで作成するレポートを自動生成します。

週次・月次の営業報告書、KPIレポート、請求書明細など、「毎回同じ枠組みで、数字だけ変わる」タイプの資料が対象です。

Claude Codeへのプロンプト例:

月次KPIレポートの自動生成スクリプトを作ってください。

入力データ:スプレッドシート(ID: XXXXXXXX)の「月次データ」シート
出力先:新しいスプレッドシートを作成して、指定のフォルダ(Drive ID: DDDDDDDD)に「YYYY年MM月 KPIレポート」というファイル名で保存する

レポートの構成:
- 1行目:タイトル(YYYY年MM月 月次KPIレポート)、フォントサイズ16・太字
- 3〜5行目:主要指標サマリー(売上・件数・前月比)
- 7行目以降:詳細データ表(枠線あり、ヘッダー行グレー背景)
- 最終行:前月・前年同月との比較(マイナスは赤、プラスは緑)

このスクリプトを使えば、月1回スクリプトを実行するだけでレポートが自動生成されます。作成にかかっていた60分がゼロになります。


6. Apps Scriptとの連携:スプレッドシート内から実行する

Googleスプレッドシートには「Apps Script」という内部スクリプト機能があります。Claude Codeを使ってApps Scriptのコードを生成すると、スプレッドシート内にボタンを設置して、ボタンを押すだけで処理が実行される仕組みが作れます。

外部サーバーやサービスアカウントが不要で、スプレッドシートだけで完結する自動化が実現します。

Claude Codeへのプロンプト例:

Googleスプレッドシートのリ内で使うApps Scriptを作ってください。

機能:
- スプレッドシートにボタンを設置する
- ボタンを押すと、A列の全データを読み込んでB列に各行の売上合計を入力する
- 処理完了後「集計完了しました」というポップアップを表示する

Apps Scriptはスプレッドシートの「拡張機能」→「Apps Script」から開いて、生成されたコードを貼り付けて保存するだけで使えます。トリガー設定で定期実行も可能です。


7. 非エンジニアでもできる運用ポイント

スプレッドシート自動化を長期的に運用するためのポイントを整理します。

スプレッドシートの構造を変えない: 自動化スクリプトは「A列が商品名、B列が在庫数」という構造を前提に動いています。列の追加や入れ替えをすると動かなくなることがあります。構造を変える場合は、Claude Codeに「列構成をこのように変更したのでコードを修正してください」と依頼します。

テスト用スプレッドシートを用意する: 初めてスクリプトを実行するときは、本番データのコピーを作ってテストします。意図しない書き込みでデータが消えるリスクを防げます。

エラーログを残す: Claude Codeにコードを生成してもらう際、「エラーが発生した場合は、エラー内容をスプレッドシートの"ログ"シートに記録してください」と依頼すると、問題発生時の原因調査がしやすくなります。

バックアップを設定する: Googleスプレッドシートは「バージョン履歴」で過去の状態に戻せます。「ファイル」→「変更履歴」から過去の状態を確認・復元できるので、自動化が誤動作しても安心です。


Claude Code道場では、Googleスプレッドシートの自動化を段階的に学ぶカリキュラムを提供しています。「毎月の集計作業に時間を取られている」「同じ報告書を毎週手作業で作っている」という方が、実際に手を動かしながら自動化スクリプトを作れるようになります。ぜひClaude Code道場で学んでみてください。

高橋一志

監修

高橋一志

代表取締役 / AI導入コンサルタント · malna株式会社

malna株式会社代表取締役。非エンジニア組織へのClaude Code導入・AI活用支援を専門とする。累計100社超のAI定着支援実績。

X(旧Twitter)malna.co.jp
シェア:X でシェアLINE でシェア
Claude Code道場:料金プラン導入事例無料登録

Claude Code道場

全20章を無料で学ぶ

インストールから実務自動化まで。プログラミング不要、登録2分。

無料で始める

クレジットカード不要

チームや組織へのAI導入をお考えなら malna に相談する

関連記事

Claude Code Skillsとは?使い方・作り方・同梱スキル一覧【2026年9月版】
Claude CodeSkills

Claude Code Skillsとは?使い方・作り方・同梱スキル一覧【2026年9月版】

Claude Code Skillsとは何か、SKILL.mdの作り方、/skillsでの一覧確認方法、同梱スキル一覧までを非エンジニア向けに解説します。

kintoneとClaudeの連携方法|Claude CodeでAPI連携・レポート自動化
Claude CodeKintone

kintoneとClaudeの連携方法|Claude CodeでAPI連携・レポート自動化

kintoneとClaudeをClaude CodeでAPI連携し、顧客データの整理・レポート自動生成・日報作成を実装する手順を解説。kintone REST APIの基礎からセキュリティ上の注意点まで非エンジニア向けにまとめました。

ClaudeとLINEを連携してLINEボットを作る手順|コード全文つき
Claude CodeLINE

ClaudeとLINEを連携してLINEボットを作る手順|コード全文つき

ClaudeとLINE Messaging APIを連携させてLINEボットを作る手順を、動作するPythonコードの全文つきで解説。LINE公式アカウントの料金・無料メッセージ通数、個人開発とチーム運用の権限管理の違い、よくあるエラーの対処法もまとめました。

前の記事

スタートアップのClaude Code活用戦略【少人数でも大企業と戦える仕事術】

次の記事

Claude Codeの情報漏洩リスクと対策【中小企業向け】

Claude Code 導入支援 — まずは無料相談

期間限定・無料公開中

全20章を無料で学べる

カード不要・登録2分・いつでも退会可

今すぐ無料で学ぶ

カテゴリ

Claude Code業務効率化AI活用非エンジニアAI導入Claude認定資格ClaudeAI採用提案書業務自動化DX組織変革AI研修ビジネス活用初心者人事マーケティング中小企業DX推進Anthropicプロンプト使い方AIツール比較claudecode道場インストール資格試験生成AIChatGPT入門

最新記事

Claude Codeハンズオン入門|インストールから最初の変更まで公式手順で体験

Claude Codeハンズオン入門|インストールから最初の変更まで公式手順で体験

Claude Designとは?使い方・対応プラン・書き出し形式を公式情報で整理

Claude Designとは?使い方・対応プラン・書き出し形式を公式情報で整理

Claude for Excel・PowerPoint・Wordの使い方と導入手順【公式情報】

Claude for Excel・PowerPoint・Wordの使い方と導入手順【公式情報】

Claudeは日本語で使える?対応状況とClaude Codeで日本語を使う設定

Claudeは日本語で使える?対応状況とClaude Codeで日本語を使う設定

Claude Teamプランとは?席数・機能・Claude Codeの扱いを公式情報で整理

Claude Teamプランとは?席数・機能・Claude Codeの扱いを公式情報で整理

AI経理自動化の始め方【Claude Codeで実践する設定ステップ】

AI経理自動化の始め方【Claude Codeで実践する設定ステップ】

記事一覧を見る

全20章、期間限定で無料公開中

カード不要・登録2分

期間限定無料導入を相談する

malna AIエージェント

導入を相談する

まずは無料でご相談ください

導入を相談する

© 2026 malna Inc. · Claude Code道場 · malna.co.jp