この記事で分かること
- Excelから外部AIへデータを渡す5つの方法(値のコピペ/数式のコピペ/Markdown表/CSV/ファイル添付)を、数式・書式・桁と単位・機密の4観点で比較した選択基準
- AIが返した数式をシートに貼る前の3点チェック(参照範囲・ハードコード・単位と符号)と、誤り入りの数式例から修正後までの具体手順
- 他人のExcelモデルを点検させる監査用プロンプトの完成形(循環参照・ハードコード・単位混在・行方向の数式不整合・非表示行列・外部リンクを列挙させる)
- AIの提案を適用する前後で何が変わったかを残す差分確認シートの様式と、仮設モデルに誤りを2か所仕込んで通した記入例
結論:外部AIとExcelの往復は「渡し方」と「戻し方」を決めれば再現できる作業になる
生成AIを財務モデリングに使うとき、実務でつまずくのはAIの賢さではなく受け渡しの設計です。Excelの画面をそのままコピーして貼り付け、返ってきた数式をそのままシートに戻す。この往復を場当たりでやると、桁が落ちた数値で議論が進んだり、値は合っているのに構造が壊れた数式が本番モデルに入り込んだりします。
本記事は、特定のAI製品に依存しない「外部AIとExcelを往復する再現可能なワークフロー」を主軸に置きます。Excelの中に組み込まれたAI機能(Copilot、Analyze Data、Python in Excel)の実力評価は既存記事ExcelのCopilot・AI機能は財務モデリングで使えるかで扱っているため本記事では繰り返しません。内蔵AI編=dt-010、外部AI往復編=本記事という役割分担です。製品固有の機能に触れる箇所だけ、確認日つきで製品名を明示します。
要点は3つです。第一に、渡し方は「可逆かどうか」で選ぶ。AIに渡した情報から元のセルへ正しく戻せる形式を選ばないと、返答を適用する段階で必ず手戻りが出ます。第二に、返ってきた数式は貼る前に3点だけ機械的に確認する。参照範囲・ハードコード・単位と符号の3つで、実務で起きる誤りの大半は止まります。第三に、適用したら差分を記録する。値が変わらない修正こそ記録がないと消えます。
往復ワークフローの全体像
作業は7つの工程に分かれます。正本のブックは触らず、コピー版で試して差分を記録し、正本に戻すという流れです。
仮設モデル:湊川マテリアルの3期損益モデル(誤りを2か所仕込む)
以下は説明のための架空企業「湊川マテリアル株式会社」の3期損益モデルです。金額は百万円、数量は千トン、単価は千円/トンで統一します。千トン × 千円/トン = 百万円となるため、単位換算の割り算は入りません。
前提(B列)は次のとおりです。販売数量成長率 10%、販売単価 60千円/トン、変動製造原価 36千円/トン、変動販管費 6千円/トン、固定販管費 1,200百万円、FY2024の販売数量 200千トン。この6つが前提条件シートに置かれ、計算部はすべてここを参照します。
| 行 | 項目(単位) | FY2024 | FY2025 | FY2026 | FY2026の数式(E列) |
|---|---|---|---|---|---|
| 11 | 販売数量(千トン) | 200 | 220 | 242 | =D11*(1+$B$4) |
| 12 | 売上高(百万円) | 12,000 | 13,200 | 14,520 | =E11*$B$5 |
| 13 | 売上原価(百万円) | 7,200 | 7,920 | 8,712 | =E11*$B$6 |
| 14 | 売上総利益(百万円) | 4,800 | 5,280 | 5,808 | =E12-E13 |
| 15 | 販管費(百万円) | 2,400 | 2,520 | 2,652 | =1200+1452 誤り① |
| 16 | 営業利益(百万円) | 2,400 | 2,760 | 3,156 | =E14-E15 |
| 17 | 営業利益率 | 20.0% | 20.9% | 21.7% | =E16/E12 |
| 19 | 3期合計 営業利益(百万円) | 表示 5,160(正しくは 8,316) | =SUM(C16:D16) 誤り② | ||
仕込んだ誤り①(ハードコード+行方向の数式不整合):FY2026の販管費 E15 が =$B$8+E11*$B$7 であるべきところ、=1200+1452 とベタ書きされています。表示値は 2,652 で正解と一致するため、値だけ見ても気づきません。この種のハードコードは、前提を動かした瞬間に破綻します。
仕込んだ誤り②(集計範囲の欠落):3期合計の営業利益が =SUM(C16:D16) となっており、FY2026列が範囲から外れています。表示は 2,400+2,760=5,160。正しくは 2,400+2,760+3,156=8,316 で、3,156百万円の過少計上です。
誤り①の検出方法(前提の揺さぶり):販売数量成長率を 10%→20% に変えると、数量は 200/240/288 千トンになります。このときFY2026の販管費は本来 1,200+288×6=2,928 になるはずですが、E15は 2,652 のまま動きません。営業利益は正しい式なら 6,912−2,928=3,984 のところ、6,912−2,652=4,260 と276百万円の過大計上になります。前提を1つ動かすだけで、値の一致では見抜けない誤りが表面化します。
Excel → AI の渡し方:可逆性で比べる5方式
渡し方の選択は好みの問題ではなく、「AIの返答をセルへ正しく戻せるか」という可逆性の問題です。数式が渡らない形式で渡せば、AIは表示値からの逆算で答えるしかなく、返ってきた数式は構造を推測したものになります。
使い分けの原則
- 数値の受け渡しはCSVを既定にする。画面表示の丸めが入らず、桁区切りや通貨記号も付きません。渡す列を選べるため、機密の統制もしやすくなります。
- 数式を点検させるときは「数式の表示」をオンにして貼る。[数式]タブの[数式の表示]で全セルが数式文字列に切り替わります。この状態でコピーすれば、数式が無損失で渡ります。数値を伏せたまま構造だけ渡せるため、機密度の高いモデルでも使えます。
- Markdown表は「説明用」であって「計算用」ではない。桁区切りのカンマや全角記号が混じると、AIが数値を誤って解釈します。渡す前に半角・桁区切りなしへ正規化してください。
- スクリーンショットは最後の手段。条件付き書式の見え方など、視覚情報そのものが論点のときに限ります。数値の読み取りをスクリーンショットに頼らないでください。
製品固有機能を使う場合(2026年8月3日時点の公式情報)
Excelアドインとして動作する製品を使えば、往復の一部を省略できます。Anthropicの公式製品ページには「Claude for Excel, PowerPoint, and Word are generally available on all paid Claude plans.」と記載があり、Claude for Excel は有料プランで一般提供されています(2026年8月3日確認)。公式ヘルプによれば対応形式は.xlsx と .xlsm、対応環境は Excel on the web/Windows/Mac/iPad で、Excel 2016・2019 の永続ライセンス版と Excel on Android は非対応と明記されています。またデータテーブル、マクロ、VBA は扱えないことも公式に明記されています。
この制約は実務上そのまま意味を持ちます。永続ライセンス版のOfficeを使っている職場、あるいはVBAマクロやデータテーブルで感応度を回しているモデルでは、アドイン型では完結しません。本記事の往復ワークフローが現実解になるのはこのためです。
ファイル添付の上限は用途によって基準が異なります。公式ヘルプでは1ファイルあたり最大500MB・1チャットあたり最大20ファイル、プロジェクト内ファイルは1ファイル30MBと記載されています(2026年8月3日確認)。またXLSXの添付にはコード実行機能の有効化が必要とされています。数値は改定されうるため、利用前に各社の公式ヘルプで最新値を確認してください。
AI → Excel の戻し方:貼付前の3点チェック
AIが返した数式をそのままシートに貼るのは、他人が書いた数式を無検証で本番モデルに入れるのと同じことです。次の3点だけを機械的に確認します。順番も固定してください。
誤り入りの数式例から修正後まで
先ほどの湊川マテリアルのモデルで、誤り①のセル E15(FY2026の販管費)の修復をAIに依頼したとします。実際に返ってきやすい誤りを3パターン挙げます。いずれも3点チェックのどれかで止まります。
| パターン | 返ってきた数式 | 計算結果 | 何が問題か | 止まるチェック |
|---|---|---|---|---|
| A:構造すり替え | =D15*1.05 | 2,646 | 前年比5%で置換。正解2,652との差は6百万円(0.2%)で、値だけ見ると見逃す | ②ハードコード |
| B:参照ずれ | =$B$8+E11*$B$6 | 9,912 | 変動販管費($B$7)ではなく変動製造原価($B$6)を参照。営業利益は −4,104 と異常値になる | ①参照範囲 |
| C:符号の反転 | =-($B$8+E11*$B$7) | −2,652 | 費用をマイナスで返す流儀。既存の =E14-E15 と組み合わさり営業利益が 5,808−(−2,652)=8,460 に膨らむ | ③単位・符号 |
| 正解 | =$B$8+E11*$B$7 | 2,652 | 固定販管費1,200+242×6=1,452 で 2,652。他年度と同一構造 | — |
パターンAが最も危険です。正解との差が0.2%しかないため、「だいたい合っている」で通過してしまいます。しかし数量成長率を20%に変えると、正解の式は 2,928 に動くのに対しAの式は前年値からの一定率でしか動かず、感応度分析の結果が丸ごと狂います。値の一致を判定基準にしないのは、このためです。数式監査の人手による技法そのものはExcelの数式監査の技術で扱っています。
差し戻し用プロンプト(短い定型)
NGだったときは、口頭のやり直し依頼ではなく、期待する構造を書いた定型文で差し戻します。これがないと同じ誤りが繰り返されます。
下記セルの数式を修正してください。 - 対象セル: E15(FY2026 販管費) - 期待する構造: 固定販管費($B$8)+ 販売数量(E11)× 変動販管費単価($B$7) - 単位: $B$8 は百万円、E11 は千トン、$B$7 は千円/トン。千トン × 千円/トン = 百万円 - 符号: 費用は正数で保持する(集計行で減算する設計) - 参照の型: 前提セルは絶対参照、年度列のセルは相対参照 - 禁止: 数式内に数値を直接書かない/前年比で置き換えない/新しい行や列を追加しない - 不明情報: 前提セルの位置が特定できない場合は「判断不可(理由)」と書き、推測しない - 出力: 数式を1行だけ。説明文は不要
想定される出力例:=$B$8+E11*$B$7
監査用プロンプト:他人のExcelモデルを点検させる
自分が作っていないモデルを引き継いだとき、AIは網羅的な列挙が得意です。一方で「この前提は妥当か」という判断は任せられません。ここでは列挙に徹させます。渡し方は前述の「数式の表示」をオンにしたコピペか、CSVで数式を書き出した形が適しています。
役割: あなたは事業会社・投資銀行で使われる財務モデルの品質レビュー担当者です。
目的: 下記のExcelモデルの構造的な不備を洗い出し、修正案の数式を提示すること。
事業の妥当性評価・投資判断・前提の良し悪しの評価は行わないこと。
入力資料:
- ワークブック名: <ファイル名>
- 対象シート: <シート名>(複数ある場合はすべて列挙)
- 数式テキスト: 下記に「セル番地/数式」の形式で貼り付けます
- 対象期間: FY2024〜FY2026(実績1期・計画2期)
- 単位規約: 金額は百万円、数量は千トン、単価は千円/トン
- 符号規約: 費用・投資はすべて正数で保持し、集計行で減算する
- 参照規約: 前提セルは絶対参照、年度列は相対参照
点検項目(この順に、項目ごとに見出しを付けて出力):
1. 循環参照: 直接・間接の循環がある参照経路を、セル番地の連鎖として示す
2. ハードコード: 数式内に直接書かれた数値。0・1・12・100%など明らかな定数は除外し、
前提セルで保持すべき数値だけを挙げる
3. 単位混在: 単位規約と矛盾する加算・乗除(例: 千円/トン と 百万円 の直接加算)
4. 行方向の数式不整合: 同一行内で列ごとに数式構造が異なるセル。
基準となる列を明示し、どの列がどう違うかを書く
5. 非表示の行・列・シート: 非表示範囲の有無と、そこに計算が含まれるか
6. 外部リンク: 他ブックへの参照(角括弧を含む参照、定義名、データ接続)
7. 集計範囲の欠落・重複: SUM等の範囲が対象行・列の端で1つずれていないか、
小計を二重に足していないか
出力形式:
- 項目ごとに表を1つ。列は「セル番地 / 現在の数式 / 問題 / 深刻度(高・中・低) / 修正案の数式」
- 最後に「優先対応3件」を箇条書きで示す
計算方法・検算:
- 修正案を出した場合は、修正前後の値を計算し、差分(百万円)を併記する
- 合計行が個別行の合計と一致するか確認し、一致しない場合は差額を明記する
禁止事項:
- 値を書き換えた完成版を返さない。指摘と修正案の提示のみ行う
- 提示していないシート・セルの内容を推測して補完しない
- 「問題なし」と書く前に、確認できなかった範囲を明示する
不明情報の処理:
- 数式テキストから判断できない場合は「判断不可(理由)」と書く。推測で断定しない
出典の表示:
- すべての指摘に、根拠となったセル番地を必ず併記する
想定される出力例(抜粋)
| 項目 | セル | 現在の数式 | 問題 | 深刻度 | 修正案 |
|---|---|---|---|---|---|
| 2. ハードコード | Model!E15 | =1200+1452 | 固定販管費と変動販管費が数式内に直接記載。前提セル $B$8・$B$7 を参照していない | 高 | =$B$8+E11*$B$7 |
| 4. 行方向の不整合 | Model!E15 | =1200+1452 | 基準列C15・D15は =$B$8+C11*$B$7 構造。E列のみ構造が異なる | 高 | 同上 |
| 7. 集計範囲の欠落 | Model!B19 | =SUM(C16:D16) | 対象は3期だが範囲が2列。FY2026(E16)が欠落。修正前5,160/修正後8,316/差分+3,156百万円 | 高 | =SUM(C16:E16) |
循環参照が検出された場合は、意図した反復計算なのか事故なのかを人が切り分ける必要があります。判断軸は財務モデルの循環参照を参照してください。外部リンクの指摘は、AIが数式テキストからしか見えない範囲に限られます。定義名やデータ接続に潜むものはExcelの外部リンク・幽霊リンクの探し方にある手順でExcel側から潰します。エラー値の種類ごとの意味はExcelのエラー種類にまとめています。
差分確認シート:適用前後で何が変わったかを残す
AIの提案を適用した後、何を変えたかを1行で残すことが往復ワークフローの要です。レビュー時に「なぜこの数式になっているのか」を再現できないと、AI併用モデルは受け入れてもらえません。モデルのバージョン管理の考え方をセル単位に落としたものだと考えてください。
| 変更ID | 対象セル | 変更前 | 変更後 | 理由・出所 | 前の値 | 後の値 | 差分 | 検算方法 |
|---|---|---|---|---|---|---|---|---|
| CHG-001 | Model!E15 | =1200+1452 | =$B$8+E11*$B$7 | ハードコード解消/監査プロンプト出力 項目2 | 2,652 | 2,652 | 0 | 数量成長率を20%へ変更し、E15が2,928へ動くことを確認 |
| CHG-002 | Model!B19 | =SUM(C16:D16) | =SUM(C16:E16) | 集計範囲の欠落/監査プロンプト出力 項目7 | 5,160 | 8,316 | +3,156 | 2,400+2,760+3,156=8,316 と手計算で一致 |
この2行が示すことは対照的です。CHG-002は差分が3,156百万円と大きく、誰でも気づきます。しかしCHG-001は差分がゼロです。値が変わらない修正は、記録しなければ存在しなかったことになります。そして前提を動かした瞬間に276百万円の差になって現れるのは、まさにこのCHG-001の方です。差分がゼロの行こそ、検算方法の欄を丁寧に埋めてください。
運用上の注意を3点だけ挙げます。第一に、変更IDは1セルにつき1行にします。「E列全体を修正」のような粒度にすると、どのセルが未確認か追えません。第二に、「理由・出所」にはAIのどの出力に基づくかを書きます。第三に、適用は必ずコピー版に対して行い、正本への反映は差分確認シートの全行に検算結果が入ってからにします。書式・色分けの規律については財務モデルの書式規律を、検算行の設計そのものは検算チェックの設計を併せて参照してください。
AIに任せる部分と人間が判断する部分
| 工程 | AIに任せてよい範囲 | 人が判断する範囲 |
|---|---|---|
| 抽出・整形 | 貼り付けた表のMarkdown/CSVへの整形、単位表記の統一案の提示 | どの範囲を外部に出すか。伏せる列の指定 |
| 数式の作成 | 既存の構造に合わせた数式案の生成、複数案の提示 | その構造がモデルの設計思想に合うかの採否 |
| 監査・点検 | ハードコード・数式不整合・集計範囲の網羅的な列挙 | 指摘の深刻度づけ、意図的な例外かどうかの切り分け |
| 前提の妥当性 | 前提の一覧化、社内資料との不一致箇所の指摘 | 前提が事業実態に照らして妥当かの判断はすべて人 |
| 適用・記録 | 差分確認シートの記載文案の下書き | 貼付の可否、正本への反映、承認 |
Anthropicの公式ヘルプは、Excel向け機能について「最終的なクライアント成果物への人的レビューなしの利用」「監査に関わる計算の未検証利用」「財務判断の代替」を非推奨と明記しています(2026年8月3日確認)。ツール提供者自身が引いている線であり、社内ルールを作る際の出発点として使えます。モデルレビューを言語化して進める3段階のワークフローは生成AIで財務モデルをレビューするで扱っています。
この作業に固有の検証方法
生成AI出力の検証の一般論(出典の実在確認、数値転記、計算再現、論理整合)は生成AI出力の検証手順にまとめています。ここではExcelとの往復に固有の検証だけを挙げます。
- 揺さぶりテスト:主要ドライバーを1つだけ大きく動かします。湊川マテリアルの例では販売数量成長率を10%→20%へ変更し、数量が 200/240/288 に動いたとき、売上・原価・販管費・営業利益がすべて連動するかを見ます。動かないセルがハードコードです。
- ゼロテスト:販売数量を0にします。売上高0、売上原価0、売上総利益0、販管費は固定分のみで1,200、営業利益は −1,200 になるはずです。ここで営業利益が0や正数になるなら、固定費と変動費の切り分けが壊れています。
- 合計の二重検算:行方向の合計と列方向の合計を別セルで計算し、差がゼロになることを確認します。3期合計営業利益 8,316 は、売上合計 39,720 − 原価合計 23,832 − 販管費合計 7,572 でも一致します(39,720−23,832=15,888、15,888−7,572=8,316)。
- 再計算モードの確認:貼付後に計算方法が「自動」になっているかを確認します。手動計算のまま値を読むと、貼り替えた数式が反映されていない状態で判断してしまいます。
- 構造の照合:AIの数式を採否判定するとき、値ではなく同一行の他列と構造が一致しているかで判定します。前掲パターンAのように、値がほぼ合っていても構造が違えば不合格です。
- 逆方向の復元テスト:AIに渡したテキスト(数式表示のコピーやCSV)だけから、元のシートの計算を再現できるかを確認します。再現できないなら渡す情報が足りておらず、AIの回答は推測を含んでいます。
機密情報・個人情報の注意
外部AIへ渡す前に、渡す範囲を列単位・シート単位で絞り、社名・案件名・個人名を伏字またはダミーに置換してください。数式監査だけが目的なら、「数式の表示」をオンにしたコピーで数値を渡さずに構造だけを渡せます。何を入れてよく何を入れてはいけないかの区分と社内規程の作り方は生成AIに入れてよい情報・いけない情報を参照してください。
もう一点、他人から受け取ったスプレッドシートを扱うときの固有リスクがあります。Anthropicの公式ヘルプは、信頼できない外部スプレッドシートに対するプロンプトインジェクション攻撃のリスクに言及しています(2026年8月3日確認)。セルやコメント欄に指示文が仕込まれている可能性を前提に、出所の不明なブックはそのまま添付せず、必要な範囲を自分で抜き出して渡してください。
よくある失敗
- 正本ブックに直接貼る。コピー版を作らずに試すと、元に戻せず、差分も取れません。往復ワークフローの前提が崩れます。
- 画面表示の丸め値をコピーして渡す。表示桁が2桁の状態でコピーすると、AIは丸め後の数値で再計算します。合計が合わない、比率が微妙にずれるといった不具合の典型的な原因です。CSVで生値を渡せば起きません。
- 「値が合っているから」で受け入れる。前掲パターンAは正解との差が0.2%しかありませんが、構造が違うため感応度分析で破綻します。判定基準を値の一致に置かないでください。
- ブック全体を添付して範囲を絞らない。機密範囲まで渡ってしまううえ、非表示シートや補助計算まで含めた指摘が返り、優先順位が付けられなくなります。
- 差分を記録しないまま複数の修正をまとめて貼る。後から不具合が出たとき、どの変更が原因かを切り分けられません。1変更1行が原則です。
実務チェックリスト
- 正本ブックのコピー版を作り、ファイル名に日付と版数を入れた
- 渡す範囲・単位規約・符号規約・参照規約を作業前に文章で決めた
- 社名・案件名・個人名を伏字またはダミーに置換した
- 数値を渡す場合はCSVで生値を渡した(画面表示の丸め値を使っていない)
- 数式を点検させる場合は「数式の表示」をオンにしてコピーした
- 出所不明のブックをそのまま添付していない
- AIの回答について、①参照範囲 ②ハードコード ③単位・符号 の3点を順に確認した
- 1つでもNGなら貼らず、期待する構造を書いた定型文で差し戻した
- 適用はコピー版に対して、1変更ずつ行った
- 差分確認シートに、対象セル・前後の数式・前後の値・差分・検算方法を記入した
- 差分がゼロの変更についても、検算方法の欄を埋めた
- 主要ドライバーを1つ動かす揺さぶりテストを実施し、全出力が連動することを確認した
- 数量ゼロのゼロテストで、営業利益が固定費分のマイナスになることを確認した
- 計算方法が「自動」になっていることを確認した
- 正本への反映前に、差分確認シートの全行に検算結果が入っていることを確認した
日本企業・日本市場での留意点
- 永続ライセンス版Officeの制約。Claude for Excel は Excel 2016・2019 の永続ライセンス版に非対応と公式に明記されています(2026年8月3日確認)。永続ライセンス版が残る職場では、アドイン型ではなく本記事の往復ワークフローが実際に使える選択肢になります。
- マイナスを「△」で表す慣行。日本の決算資料では、マイナスを「△120」と表記することがあります。この形式のままCSVに落とすと文字列として扱われ、AIは符号を読み違えます。渡す前に「−120」または半角ハイフンの「-120」へ正規化してください。
- 千円単位と百万円単位の混在。決算短信は百万円単位、社内の管理資料は千円単位というケースが多く、両方を同じ表に貼ると単位混在が起きます。渡す前に一方へ揃え、プロンプトの単位規約に明記します。
- 和暦・全角数字。「令和8年3月期」「12,000」といった表記はそのまま渡さず、西暦・半角へ変換します。年度列のラベルは「FY2026」のように統一すると、AIが列を取り違えにくくなります。
- 社外持出し禁止データの扱い。数値を出せない場合でも、数式の構造だけなら渡せることがあります。数値をダミーに置換した「構造だけ渡し」を社内で認めるかどうかは、事前に規程で決めておくと運用が安定します。
面接での答え方(30秒回答例)
「モデリングでAIをどう使っていますか」と聞かれたときの回答例です。
AIには数式案の作成と、ハードコードや集計範囲のずれといった機械的な点検の 「網羅的な列挙」を任せています。採否は自分で決めます。具体的には、数値は CSVで生値を渡し、数式の点検は数式表示のコピーで数値を伏せて渡します。 返ってきた数式は貼る前に、参照範囲・ハードコード・単位と符号の3点を確認し、 1つでもNGなら貼らずに差し戻します。適用後は変更したセルと前後の数式・値の 差分を記録し、前提を1つ動かす揺さぶりテストで全出力が連動するか確認します。 前提の妥当性そのものはAIに判断させません。
よくある質問(FAQ)
Q. Excelアドイン型のAIがあれば、往復ワークフローは不要になりますか。
A. 不要にはなりません。アドイン型には対応環境とファイル形式の制約があります。Claude for Excel の場合、対応形式は .xlsx と .xlsm、Excel 2016・2019 の永続ライセンス版と Excel on Android は非対応、データテーブル・マクロ・VBA は扱えないと公式に明記されています(2026年8月3日確認)。またアドインを使う場合でも、貼付前の3点チェックと差分の記録という人の工程は同じように必要です。
Q. AIに渡した情報から、元のモデルを完全に復元できますか。
A. 渡し方によります。「数式の表示」をオンにしたコピーやファイル添付なら数式が渡るため、構造は復元できます。値のコピペやスクリーンショットでは数式が渡らないため、AIは表示値から構造を推測することになり、返ってきた数式は「もっともらしい別の構造」になりがちです。復元できるかどうかを事前に確認する逆方向の復元テストを、検証工程に入れてください。
Q. マクロ入りの .xlsm ブックはどう扱えばよいですか。
A. Claude for Excel は .xlsm ファイル自体には対応しますが、マクロ・VBAは扱えないと公式に明記されています(2026年8月3日確認)。マクロで生成される値は数式として追跡できないため、往復ワークフローではマクロの出力結果を値としてCSVに書き出し、入力データとして渡すのが現実的です。マクロのロジック自体を点検させたい場合は、VBAコードをテキストとして別途渡し、シートの数式監査とは分けて依頼してください。
まとめ
外部AIとExcelの往復は、AIの性能ではなく手順の設計で品質が決まります。渡し方は可逆性で選び、数値はCSVの生値、数式監査は数式表示のコピーで数値を伏せて渡す。返ってきた数式は参照範囲・ハードコード・単位と符号の3点で機械的に判定し、1つでもNGなら貼らずに定型文で差し戻す。適用はコピー版に1変更ずつ行い、差分確認シートに前後の数式・値・差分・検算方法を残す。最後に前提を1つ動かす揺さぶりテストで、全出力が連動することを確かめる。
湊川マテリアルの例が示したとおり、危険なのは差分が大きい誤りではなく、値が合っているのに構造が壊れている誤りです。E15のハードコードは差分ゼロで通過し、前提を動かした瞬間に276百万円の過大計上として現れました。値の一致を合格基準にしないこと、そして差分ゼロの変更こそ記録すること。この2点が、AIを使ったモデルを他人にレビューしてもらえる状態に保ちます。
出典・参考(2026-08-03確認)
- Anthropic「Claude for Microsoft 365」(Claude for Excel・PowerPoint・Word が全有料プランで一般提供である旨、変更の事前承認とハイライト表示による提示)— https://claude.com/claude-for-microsoft-365
- Anthropic Support「Use Claude for Excel」(対象プラン、対応プラットフォーム、対応形式 .xlsx/.xlsm、Excel 2016・2019 永続ライセンス版と Android の非対応、データテーブル・マクロ・VBA を扱えない旨、人的レビューなしの利用や監査に関わる計算の未検証利用が非推奨である旨、外部スプレッドシートに対するプロンプトインジェクションのリスク)— https://support.claude.com/en/articles/12650343-use-claude-for-excel
- Anthropic Support「Upload files to Claude」(チャット添付の上限、プロジェクト内ファイルの上限、対応ファイル形式とXLSXのコード実行有効化)— https://support.claude.com/en/articles/8241126-upload-files-to-claude
- 本記事の設例(湊川マテリアル株式会社)は架空企業による仮設例です。数値はすべて筆者が作成し、記事内で検算しています。
※本記事は教育目的の一般的な解説であり、法務・税務・会計・投資に関する助言ではありません。実際の判断は専門家にご確認ください。設例は理解のための仮設例です。AI製品の仕様・料金は変更されることがあるため、利用前に各社の公式情報をご確認ください。