CodexでExcelファイルを作成・編集する方法|数式・グラフ・書式設定を実践

AIエージェントが数式やグラフを含むExcel形式のスプレッドシートを作成・編集する様子 AIツール
Codex × Excel 実践ガイド
数式・グラフ・書式まで入った
ExcelファイルをCodexで作る

新規作成、既存.xlsxの編集、計算結果と見た目の検証まで、実際にファイルを作って確かめました。

CodexでExcelファイルを作成・編集することは可能です。今回は、月別売上データから合計・達成率を計算し、KPIと折れ線グラフを表示する.xlsxファイルを実際に作成しました。この記事では、その結果をもとに、初心者でも再現しやすい指示の出し方を解説します。

数式SUM・IF・AVERAGE・MAXと、別シート参照を設定
グラフ元データの変更に追従する月別売上グラフを作成
書式見出し、通貨、パーセント、罫線、固定表示を設定

CodexでExcelファイルは作成・編集できる?

結論からいうと、CodexはExcel形式のファイル(.xlsx)を新規作成したり、既存ファイルを読み込んで編集したりできます。単に表へ文字を入力するだけでなく、数式、複数シート、グラフ、セルの色、罫線、列幅、表示形式までまとめて指定できます。

OpenAIの公式ガイドでも、Codexは作業環境内のファイルを作成・編集でき、デスクトップアプリでは生成したスプレッドシートを会話の横でプレビューできると案内されています。CLIやIDEでは、作業フォルダへファイルを保存し、Excelなどの対応アプリで開いて確認する流れです。詳しくはOpenAI公式「Work with files」を参照してください。

利用環境Excelファイルの扱い確認方法
Codexデスクトップアプリ会話から.xlsxを作成・編集アプリ内プレビュー+ダウンロード
Codex CLI作業フォルダ内に.xlsxを出力保存先を確認し、Excel等で開く
Codex IDE拡張ワークスペース内の.xlsxを作成・編集対応ビューアーまたはExcelで開く

ポイント:ローカルの.xlsxを作るだけなら、Google Sheets APIやExcel APIのキーは必須ではありません。Codexを使える環境と、ファイルを書き込める作業フォルダがあれば始められます。

Codex自体の基本操作から確認したい方は、先に「Codexの基本的な使い方とClaude Codeとの違い」をご覧ください。

実践:数式・グラフ・書式付きExcelを新規作成する

今回の検証では、「売上データ」と「ダッシュボード」の2シートを持つExcelファイルを作りました。最初から細かい実装方法を指定するのではなく、完成形、入力データ、必要な数式、確認条件を自然文で伝えています。

1

保存先と完成条件をまとめて指示する

次のように、ファイル名、シート、列、数式、グラフ、書式、検証まで一度に伝えると、作業の抜け漏れを減らせます。

そのまま使える作成プロンプト
売上管理用のExcelファイルを新規作成してください。

保存先:
./outputs/codex-excel-practical-sample.xlsx

要件:
- 「売上データ」と「ダッシュボード」の2シート
- 売上データには1月〜6月、商品A〜C、売上合計、目標、達成率を入れる
- 売上合計はSUM、達成率は売上合計÷目標の数式にする
- ダッシュボードには上期売上、平均達成率、最高月売上を数式で表示
- 月別の売上合計と目標を比較するグラフを作る
- 見出し、通貨、パーセント、罫線、列幅を読みやすく整える
- 数式エラーがないことを確認し、全シートを画像で表示確認する
- 完了後に保存先と検証結果を報告する
2

入力セルと数式セルを分ける

Excelを後から使い回すなら、手入力するセルと自動計算するセルを区別します。今回のサンプルでは、商品別売上と目標を入力値にし、売上合計と達成率を数式にしました。

セル役割設定した数式の例
E41月の売上合計=SUM(B4:D4)
G41月の達成率=IF(F4=0,0,E4/F4)
ダッシュボード A4上期売上='売上データ'!E10
ダッシュボード D4平均達成率=AVERAGE('売上データ'!G4:G9)
ダッシュボード G4最高月売上=MAX('売上データ'!E4:E9)
3

グラフは「元データに追従」と明記する

グラフの見た目だけを頼むと、固定値をコピーした補助表が作られる場合があります。「元データを変更したらグラフも更新されるよう、セル参照または数式参照で作る」と付け加えるのが安全です。

4

書式は目的まで伝える

「きれいにして」だけでなく、「入力表と計算結果を見分ける」「円とパーセントを正しい表示形式にする」「長い見出しを折り返す」のように、読みやすさの目的を伝えると仕上がりが安定します。

今回の実測結果
  • 2シート、39個の数式、1個のネイティブグラフを作成
  • 上期売上は21,290,000円、平均達成率は102.7%と計算
  • 入力値から別シートKPIとグラフへ参照がつながることを確認
  • #REF!、#DIV/0!、#VALUE!、#NAME?、#N/Aは0件
  • 両シートを画像化し、文字切れ・表とグラフの重なりがないことを目視確認

既存のExcelファイルをCodexで編集する方法

