Session 03 — 2026-05-14

ドキュメント生成・編集の実践

対象: BS本部プロパ(BSG・ISG・BPM-SG)| 47名

Claude for Excel をセットアップし、業務で使うExcelをClaudeに渡して操作・変換する流れを体験する。また、視野を広げてAI-Readyなドキュメント生成の技術についても検討する。

今日の時間割

時刻
パート
内容
主役
18:00–18:10
0
前回ふりかえり・今日のミッション
みなさん / 講師
18:10–18:40
Part 1
Claude for Excel セットアップ&デモ
講師
18:40–19:10
Part 2
ハンズオン — Excel × Claude
講師→みなさん
19:10–19:25
Part 3
演習の振り返り+AI-Readyの考え方
講師+みなさん
19:25–19:30
クロージング+アンケート記入
全員
INTRO0

前回ふりかえり・事務連絡

10分

§0.1CLAUDE.md と Skills のおさらい

前回の中心テーマをざっくり振り返ります。

CLAUDE.mdSkills
立ち位置 プロジェクトの引継書 必要なときだけ取り出すマニュアル
中身 事実(プロジェクトとは何か、どう動かすか) 手順(〇〇するときはこう進める)
ロード セッション開始時、常時 呼び出されたときだけ

§0.2質問への回答

CLAUDE.mdを実際の案件でどう設定したらいいのか、具体的なイメージがわかない
初回は /init で自動設定 → PR時など、開発の区切りでClaudeに更新してもらうで良いと思います。 CLAUDE.md に書くべき内容に絶対的な決まりはありません。 「セッション開始時に読まれる」+「他のファイルは自動では読み込まれない」の2点だけ押さえておけばOKです。 Claude を使っているうちに、書きたいことが自然と出てくるはずです。

§0.3Claudeの業務利用について

  • 現状の全社的なルールとして、顧客や社内の機密情報を含む内容はAIに与えてはいけない
  • チーム・プロジェクト単位で利用可能になるケースはありうるので、業務利用したい場合は上長に相談する。
  • 個人開発での利用はOK。
PART1

Claude for Excel — 概要&デモ

30分

§1.1Claude for Microsoft 365 とは

Claude は claude.ai のブラウザだけでなく、Microsoft 365 のアドインとして Excel・Word・PowerPoint・Outlook に直接組み込むことができます。 2026年5月7日に Excel・Word・PowerPoint アドインが一般公開(GA)されました(Outlookは同日よりパブリックベータ)。

項目内容
対応アプリExcel / Word / PowerPoint / Outlook(ベータ)
必要なプランPro・Max・Team・Enterprise(Freeプランは対象外)
必要な環境Microsoft 365 サブスクリプション版(Excel 2019など買い切り版は対象外)

§1.2講師デモ:Claude for Excel でできること

デモ① 質問・分析
課題管理票のサンプルExcelを開いた状態で、サイドバーから分析を依頼します。データのコピペが不要なのがポイントです。
デモ② PowerPointとの連携(クロスアプリ機能)
PowerPoint(要件定義書)と Excel(基本設計書)を両方開いた状態で、Claude に「両方を見て作業させる」機能のデモです。アプリをまたいでコピペする作業がゼロになります。
Team プランはクロスアプリ機能(Let Claude work across files)がデフォルトでオフです。各アドインの設定から手動で有効化が必要です。
出典:Work across Excel, PowerPoint, and Word(公式ヘルプ)

§1.3Claude for Excel の制限と技術的な背景

Claude for Excel には「できないこと」がいくつかあります。これらは仕様の抜け漏れではなく、アドインの構造そのものから来る必然的な制約です。

制限事項状況
現在開いていないファイルへのアクセス不可
マクロ・VBA非対応
データテーブル(シミュレーション機能)非対応
ローカルフォルダ・ファイルの参照不可
信頼できない外部ファイル使用不推奨(プロンプトインジェクションのリスク)
チャット履歴の別PC引き継ぎ不可(ローカル保存のみ)

出典:Use Claude for Excel(公式ヘルプ)

「なぜこのような制限があるのか」を、関心に応じて読んでみてください。

アドインは「Excel の中で動くWebページ」です

Claude for Excel は、Excel の右側に開くサイドバーの中で動いています。 このサイドバーは、実はブラウザで Web サイトを開いているのとほぼ同じ仕組みで動いています。 見た目は Excel の一部ですが、中身は Web アプリです。

ブラウザで開いた Web サイトが「あなたのデスクトップのファイルを勝手に読む」ことはできませんよね。それと同じ理由で、Claude for Excel も今開いているブック以外のファイルにはアクセスできません

マクロ・VBA が使えない理由

