Claude Code道場
Claude Code道場by malna
導入を相談する
ホーム/ブログ/Claude CodeでGoogleスプレッドシートを自動化する【月次集計を15分→0分に】
Claude CodeGoogleスプレッドシートGoogle Sheets API業務自動化データ集計

Claude CodeでGoogleスプレッドシートを自動化する【月次集計を15分→0分に】

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スプレッドシートを自動化する具体的な手順を解説します。


目次

  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 という形式)を入力して、「編集者」権限を付与します。この操作で、プログラムがスプレッドシートを読み書きできるようになります。


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

malna AI導入支援

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

malna に無料相談する

事業部ごと・店舗ごとに分かれたシートを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またはメールで自動通知するシステムを構築します。

ある雑貨小売店では、在庫スプレッドシートを毎日手動で確認して発注判断をしていました。確認漏れによる在庫切れが月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道場

全19章を無料で学ぶ

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

無料で始める

クレジットカード不要

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

関連記事

Claude CodeとKintone連携ガイド【顧客管理・案件管理・日報を自動化する方法】
Claude CodeKintone

Claude CodeとKintone連携ガイド【顧客管理・案件管理・日報を自動化する方法】

Claude CodeとKintoneを連携させて顧客データの自動整理・レポート自動生成・日報作成を実装する方法を解説。Kintone REST APIの基礎から具体的な実装例まで、非エンジニアでも理解できる内容で解説します。

Claude CodeでLINEボットを作る完全手順【ノーコードで顧客対応を自動化】
Claude CodeLINE

Claude CodeでLINEボットを作る完全手順【ノーコードで顧客対応を自動化】

Claude CodeとLINE Messaging APIを連携してLINEボットを作る手順を解説。飲食店・美容院・リテール向けの実践例を交えながら、非エンジニアでも顧客対応を自動化できる方法を紹介します。

Claude Codeで複数ファイルを効率的に扱う方法【大量文書の一括処理テクニック】
Claude Code複数ファイル

Claude Codeで複数ファイルを効率的に扱う方法【大量文書の一括処理テクニック】

Claude Codeで複数ファイルを同時に読み込み・編集する方法、フォルダ単位での処理、ビジネス文書の一括変換・更新テクニックを非エンジニアにわかりやすく解説します。

前の記事

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

次の記事

中小企業向けClaude Codeセキュリティガイド【情報漏洩リスクと安全な使い方】

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

期間限定・無料公開中

全19章を無料で学べる

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

今すぐ無料で学ぶ

カテゴリ

Claude Code業務効率化非エンジニアAI活用AI導入DX推進提案書AI研修ビジネス活用AI組織変革生成AIDX中小企業採用AIツール比較ROI業務自動化claudecode道場チーム導入ClaudeChatGPTプロンプト初心者稟議書使い方SIer営業カスタマーサポート競合調査

最新記事

AI導入ロードマップの作り方——3ヶ月で定着させる実践プラン

AI導入ロードマップの作り方——3ヶ月で定着させる実践プラン

AI投資の予算計画と社内承認の通し方

AI投資の予算計画と社内承認の通し方

AIを嫌がる社員をどう動かすか——変革抵抗の心理と対処法

AIを嫌がる社員をどう動かすか——変革抵抗の心理と対処法

競合他社のAI活用状況を把握する方法【2026年版】

競合他社のAI活用状況を把握する方法【2026年版】

管理職が手放せる業務リストと実践法——AIに任せる22のタスク

管理職が手放せる業務リストと実践法——AIに任せる22のタスク

部門別AI展開の進め方——どの部署から始めるべきか

部門別AI展開の進め方——どの部署から始めるべきか

記事一覧を見る

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

カード不要・登録2分

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

malna AIエージェント

導入を相談する

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

導入を相談する

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