PR

Claude × Google スプレッドシート|GAS連携で経理・売上集計を自動化する方法【2026年】

Claude活用記事アイキャッチ post6981 学習
本ページはプロモーションが含まれています

※本記事は広告・PRを含みます。2026年5月時点の情報をもとに作成しています。

最終更新日: 2026-05-07 ※本記事にはアフィリエイト広告が含まれます。

この記事でわかること

  • ClaudeにGASを書かせてGoogleスプレッドシートを自動化する具体的な手順
  • 経理・売上集計・レポート送信を完全自動化するプロンプトと実例コード
  • GASを知らなくても動く「貼り付けるだけ」セットアップ方法
  • Claude × Googleスプレッドシートが特に威力を発揮する5つのユースケース
  • Excel + Claude in Excelとの使い分けの判断基準

DoraVerse AIアシスタント

PR:ChatGPT/Claude/Gemini統合AIアシスタント「DoraVerse」

毎月の経理・集計作業

月22時間 → 月0.5時間

Claude生成GASで完全自動化。ボタン1つで月次レポートが完成

タスク 従来 GAS自動化後 削減率
月次売上集計 6時間 0分 100%
経費仕訳・集計 8時間 30分 94%
レポートメール送信 2時間 0分 100%
データ転記・フォーマット整理 6時間 0分 100%

Googleスプレッドシートで毎月同じ集計作業を繰り返していませんか。

売上データを各シートからコピーして集計シートに転記する。経費を科目別に仕分けして合計を出す。月次レポートを作ってチームにメールで送る——。一つひとつは難しくないけれど、毎月発生するこの作業が、気づけば月に22時間以上を奪っていました。

その全てが、ClaudeとGAS(Google Apps Script)の組み合わせで消えました。

Claude × Googleスプレッドシートで何ができるか

Googleスプレッドシートには「GAS(Google Apps Script)」というプログラミング機能が内蔵されています。JavaScriptベースで書かれたコードを使って、スプレッドシートの操作を自動化したり、GmailやGoogleカレンダーと連携させたりできます。

ただし、GASを書くには最低限のプログラミング知識が必要でした。Claudeを使えば、この「GASを書く」作業を日本語の指示だけで完全に任せられます。

自動化できる作業 連携先 難易度(GAS知識なし)
複数シートの売上を月次集計 スプレッドシート内 簡単
集計完了後に自動でメール送信 Gmail 簡単
フォーム回答を自動で仕訳・分類 Googleフォーム 普通
期日が来た請求書のリマインド Gmail + カレンダー 普通
外部API(Slack等)へのデータ送信 Slack / webhook やや複雑

【実例】月次売上集計の完全自動化|プロンプトとGASコード

最も需要が高い「月次売上集計の自動化」を例に、Claudeへの指示からGAS実装までの流れを解説します。

ステップ1:Claudeへの指示(プロンプト)

月次売上集計自動化プロンプト

Googleスプレッドシート用のGASコードを書いてください。

【スプレッドシートの構造】
- シート名「1月」〜「12月」:各月の売上データ
  - A列:日付 B列:商品名 C列:数量 D列:単価 E列:売上金額
- シート名「月次集計」:集計先シート
  - A列:月 B列:売上合計 C列:件数 D列:平均単価

【やりたいこと】
1. 「月次集計」シートのB列〜D列に各月シートの合計値を自動で転記する
2. 月次集計シートにボタンを設置して、クリックで全月を一括更新できる
3. 集計完了後に「集計が完了しました(2026年5月実行)」のアラートを表示する

【コメント】
コードの各行に日本語でコメントを入れてください。
エラーハンドリングも含めてください。

ステップ2:Claudeが生成するGASコード(実例)

/**
 * 月次売上集計を自動化するGASスクリプト
 * 実行方法:月次集計シートのボタンからこの関数を呼び出す
 */