VBA(マクロ)は Excel に昔から組み込まれた別の仕組みで動いています。Web アプリのサイドバーからは、この仕組みには触れられない構造になっています。「別のビルの設備を、隣のビルから操作しようとしている」ようなイメージです。

チャット履歴が消える理由

会話の履歴はブラウザの「IndexedDB」というローカルストレージに保存されます。そのため、別のPCで開くと履歴がない状態になります。クラウドには同期されません。

Office.js アドインのアーキテクチャ

Claude for Excel は Office.js(JavaScript API for Office) を使った Task Pane Add-in として実装されています。 アドインの UI は Anthropic のサーバーにホストされた Web アプリであり、Excel 本体とは別プロセスで動作します。

Excel 本体(ネイティブプロセス)
└── Office Add-in ランタイム(別プロセス)
└── WebView コントロール(Edge WebView2 / WKWebView)
└── Claude UI(Anthropic サーバーからロード)
↑ ここは sandbox 属性付き iframe と同等のセキュリティモデル
└── Office.js API 呼び出し
└── cross-frame postMessage
└── Excel のオブジェクトモデル(Workbook / Sheet / Range)

アドインと Excel の通信はすべて Office.js を経由した非同期メッセージパッシングで行われます。 API の呼び出しは Excel.run(context => { ... return context.sync() }) のバッチ単位で処理され、ラウンドトリップを最小化する設計です。

制限の技術的な根拠

  • 他ファイルへのアクセス不可:Office.js の権限モデルが active document スコープに限定されている。Excel.RequestContext は現在アクティブなブックのみを対象とする。
  • VBA/マクロ非対応:VBA は COM オブジェクトモデルで動作するレイヤーであり、Web アドインのサンドボックスからは到達できない。
  • ローカルファイルシステム不可:WebView のサンドボックスが Same-Origin Policy を適用するため、file:// スキームへのアクセスはブロックされる。
  • チャット履歴はローカル:履歴はブラウザの IndexedDB に保存。Anthropic サーバーには同期されず、デバイス・組織ごとに独立。
  • 外部取得関数への警告WEBSERVICE / IMPORTDATA / INDIRECT / DDE などが含まれるセルを Claude が操作しようとすると確認ダイアログが出る。これはプロンプトインジェクション(外部データが Claude への命令として機能するリスク)への対策。

エンタープライズ接続オプション

プロンプト・レスポンスのトラフィックは、デフォルトでは Anthropic API を経由します。組織のポリシーに応じて Amazon Bedrock / Google Vertex AI / Azure AI Foundry に接続パスを変えることができ、その場合プロンプトは組織の信頼境界内にとどまります(Anthropic 側との通信はテレメトリ・フィーチャーフラグのみ)。

「他のファイルを見られない」は設計上の安全策です

Claude for Excel が操作できるのは、その時点で画面に開いているブック1つだけです。 他のフォルダにあるファイルや、別のウィンドウで開いているブックには、構造上アクセスできません。

これは、Office アドインがブラウザの Web アプリと同じセキュリティモデルで動作しているためです。 Web サイトが「あなたのPC上のファイルを勝手に見る」ことができないのと同じ理由で、アドインも権限の範囲外のファイルには触れられません。意図的な制限です。

データはどこに送られるのか

通常の利用では、入力した内容(ブックのデータとプロンプト)は Anthropic のサーバーに送信されます。 Team・Enterprise プランでは、入力データがモデルの学習に使われることはなく、データは最大30日以内に削除されます。

組織のセキュリティポリシー上 Anthropic 外にデータを出せない場合は、Amazon Bedrock・Google Vertex AI・Azure AI Foundry を経由する接続に切り替えることで、データを組織の管理境界内にとどめることができます。この場合、Anthropic への通信は機能フラグの取得のみとなります。

会話履歴の取り扱い

チャットの履歴はブラウザのローカルに保存されます(Anthropic のサーバーには保存されません)。 PCを変えると履歴は引き継がれません。社内の複数メンバーで共有することもできません。

現状の全社的なルールとして、顧客や社内の機密情報を含む内容は AI に与えてはいけません。Claude for Excel に社外秘データを含む Excel を読み込ませる場合は、事前に上長・情報セキュリティ担当に相談してください。
PART2

演習 — Excel × Claude

30分

このパートのゴール:講師デモで見た操作を自分のPCで再現し、Excelの中でClaudeと往復する感覚をつかむ。

§2.1セットアップ手順(全員で一緒に進めます)

HANDS-ON — 全員で一緒に進めます

全員で一緒に進めます。スクリーンに映している手順と同じ操作をしてください。