既存ファイルを編集するときは、新規作成よりも「触ってよい範囲」を明確にすることが重要です。元ファイルを作業フォルダへ置き、入力パスと出力パスを別に指定すると、原本を上書きする事故を防げます。

既存.xlsxを安全に編集するプロンプト
./input/monthly-sales.xlsx を編集してください。

変更内容:
- 「売上」シートのG列に達成率を追加
- G2は「売上合計÷目標」。目標が0なら0を返す
- 達成率は小数1桁のパーセント表示
- 最終行に合計行を追加
- 「集計」シートに月別売上グラフを追加

制約:
- 既存のシート名、数式、セル結合、列順は変更しない
- 元ファイルは上書きしない
- ./output/monthly-sales-edited.xlsx に保存
- 変更後に数式エラー、シート数、グラフ数を確認して報告する

既存ファイル編集で残すべきもの

  • 変更前のファイルをバックアップとして残す
  • 既存のシート名・列名・数式を原則維持する
  • マクロ付き.xlsmは、マクロ保持の可否を作業前に確認する
  • 外部リンク、ピボットテーブル、複雑な条件付き書式は、編集後にExcel本体でも確認する

注意:通常の.xlsxは扱いやすい一方、VBAマクロ、外部データ接続、特殊なアドインに依存するファイルは互換性確認が必要です。重要な業務ファイルは、必ずコピーへ編集し、最後にExcelで開いて再計算・表示・印刷範囲を確認してください。

Claude CodeでExcelを扱う場合との違いも知りたい方は、「Claude CodeでExcelファイルを操作・分析する方法」も参考になります。

失敗しにくい指示の出し方と検証チェック

Excel作成で大切なのは、ファイルが開けることではなく、数値を変更しても正しく使い続けられることです。次の5点をプロンプトに含めると、修正回数を減らせます。

指定する項目悪い例よい例
保存先Excelを作って./outputs/sales.xlsxへ保存
シート構成見やすく集計「入力」「集計」の2シート
計算方法合計を出すD列は=SUM(B2:C2)を行ごとに設定
グラフグラフも追加月を横軸、売上と目標を系列にする
完了条件完成したら教えて全シート表示、数式エラー、グラフ範囲を検証

Codexへ最後に頼む検証プロンプト

仕上げチェック用プロンプト
作成したExcelを最終検証してください。

- 全シートを表示または画像化してレイアウトを確認
- #REF!、#DIV/0!、#VALUE!、#NAME?、#N/Aを検索
- 合計・平均・達成率を元データから再計算して照合
- グラフの系列名、参照範囲、データ件数を確認
- 見出しの文字切れ、列幅、重なり、空白行を確認
- 問題があれば修正して同じファイル名で再出力
- 最後に保存先と検証結果を箇条書きで報告

おすすめ:初回は「作成」と「検証」を一つの依頼に入れてください。Codexがファイルを作った直後の文脈を持ったまま確認できるため、数式範囲やグラフ参照の修正がスムーズです。

CodexでExcelとGoogleスプレッドシートを使い分ける

ローカルの.xlsxを納品・共有したいなら今回の方法が向いています。一方、複数人で同時編集したい、Google Drive上の既存データを直接更新したい、定期処理と連携したい場合はGoogleスプレッドシート連携が適しています。

目的向いている方法
取引先へExcel形式で納品Codexで.xlsxを作成
既存のExcel帳票を修正元ファイルのコピーをCodexで編集
複数人でリアルタイム共同編集Googleスプレッドシート
Drive上の表を直接更新Google Sheets連携

GoogleスプレッドシートをCodexから扱う手順は、「CodexだけでGoogleスプレッドシートを操作する方法」で詳しく解説しています。

よくある質問

Q. Microsoft Excelをインストールしていなくても作れますか?

A. .xlsxファイルの生成自体は可能です。ただし、重要な帳票や特殊機能を含むファイルは、最終的にExcelまたは互換ソフトで開き、表示と再計算を確認するのがおすすめです。

Q. ExcelのAPIキーは必要ですか?

A. ローカルの.xlsxを作成・編集するだけなら通常は不要です。Microsoft 365上のファイルを直接操作する場合は、別途Microsoft側の認証や連携設定が必要になることがあります。

Q. 数式ではなく計算済みの数値だけになることはありますか?

A. 指示が曖昧だと起こり得ます。「結果を数値で書き込まず、Excel数式として設定する」「入力値を変更したとき再計算されることを確認する」と明記してください。

Q. 日本語のシート名は使えますか?

A. 使えます。別シート参照では='売上データ'!E10のように、シート名をシングルクォートで囲むと安全です。

まとめ:作成だけでなく検証までCodexへ任せる

Codexを使えば、Excelファイルの新規作成、既存.xlsxの編集、数式、グラフ、書式設定まで自然文でまとめて進められます。今回の検証でも、複数シート、数式、参照連動グラフ、表示形式を備えた売上管理ファイルを作成できました。

最初の一歩は、次の3点を明確にすることです。

  • どこへ、何というファイル名で保存するか
  • 入力値と数式、グラフをどう連動させるか
  • 完成後に何を検証して報告するか

「Excelを作って」で終わらせず、完成条件と検証条件まで一緒に渡すことで、実務で使えるファイルに近づきます。

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