function collectMonthlySales() {
  // スプレッドシートとシートを取得
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const summarySheet = ss.getSheetByName('月次集計');

  // 月名の配列(1月〜12月)
  const months = ['1月','2月','3月','4月','5月','6月',
                  '7月','8月','9月','10月','11月','12月'];

  // 集計シートのデータ行(2行目から開始)
  let row = 2;

  months.forEach(function(monthName) {
    const sheet = ss.getSheetByName(monthName);

    // 対象シートが存在しない場合はスキップ
    if (!sheet) {
      Logger.log(monthName + ' シートが見つかりません');
      return;
    }

    // データが存在する最終行を取得(1行目はヘッダー)
    const lastRow = sheet.getLastRow();
    if (lastRow < 2) {
      // データなしの場合は0で埋める
      summarySheet.getRange(row, 1, 1, 4).setValues(
        [[monthName, 0, 0, 0]]
      );
      row++;
      return;
    }

    // E列(売上金額)の合計を計算
    const salesRange = sheet.getRange(2, 5, lastRow - 1, 1);
    const salesValues = salesRange.getValues();
    let totalSales = 0;
    let count = 0;

    salesValues.forEach(function(r) {
      if (r[0] && !isNaN(r[0])) {
        totalSales += r[0];
        count++;
      }
    });

    // 平均単価を計算(ゼロ除算防止)
    const avgPrice = count > 0 ? Math.round(totalSales / count) : 0;

    // 月次集計シートに書き込む
    summarySheet.getRange(row, 1, 1, 4).setValues(
      [[monthName, totalSales, count, avgPrice]]
    );

    row++;
  });

  // 実行日時を含む完了アラートを表示
  const now = new Date();
  const label = now.getFullYear() + '年' + (now.getMonth()+1) + '月';
  SpreadsheetApp.getUi().alert(
    '集計が完了しました(' + label + '実行)'
  );
}

ステップ3:GASの貼り付けと実行(3分)

  1. Googleスプレッドシートの「拡張機能」→「Apps Script」をクリック
  2. エディタが開いたら、既存のコードを全削除して上のコードを貼り付け
  3. 「保存」アイコンをクリック(または Ctrl+S)
  4. 月次集計シートに「挿入」→「図形描画」でボタンを追加
  5. ボタンを右クリック→「スクリプトを割り当て」→「collectMonthlySales」を入力
  6. ボタンをクリックして動作確認完了

DoraVerse

PR:Claude/ChatGPT/Gemini統合「DoraVerse」

経理自動化の応用例|Claudeに書いてもらえるGAS 5選

1. 経費精算の自動仕訳

プロンプト例

「B列の摘要欄に「交通費」「食費」「消耗品」などのキーワードが含まれる行を自動判定して、C列に勘定科目を自動入力するGASを書いてください。キーワードと科目のマッピングはD列〜E列で管理できるようにしてください。」

2. 週次レポートの自動メール送信

プロンプト例

「毎週月曜日の朝9時に自動で実行するGASを書いてください。先週(月〜日)の売上合計・件数・前週比をスプレッドシートから取得して、team@example.com にHTML形式のメールで送信してください。件名は「【週次】売上レポート YYYY年MM月DD日週」の形式にしてください。」

3. Googleフォームの回答を自動で振り分け

プロンプト例

「Googleフォームの回答がスプレッドシートに届いたとき、Q3の選択肢(A部門・B部門・C部門)に応じて、それぞれ対応するシートに自動転記するGASを書いてください。転記後は元のフォーム回答シートの行を灰色にして処理済みとわかるようにしてください。」

4. 請求書の期日リマインド

プロンプト例

「D列に入金期日が入っている請求書管理シートで、期日まで7日以内かつE列が「未収」の行を検索して、F列のメールアドレスにリマインドメールを自動送信するGASを書いてください。毎朝8時に自動実行するトリガーも設定方法を教えてください。」

5. 在庫が一定数を下回ったら自動アラート

プロンプト例

「在庫管理シートのB列(在庫数)がC列(最低在庫数)を下回った場合に、A列の商品名と現在の在庫数をまとめて発注担当者のメールアドレスに送信するGASを書いてください。1日1回、営業時間内(9時)に自動実行してください。」

GASを知らなくても大丈夫な理由|Claudeが補う3つのこと

「プログラムのコードを貼り付けるのが怖い」という方のために、実際にやってみると怖くない理由を説明します。

従来の壁 Claudeが補う方法
コードが読めない
何をやっているかわからない
「コードの各行に日本語コメントを入れてください」とプロンプトに追加するだけで、全行に説明が入る
エラーが出たとき対処できない エラーメッセージをそのままClaudeに貼り付けて「このエラーを修正してください」と聞けば即座に解決策が返る
自分のシート構成に合わせられない 「私のシートはA列が〇〇、B列が〇〇という構成です」と伝えれば、その構成に合わせたコードを生成してくれる

エラー発生時の対処プロンプト

