エンジニアの思い立ったが吉日

このブログでは、「あ、これ面白い!」「明日から仕事で使えそう!」と感じたIT関連のニュースやサービスを、難しい言葉を使わずに分かりやすく紹介しています。ITに詳しくない方にも楽しんでもらえるような情報を発信していくので、ぜひ「継続的な情報収集」の場としてご活用ください。

Claude in Excel・スプレッドシート連携 完全ガイド:MCP設定から実践的活用まで【2026年最新】

ClaudeをExcel・Googleスプレッドシートと連携させる方法は主に2つあります:①Claude for Excel(公式アドイン・ベータ版)と②MCP(Model Context Protocol)連携(claude-mcp-serverを使う方法)です。本記事では両方の設定方法と実際にできること・注意点を解説します。

問題の症状

Excelでこんな作業に時間がかかっていませんか?

  • 数百行のデータを見て傾向・異常値を判断する
  • 複雑なIF関数・INDEX/MATCH式を一から書く
  • マクロ(VBA)を組みたいがコードが書けない
  • ピボットテーブルの集計設定が分からない
  • 英語・日本語混在のデータをクリーニングしたい

これらすべて、ClaudeとExcelを連携させることで大幅に効率化できます。


解決策の概要:2つのアプローチ

アプローチA:Claude for Excel(公式アドイン)

対象:Excel on Windows / Mac、Excel on Web
メリット:公式サポート、設定が簡単
デメリット:ベータ版、対応プランが限定的
料金:Pro / Max / Team / Enterprise のみ

アプローチB:excel-mcp-server(MCP経由)

対象:Claude Desktop、Claude Code
メリット:より高度な操作が可能、ローカル動作
デメリット:設定が少し複雑
料金:Pro以上(Claude Desktop利用前提)

アプローチA:Claude for Excel の設定方法

ステップ1:アドインをインストールする

1. Excelを開く
2. 「挿入」タブ → 「アドインを取得」
3. 検索ボックスで「Claude」を検索
4. 「Claude for Excel」をインストール
5. Anthropicアカウントでサインイン

または Excel on Web の場合:

support.claude.com → 「Claude for Excel」記事から
公式インストールリンクへアクセス

ステップ2:基本的な使い方

アドインを起動するとExcelの右側にClaudeのパネルが表示されます:

使用例1:データ分析の依頼
「A列の売上データ(1〜100行)を分析して、
  月別トレンドと異常値を教えてください」

使用例2:数式の作成
「B2セルに、A列の値が100以上なら"達成"、
  80以上なら"ほぼ達成"、それ以下なら"未達"と
  表示するIF式を作ってください」

使用例3:VBAマクロの生成
「A列の空白セルを自動で削除して、
  残ったデータを上詰めするVBAマクロを書いてください」

実際にできること(Claude for Excel)

操作 対応
データ分析・サマリー 「このデータの傾向を教えて」
数式の生成・説明 「VLOOKUP式を作って」
VBAマクロの生成 「自動集計マクロを作って」
データのクリーニング 「全角・半角を統一する式を作って」
グラフの作成 指示はできるが自動実行は不可
セルへの直接書き込み ベータ版では限定的

アプローチB:excel-mcp-server の設定方法

MCP経由ではClaudeが実際にExcelファイルを読み書き操作できます。

ステップ1:excel-mcp-serverをインストールする

# Node.js環境が必要
npm install -g excel-mcp-server

# または npx で都度実行(インストール不要)
npx excel-mcp-server

ステップ2:Claude Desktopの設定に追加する

# 設定ファイルを開く
# Windows
notepad %USERPROFILE%\.claude\claude_desktop_config.json

# macOS
nano ~/Library/Application\ Support/Claude/claude_desktop_config.json

以下を追加:

{
  "mcpServers": {
    "excel": {
      "command": "npx",
      "args": ["-y", "excel-mcp-server"],
      "env": {}
    }
  }
}

ステップ3:Claude Desktopを再起動して確認する

1. Claude Desktopを完全終了(タスクバーから右クリック→終了)
2. 再起動
3. チャット入力欄の下に「excel」ツールが表示されていればOK

ステップ4:実際にExcelを操作させる

タスク例1:Excelファイルを読み込んで分析
「Desktop/sales_2026Q1.xlsx を開いて、
  シート別の売上合計を計算してください」

タスク例2:新しいExcelファイルを作成
「以下のデータを含むExcelファイルを作成して
  Desktop/summary.xlsx として保存してください:
  - シート名:月別売上
  - ヘッダー:月、売上額、前月比
  - データ:1月〜3月分(金額は仮データで)」

タスク例3:既存ファイルを更新
「sales_2026Q1.xlsx のB列(売上額)を読み取って、
  合計・平均・最大・最小をC列に追加してください」

Claude Code + Google Sheetsの連携方法

Google Sheetsと連携する場合はCDataのMCPサーバーを使います:

# CData Google Sheets MCPサーバーのセットアップ
npm install -g @cdata/google-sheets-mcp-server
// settings.json
{
  "mcpServers": {
    "google-sheets": {
      "command": "npx",
      "args": ["-y", "@cdata/google-sheets-mcp-server"],
      "env": {
        "GOOGLE_CLIENT_ID": "your_client_id",
        "GOOGLE_CLIENT_SECRET": "your_client_secret"
      }
    }
  }
}

補足・注意点

Claude for Excelのベータ版制限(2026年4月時点)

  • 読み込めるシートの行数上限あり(大規模データは分割処理が必要)
  • リアルタイムデータ連携不可(手動で更新が必要)
  • 複数シートにまたがる複雑な処理は苦手

MCP連携時のセキュリティ注意事項

excel-mcp-server経由でClaudeがローカルのExcelファイルを操作する際: - 重要なファイルの操作前にはバックアップを作成する - Auto Modeで使う場合は特に注意(自動実行されるため) - 個人情報を含むファイルはAnthropicサーバーに送信される

「Claude for Excel」と「excel-mcp-server」の選び方

状況 推奨アプローチ
Excelの操作に慣れていない方 Claude for Excel(アドイン)
自動化・バッチ処理をしたい excel-mcp-server
Google Sheetsを使っている CData MCP連携
Claude Codeと組み合わせたい excel-mcp-server

参照URL一覧

engineer-kichizitsu.net

engineer-kichizitsu.net

engineer-kichizitsu.net

engineer-kichizitsu.net

engineer-kichizitsu.net

engineer-kichizitsu.net

engineer-kichizitsu.net

engineer-kichizitsu.net

当サイトは、アフィリエイト広告を使用しています。