📗

Excel手作業終了のお知らせ!Gemini CLI + MCPでExcel生成時代到来

に公開

はじめに

🎊 Excel手作業民の皆さま、ついにその日がやってきました! 🎊

___
          /     \
         /  ✨ノ  ヽ、✨ \
        /  (◕)  (◕)  \  Excelを手でつくる時代が
        |    (**人**)   |  ついに終わったおーーー!!
        \    ` ⌒´    /
         /          ヽ

        ┏━━━━━━━━━━━━━━━━━━━━━━━━┓
        ┃ Gemini CLI × Excel MCPで「手作業Excel」終了! ┃
        ┃ 調査→整理→Excel出力まで全自動!!      ┃
        ┗━━━━━━━━━━━━━━━━━━━━━━━━┛
              ٩(◕‿◕)۶ やったーー!!

   AI時代キタ━━━━(◕‿◕)━━━━!!

       \                           /
        \  Excel手作り終了わーい!  /
         \                        /
           (◕‿◕)/(◕‿◕)/(◕‿◕)/

     ∩_∩                   ∩_∩
    ( ◕‿◕) ついにAI時代だー! ( ◕‿◕)
    ○__⊂)              (⊃__○
   /彡                      ミ\
  (__)                     (__)

      手作りシート         AI生成シート
        (´;ω;\`)      →    (*´∀`*)
       さようなら...         こんにちは♪

2025年6月25日、GoogleからGemini CLIがリリースされ、ついにコマンドラインから直接Gemini AIを利用できるようになりました。そして今回は、MCP(Model Context Protocol)サーバーを使って、WebページやドキュメントからExcelファイルを完全自動生成する方法を試してみました。

もう「セルに手でポチポチ入力」する時代は終わりを迎えようとしています!

Excel自動生成マシンを作る

GeminiCLIでExcel MCP Serverを使って、指定したWebページの情報を調査し、その結果を整理したExcelファイルを完全自動生成します。

📋 前提条件(準備するもの)

  • Python環境(Python 3.8以上推奨)
  • Node.js環境
  • Windows環境(PowerShell使用)
  • そして何より、Excel手作業から解放される強い意志!

🛠️ セットアップ手順(AI時代への第一歩)

さあ、Excel手作業終了への道のりを始めましょう!

1. プロジェクト環境の準備

PowerShellを起動して以下のコマンドを順番に実行します:

# プロジェクトディレクトリ作成
mkdir excel-mcp-tutorial
cd excel-mcp-tutorial

# Python仮想環境作成
python -m venv env
env\scripts\activate  

# 必要パッケージインストール
pip install pandas fastapi mcp uv

# Excel MCP サーバーインストール
npm install -g excel-mcp-server

2. Gemini CLI の設定

設定ファイル C:\Users\<ユーザ名>\.gemini\settings.json を編集します:

{
  "theme": "Default",
  "selectedAuthType": "oauth-personal",
  "mcpServers": {
    "excel-server": {
      "command": "uvx",
      "args": ["excel-mcp-server", "stdio"],
      "trust": true
    }
  }
}

3. MCPサーバーの動作確認

  1. 重要:Python仮想環境をアクティベートした状態でGemini CLIを起動する必要があります
  2. PowerShellでgeminiコマンドを実行してGemini CLIを起動
  3. /mcpコマンドを実行してMCPサーバーの状態を確認

正常に設定されていれば、以下のような表示が出力されます:

🟢 excel-server - Ready (20 tools)

実際の使用例

セットアップが完了したら、以下のような指示でExcelファイルを自動生成できます:

指示例

以下のURLを検索して、excel-mcp-serverの使い方を初心者にもわかるようにまとめて、カレントディレクトリにExcelファイルを生成してください。
Excelシートのデザインは#デザイン要件に従い、カラフルでおしゃれなデザインにしてください。

https://github.com/haris-musa/excel-mcp-server

#デザイン要件
・見出し(ヘッダー):背景色ブルー系(#AA3FE5)、文字色は白
・普通の文章(本文):背景色なし、文字色は黒
・フォント:ヘッダー太字18pt、本文Segoe UI 12pt
・セル構成:見出し行のみ背景色付き、データ行は背景色なしの白背景

以下のようなExcelファイルが自動生成されました。

プロンプト次第である程度デザインのカスタマイズは可能です。

ついで、作成されたExcelファイルを英語翻訳したファイルを作らせてみます。

@excel-mcp-server_guide.xlsxの内容を英語に翻訳したExcelファイルを作成して。

excel-mcp-server_guide_en.xlsxファイルが自動生成され、中身を見るとちゃんと英語翻訳されてました!
いいですね。

ちなみに同じ指示内容でClaudeCodeでExcelファイルを生成させたものが以下です。
デザイン性は、圧倒的にClaueCodeのほうが良いですね。

現時点でデザイン性については、「ClaudeCode > Gemini CLI」ですね。

生成されるExcelのデザイン性は利用しているLLMモデルに依存しているようですので、今後のGemini側の成長に期待したいところです。

ClaudeCodeでExcel MCP Serverを使う手順については以下の記事で解説しています。

https://zenn.dev/acntechjp/articles/ec53025054690a

まとめ

       \                           /
        \  Excel手作り終了わーい!  /
         \                        /
           (◕‿◕)/(◕‿◕)/(◕‿◕)/

🎉 Excel手作業の時代、正式に終了いたします! 🎉

Gemini CLI + MCP + Excel MCP Serverの組み合わせにより、コマンドラインからWebページの調査とExcelファイルの自動生成が可能になりました。

Gemini CLIのリリースにより、AI活用の敷居がさらに下がりました。もう「Excel職人」になる必要はありません。AIに任せて、あなたはもっとクリエイティブな仕事に集中しましょう!

🎊 みんなでAI時代を楽しみましょう! 🎊

参考資料

Accenture Japan (有志)

Discussion