1
Marketplace からアドインをインストール
  1. 1ブラウザで claude.com/claude-for-microsoft-365 を開く
  2. 2「Install for Microsoft 365」 をクリック
  3. 3Microsoft アカウントでサインインする(会社支給のアカウントで OK)
  4. 4名前・国(Japan)を確認して 「Get it now」 を再クリック
  5. 5「Open in Excel」 をクリック
Claude for Microsoft 365 のインストール画面
2
Excel でアドインを有効化
  1. 1Excel を開く(既に開いている場合は完全に閉じて再起動する)
  2. 2リボンの 「ホーム」 タブを開く
  3. 3右端の 「アドイン」 をクリック → 一覧に「Claude」が表示される
  4. 4「Claude」を選択して有効化する → 右側にサイドバーが開く
確認ポイント:サイドバーが表示されない場合は、Excel を完全に閉じて再起動してみてください。それでも表示されない場合はサポートを呼んでください。
3
Claude アカウントでサインイン
  1. 1サイドバーに表示された 「Sign in」 をクリック
  2. 2claude.ai のアカウント(メールアドレス+パスワード)でサインイン
  3. 3サイドバーにチャット入力欄が表示されれば完了
完了の確認
サイドバーにテキスト入力欄(「Message Claude…」)が表示されていれば準備完了です。
ショートカット: サインイン後は Ctrl + Alt + C でサイドバーを素早く開けます。
ExcelのサイドバーにClaudeのチャット入力欄が表示された状態
4
PowerPoint にもアドインをインストール
  1. 1Step 1 と同じページ(claude.com/claude-for-microsoft-365)を開き、同じ手順でアドインを取得する
  2. 2「Open in PowerPoint」 をクリック
  3. 3PowerPoint のリボン 「ホーム」→「アドイン」 から「Claude」を選択してサイドバーを開く
  4. 4サイドバーの 「Sign in」 から claude.ai アカウントでサインインする
確認ポイント:PowerPoint のサイドバーにもチャット入力欄が表示されれば完了です。§2.3(演習)のクロスアプリ機能で使います。

§2.2使うサンプルファイル

ファイル内容
課題管理表.xlsx CRMシステム刷新プロジェクトの課題13件(No・カテゴリ・課題タイトル・優先度・重要度・ステータス・担当者・期限 など)
要件定義書.pptx 同プロジェクトの要件定義書(10スライド:プロジェクト概要・業務要件・機能要件・非機能要件・システム構成 など)
基本設計書.xlsx 同プロジェクトの基本設計書フォーマット(12シート:システム概要・機能一覧・画面設計・DB設計 など、現時点は空欄)
定例MTG_文字起こし.txt CRMプロジェクト第8回定例会議の文字起こし(約5分、田中PM・山田・佐藤・鈴木の4名)
打合せ議事録.docx 議事録テンプレート(日時・参加者・議題・決定事項・アクションアイテム欄)
↓ handson-materials.zip(全5ファイル)

§2.3演習の流れ(3ステップ)

HANDS-ON — 自分のPCで操作してください
アドインのチャット画面右下のモデル選択から、Sonnet 4.6 に切り替えてから進めてください。今日のハンズオンは Sonnet 4.6 で十分です。

§2.2 のダウンロードボタンから zip を取得し、解凍してデスクトップなど分かりやすい場所に保存してから進めてください。

業務ファイルを使いたい場合は、冒頭の業務利用の注意事項を必ず確認してください。顧客・社内の機密情報は入力しないでください。
1
課題管理票を分析・整理させる

課題管理表.xlsx を Excel で開き、Claude サイドバーに以下のプロンプトを順番に入力してください。

① ステータス別に件数をまとめさせる

PROMPT
このシートの課題を、ステータス別に件数をまとめてください

② 最優先課題を教えさせる

PROMPT
対応中・検討中の課題のうち、期限が近く優先度・重要度が高いものを3件挙げて、それぞれの対応状況と理由を教えてください

③ 担当者ごとの負荷を確認させる

PROMPT
担当者ごとに、対応中・検討中の課題件数と、最も近い期限をまとめてください

④ 口頭メモから課題を追加させる

PROMPT
顧客一覧のフィルタ条件を保存できるようにしてほしいという要望があったので、課題に追加してほしいです。優先度・重要度は中、担当は山田さん、期限は来月末でお願いします。起票日は本日、起票者は営業部 伊藤さんです。
期待される結果:Claude がシートの内容を読み取り、セル参照付きで回答します。データのコピペが不要なのがポイントです。④では「来月末」の日付解釈や各フィールドへの自動マッピングを確認してみてください。
2
要件定義書(PowerPoint)から基本設計書(Excel)を作成させる

クロスアプリ機能(Let Claude work across files)を使います。

準備

  1. 1要件定義書.pptx を PowerPoint で開く
  2. 2基本設計書.xlsx を Excel で開く
  3. 3ExcelとPowerPoint双方の Claude サイドバーで 「Let Claude work across files」がオンになっていることを確認する