以下のGASコードを実行したところ、エラーが発生しました。
修正してください。

【エラーメッセージ】
TypeError: Cannot read properties of null (reading 'getRange')
  at collectMonthlySales(コード:15:22)

【現在のコード】
[コードをここに貼り付け]

【シートの構成】
シート名は「2026_1月」のように年付きです。

ExcelとGoogleスプレッドシート、どちらでClaudeを使うべきか

判断基準 Googleスプレッドシート + Claude Excel + Claude in Excel
メール・カレンダー連携 ◎ GAS経由でGmail等と連携 △ 外部ツール連携が複雑
定期自動実行 ◎ GASトリガーで完全自動 △ タスクスケジューラ等が必要
複数人での同時編集 ◎ リアルタイム共同編集 ○ SharePoint連携で可能
高度なExcel関数・ピボット △ 一部関数の互換性なし ◎ ネイティブ対応
VBAマクロの既存資産 × 移行が必要 ◎ そのまま活用
コスト(スプレッドシート自体) ◎ 無料 △ Microsoft 365が必要

判断のポイント:自動化・外部連携・複数人利用が中心ならGoogleスプレッドシート、既存のExcelファイルやVBA資産を活かすならExcel。

両方使っている方も多いので、「新規に作る集計フロー」はGoogleスプレッドシート+GASで完全自動化し、「既存のExcelファイル」はClaude in Excelで効率化する、という使い分けが現実的です。詳しくは Claude in Excelのレビュー記事 もあわせてご覧ください。

Claudeを試してみませんか?

まず月次集計の自動化1本から。GAS知識ゼロでも30分で完成します。

Claudeを無料で試す →

正直に言う|Claude×GASの3つの注意点

注意点1:生成コードは必ず少量データでテスト実行する

Claudeが生成するGASコードは高品質ですが、100%完璧ではありません。本番のスプレッドシートで大量データに対して実行する前に、必ずコピーした環境でテスト実行してください。特に「削除・上書き」を行う処理は要注意です。

注意点2:スプレッドシートの構造をClaudeに正確に伝える

「A列が日付、B列が金額」という伝え方で大きく精度が変わります。ヘッダー行の有無、シート名の命名規則、データの開始行など、できるだけ具体的に伝えてください。最初に「私のスプレッドシートの構造を説明します」と一度丁寧に伝えれば、その後の指示が格段に楽になります。

注意点3:GASの実行権限の承認が必要

GASを初めて実行するとき、Googleからアクセス許可の確認画面が表示されます。「詳細」→「(プロジェクト名)(安全ではないページ)に移動」→「許可」の順に進めば問題なく動作します。自分が作ったスクリプトへの許可なので安全です。

コスト対効果の実計算

GAS自動化の初期投資 vs 毎月の節約

項目 内容
Claude Pro 月額 約3,000円
GAS作成にかかる時間(初回) 30〜60分
月次集計削減時間 約22時間
GAS自動化の時給換算コスト 約136円/時間

一度GASを作ってしまえば、毎月の集計作業はほぼゼロになります。初月で投資回収が完了し、2ヶ月目からは純粋に時間が増え続けます。

DoraVerse

PR:DoraVerse – Claude/ChatGPT/Gemini統合AIアシスタント

まとめ|毎月繰り返す集計作業をゼロにする

Claude×Googleスプレッドシート自動化フロー図解

Claude × Googleスプレッドシート(GAS)の活用をまとめます。

  • 月次売上集計:6時間 → 0分(GASで完全自動)
  • 経費仕訳・整理:8時間 → 30分(自動仕訳+目視確認のみ)
  • レポートメール送信:2時間 → 0分(毎週月曜朝9時に自動送信)
  • 月間削減時間:約22時間

GASを書いた経験がなくても、Claudeに「やりたいこと」を日本語で伝えれば動くコードが返ってきます。エラーが出ても「このエラーを直して」と貼り付けるだけで解決します。

毎月同じ作業を繰り返している方は、今月の集計作業を最後にして、来月からは自動化に切り替えてください。

あわせて読みたい:Claude in ExcelでVBA・関数・ピボットをAIに任せた完全レビュー

Claudeで今月の集計作業を自動化する

月次集計1本のGASを作るだけで、毎月6時間が戻ってきます。

Claudeを試す →

※公式サイトに移動します

関連ガイド|Claudeで業務をもっと深く知る

タイトルとURLをコピーしました