Team プランはこの設定がデフォルトでオフです。各アドインの設定画面から手動でオンにしてください。

① まず要件定義書の内容を把握させる(Excel のサイドバーに入力)

PROMPT — Excel のサイドバーに入力
PowerPointに開いている要件定義書の内容を要約してください

② 基本設計書の機能一覧シートを埋めさせる

PROMPT — Excel のサイドバーに入力
PowerPointの要件定義書をもとに、このExcelの「2.機能一覧」シートを埋めてください。 機能ID・機能名・機能概要・種別・優先度の列を埋める形で記載してください。

③ 他のシートを埋めさせる(時間があれば)

PROMPT 例 — Excel のサイドバーに入力
PowerPointの要件定義書のシステム構成・業務要件をもとに、「6.DB設計」シートのテーブル一覧を埋めてください。 テーブルID・論理名・物理名・種別・概要の列を埋めてください。
期待される結果:Claude が PowerPoint の内容を読み取り、Excel に設計書の内容を直接書き込みます。アプリをまたいでコピペする作業がゼロになります。
3
自由時間
  • 基本設計書の他のシート(画面設計・非機能要件など)を埋めてみる
  • 自分の業務でよく使うExcelがある方は業務を任せてみる(業務利用の注意事項参照)
  • サンプルファイルに別のプロンプトを与えてみる
  • 議事録作成を試してみる — 打合せ議事録.docx のテンプレートを Word で開き、定例MTG_文字起こし.txt を Claude for Word にアップロードして生成させる
詰まったときはサポート(古賀・藤井)を呼んでください。
PART3

演習の振り返り+ドキュメントをどこで書くか

15分

このパートのゴール:演習で体験したことを整理したうえで、「設計書をExcelで書くか、Markdownで書くか」というトレードオフを自分の業務に引きつけて考える。

§3.1Excel で設計書を書くことのトレードオフ

演習で要件定義書(PowerPoint)から基本設計書(Excel)を Claude に生成させました。では、生成した基本設計書をこの後どう扱うかを考えてみます。

Excel 設計書をそのまま使い続けると何が起きるか
  • 詳細設計・実装フェーズで仕様が変わる → Excel を開いて手で直す
  • 実装したコードと設計書の内容が食い違ってきても、どちらが正しいか追跡しにくい
  • 現状、Claude Code は直接Excelファイルを読むことができない

§3.2Markdown で書くと何が変わるか

同じ設計書を Markdown で書いておくと、3つのことができるようになります。

① Git で差分を追跡できる
Excel では「誰がいつ何を変えたか」が残りにくいですが、Markdown + Git なら変更履歴が自動で残ります。
// 変更前
- レスポンス要件: 3秒以内

// 変更後
- レスポンス要件: 2秒以内(負荷テスト結果を受けて変更)
② Claude Code がそのまま読める
Claude Code はプロジェクト内の Markdown ファイルをそのまま読み込めます。基本設計書.md をリポジトリに置いておけば、「この設計書に基づいて〇〇を実装して」という指示がそのまま通ります。
③ 壊れない
Excel は Claude が編集するとレイアウトが崩れたり、数式が消えたりすることがあります。Markdown はプレーンテキストなので、Claude が何度書き直しても構造が壊れません。

§3.3では Excel はもう不要か?

そうではありません。Excel には Excel の強みがあります。

観点ExcelMarkdown
社内の所定フォーマット・提出物
視覚的レイアウト・グラフ・数式×
Git で差分管理できる×
Claude Code にそのまま渡せる
AI が壊さずに読み書きできる
提出物・承認用途は Excel のまま。開発中の設計書・仕様書は Markdown で管理する、という使い分けが現実的な落としどころです。

今日やった「要件定義書(PowerPoint)→ 基本設計書(Excel)」の流れで言えば、こういうイメージです。

要件定義書.pptx(提出用)
    ↓ Claude for PowerPoint × Excel で変換
基本設計書.xlsx(承認・提出用)
    ↓ Claude Code で Markdown に変換(必要なら)
基本設計書.md(開発中の管理・Claude Code との往復用)

「ExcelをやめてMarkdownに移行しよう」という話ではありません。目的に応じて出口を使い分けるのがポイントです。

CLOSE4

クロージング

5分

§4.1次回予告

次回(第4回)予告

第4回は 「Claude Code でコードを書く実践」 です。今日の Excel × Claude の体験をふまえて、Claude Code でのコード生成・修正の流れを本格的に扱います。

§4.2アンケート記入

アンケート

ふりかえりシートへの記入をお願いします(3〜5分)。

アンケートはこちら →