コンテンツへスキップ

media AI活用の最前線

ツール比較・実践ガイド 18分で読めます

【2026年最新】Codex×Excel自動化プロンプト10選|VBA代替

結論: 2026年のOpenAI Codex × Excel/Googleスプレッドシートは、「VBAやApps Scriptを書けない非エンジニア」が複雑な業務自動化を実装できる唯一のルートです。Codex CLIで自然言語プロンプトを書くだけで、ピボット集計・データクレンジング・複数シート結合・グラフ自動生成・条件分岐ロジック・CSVバッチ処理・ダッシュボード構築・定型業務スクリプトまでを自動生成できます。月間40〜80時間のExcel作業を10〜20時間に短縮した中小企業の事例も登場しており、Microsoft 365 Copilot単体では対応できない「複雑な複合処理」をCodexが補完する構図になっています。

この記事の要点:

  • Codex × Excel/スプレッドシート 業務自動化10シーン別プロンプト
  • VBA / Apps Script / Power Query をCodexが自動生成する手順
  • 非エンジニアの中小企業経営者・事務スタッフが使える実装パターン
  • Microsoft 365 Copilot との比較(複合処理はCodexの方が強い理由)
  • Excel ファイルへの直接書き込み / Google Sheets API 連携の実装
  • 本番運用の落とし穴4選(数式破壊・データ消失・互換性・属人化)

対象読者: 中小企業の事務スタッフ・経理・営業事務でExcel作業に月40時間以上かけている方/VBA・Apps Scriptを書けないが業務自動化したい部門責任者/Microsoft 365 Copilotだけでは限界を感じているDX推進担当/Excel依存業務を脱却したい経営企画

「Excelの集計と転記だけで、毎月40時間が消えるんです…」

先日、ある顧問先(従業員80名の卸売業)の経営企画担当者から相談を受けました。月次の販売レポート作成に、複数の営業所からExcelファイルが届き、それを統合・集計・グラフ化して経営会議資料にする作業に毎月40時間。VBAは「触ったことがない」、Power Queryは「設定が分からない」、新人を教育する余裕もない、という典型的な状況でした。

この経験から気づいたのは、「2026年のCodex × Excelは、Microsoft 365 Copilotではカバーできない複雑な複合処理を、非エンジニアが実装できる唯一の道」ということです。100社以上の研修・顧問先で見てきた感覚として、Codex CLIに自然言語で「やりたいこと」を伝えるだけで、VBA・Apps Script・Power Queryが自動生成され、Excelファイルへの直接書き込みもAPI経由で実装できます。月間40〜80時間のExcel作業を10〜20時間に短縮(75%削減)した事例も中小企業で続々登場しています。

この記事では、Codex × Excel/スプレッドシート の業務自動化10シーンを、コピペ可能プロンプト10選+実装コード付きで全公開します。VBA・Apps Script・Power Query代替まで、稟議資料・社内研修資料そのままで使える形でまとめました。

まず5分で動かす: Codex で Excel ファイル1つを処理

AIエージェント全体像はAIエージェント導入完全ガイド、Codexの基本はCodex使い方ガイド30コマンドを参照してください。本記事ではExcel/スプレッドシート業務に絞って深掘りします。

セットアップ(5分)

# 1. Codex CLI インストール(無料枠で動く)
npm install -g @openai/codex

# 2. OpenAI API Key設定
export OPENAI_API_KEY="sk-xxxxxxxx"

# 3. Excel処理に必要なPythonライブラリ
pip install openpyxl pandas xlsxwriter

# 4. プロジェクトディレクトリ
mkdir codex-excel && cd codex-excel
codex init  # AGENTS.md自動生成

最小構成: 複数Excelファイルを統合してピボット集計

# プロンプト1: 複数Excelの統合 + ピボット集計
codex "次の処理を実行してください:
1. ./input/ フォルダ内のExcelファイル全件を読み込み(10ファイル想定)
2. 各ファイルのSheet1から『日付・商品コード・店舗・数量・売上』列を抽出
3. 全件を統合して1つのDataFrameにする
4. ピボット集計(行: 商品、列: 店舗、値: 売上合計)
5. 結果を ./output/sales_pivot_2026-04.xlsx に保存
6. 売上TOP10商品のグラフを別シートに自動生成

【絶対遵守】
- 列名の表記揺れ(『売上』vs『売上額』)を正規化
- 日付形式の揺れ(2026/4/1 vs 2026-04-01)を統一
- 数値以外('-'や空白)は0として扱う
- 重複行は除外し、件数を出力

不足している情報があれば、最初に質問してから作業を開始してください。"

研修先での実例: 上記プロンプトを顧問先の卸売業(経営企画1名)で試したところ、初回40分の作業が9分に短縮(77%削減)。「VBA書けない自分でも、これなら毎月できる」と本人が驚いていました。月額換算で約30時間の削減効果になり、経営会議資料の質も向上しました。

Codex × Excel 業務自動化10シーン

シーン従来手段Codex後の手段削減目安
① 複数ファイル統合・ピボット手作業コピペプロンプト1(自動)75%削減
② データクレンジング手作業 or VBAプロンプト280%削減
③ 関数最適化(VLOOKUP→XLOOKUP等)手作業書き換えプロンプト390%削減
④ 複雑な条件式(IF/IFERROR/SUMIFS)試行錯誤プロンプト470%削減
⑤ グラフ自動生成手作業プロンプト585%削減
⑥ CSVバッチ処理VBA or Python手書きプロンプト690%削減
⑦ ダッシュボード構築VBA + Pivot Table手作業プロンプト770%削減
⑧ Apps Script自動生成JS手書きプロンプト885%削減
⑨ Power Query代替GUI操作試行錯誤プロンプト980%削減
⑩ 定型業務スクリプト化マニュアル整備プロンプト1095%削減

AI活用、何から始めればいい?

100社以上の研修実績をもとに、30分の無料相談で貴社の課題を整理します。

無料相談はこちら 資料ダウンロード(無料)

シーン別プロンプト10選

シーン② データクレンジング(プロンプト2)

codex "raw_customer_list.xlsx をクレンジングしてください:

【処理内容】
1. 列『顧客名』のフリガナ揺れを正規化(株式会社/(株)/(株式会社))
2. 列『電話番号』を半角ハイフン区切りに統一(03-1234-5678形式)
3. 列『メールアドレス』を小文字化+空白除去
4. 列『郵便番号』を半角ハイフン付き7桁に統一
5. 重複行を除外(顧客名+電話番号が一致を重複と判定)
6. 必須項目(顧客名・電話/メールいずれか)が空欄の行を warning シートに分離

【出力】
- ./output/cleaned_customer.xlsx
  - シート1: クレンジング済み(メイン)
  - シート2: 重複除外ログ(除外件数と元データ)
  - シート3: 必須項目欠損リスト(要確認)

【絶対遵守】
- 元ファイルは破壊せず、別名保存
- 法人格の表記統一は『(株)』に統一(社内ルール準拠)
- 個人名と法人名の判定はAI推測ではなく明示パターンマッチ"

シーン③ 関数最適化(プロンプト3)

codex "sales_report.xlsx の数式を最適化してください:

【最適化方針】
1. VLOOKUP → XLOOKUP に書き換え(Excel 2021以降対応)
2. SUMIF → SUMIFS(複数条件対応のため)
3. ネストした IF文 → IFS関数に整理
4. INDEX/MATCH → XLOOKUPに統一
5. 揮発性関数(NOW・TODAY)は最小化

【作業手順】
1. 全シートをスキャンし、VLOOKUP/SUMIF/IF多重ネストをリストアップ
2. 各セルの数式をXLOOKUP/SUMIFS/IFSで書き換え
3. 計算結果が変わらないことをサンプル20セルで検証
4. 変更履歴を ./output/formula_changes.csv に記録

【絶対遵守】
- 計算結果の整合性を必ず検証
- 既存の名前付き範囲・テーブル参照は維持
- 検証で不一致があれば停止し、人間に報告"

シーン④ 複雑な条件式(プロンプト4)

codex "発注書 order_form.xlsx の自動計算ロジックを実装してください:

【要件】
- 商品コード列を入力 → 商品名・単価が自動入力
- 数量列 × 単価 = 小計(自動)
- 小計合計 + 消費税(軽減税率対応)= 税込合計
- 50,000円以上で送料無料、未満は500円
- 100,000円以上は5%割引適用

【数式設計】
1. 商品マスタは別シート(masters)から XLOOKUP
2. 軽減税率判定: 商品マスタの『区分』列を参照(食品=8%、それ以外=10%)
3. 送料・割引はネストせず、IFS で整理
4. エラーハンドリング: 商品コード不一致時は IFERROR で『要確認』表示

【絶対遵守】
- セル参照は絶対参照と相対参照を明示
- 数式が長い場合は LET 関数で中間変数化
- 結果検証用のテストケース3パターンを別シートに記載"

シーン⑤ グラフ自動生成(プロンプト5)

codex "monthly_sales_2026.xlsx から経営会議用グラフ群を生成してください:

【生成グラフ】
1. 月次売上推移(過去12ヶ月) — 棒グラフ + 移動平均線
2. 商品カテゴリ別売上構成 — ドーナツチャート
3. 部門別損益(売上・粗利・営業利益) — 積み上げ棒グラフ
4. 売上TOP10顧客 — 横棒グラフ + 前年比%
5. 地域別売上ヒートマップ — ピボットテーブル + 条件付き書式

【共通要件】
- フォント: Meiryo UI 11pt
- 色: 自社ブランドカラー(#0066CC 青系統)
- グラフ凡例は右側
- 数値ラベル必須
- タイトルに月情報(『2026年4月度』)

【出力】
- 全グラフを ./output/board_meeting_graphs.xlsx の charts シートに統合
- 経営者プレゼン用に高解像度PNG(1920x1080)も出力

不明な集計ロジックは確認してから実装。"

シーン⑥ CSVバッチ処理(プロンプト6)

codex "./input_csv/ フォルダ内の100件超のCSVファイルをバッチ処理してください:

【処理内容】
1. 全CSVを読み込み(文字コード自動判定: utf-8/shift-jis/cp932)
2. 各CSVの列構成を検出
3. 列名のマッピングを統一(『商品コード』『品番』『SKU』等)
4. すべて統合して1つの正規化DataFrameにする
5. 重複削除・データ型変換・欠損値処理
6. 結果を SQLite DB に登録(後続のBI分析用)

【処理量見込み】
- 100ファイル × 平均5,000行 = 50万行
- 推定処理時間: 5-15分

【絶対遵守】
- 文字化け検出時は元ファイル名+行番号をエラーログに
- 処理進捗を tqdm 等で可視化
- メモリ不足を避けるため chunk 単位で処理
- 失敗ファイルは別フォルダ ./errors/ に隔離

不足している処理ルールがあれば最初に確認。"

シーン⑦ ダッシュボード構築(プロンプト7)

codex "Excel ベースの経営ダッシュボードを構築してください:

【ダッシュボード構成】
シート1: KPIサマリー(経営者用 1ページ)
- 当月売上・粗利・営業利益(前月比/前年比)
- 顧客獲得数・解約率
- キャッシュ残高・売掛金回収率

シート2: 売上分析(営業部門用)
- 営業マン別パフォーマンス
- 商品別売上推移
- 顧客セグメント別

シート3: 経費分析(管理部門用)
- 費目別経費推移
- 予算 vs 実績
- 異常値ハイライト

シート4: データソース(更新元)
- 各シートはここから VLOOKUP/INDEX で参照
- 月次データの追加だけで全シート自動更新

【絶対遵守】
- データ入力ミスを防ぐデータ検証ルール組み込み
- 経営者は数字を入力せず、閲覧のみ可能(保護シート)
- マクロ・VBAは使わない(互換性重視)

ダッシュボードの最終確認は経営企画責任者。"

シーン⑧ Apps Script自動生成(プロンプト8)

codex "Google Sheets 用 Apps Script を自動生成してください:

【要件】
1. Sheet1の列A〜Eに毎日新しい受注データが追加される
2. 列F『緊急度』が『高』の行が追加されたら:
   - SlackチャネルにDM通知(Webhook URL: SLACK_WEBHOOK_URL)
   - 担当者列の人にGmail通知
3. 毎週月曜9:00に、過去1週間の受注サマリーをSlackに自動投稿
4. 月末日に、月次レポートをGoogle Driveに PDF出力

【生成コード】
- main.gs: メイン処理
- triggers.gs: 時刻トリガー設定
- utils.gs: Slack/Gmail送信関数

【絶対遵守】
- Webhook URL や API キーは PropertiesService で管理(コードに直書き禁止)
- onEdit トリガーは無限ループ防止のためフラグ管理
- 失敗時は管理者宛にエラーメール

Apps Script コンソールに貼り付けて即動く形で出力。"

シーン⑨ Power Query代替(プロンプト9)

codex "Power Query で実装中のデータ変換を Python(pandas)で再実装してください:

【現行Power Query処理】
1. ./input/sales/*.xlsx 100ファイルをマージ
2. 列『日付』を年・月・日に分解
3. 列『商品名』を Lookup テーブルでカテゴリ付与
4. 列『売上』を税込・税抜で分解
5. 集計: 月×カテゴリのピボット
6. ./output/quarterly_report.xlsx に出力

【再実装方針】
- pandas で同等処理を実装
- 処理時間を1/5に短縮(Power Queryは100ファイルで30分、目標6分)
- メモリ使用量を50%削減
- 月次バッチでスケジュール実行(cron想定)

【絶対遵守】
- Power Query版と結果が完全一致することを検証(assert で)
- 検証用テストデータ3パターン用意
- 元ファイルは破壊しない

不明な処理ロジックは Power Query M式を読み解いて確認。"

シーン⑩ 定型業務スクリプト化(プロンプト10)

codex "毎月の受注処理ワークフローをスクリプト化してください:

【現行の手作業】
1. 営業所7拠点から受注Excelをメール添付で受領
2. 各ファイルを ./input/ に保存
3. 統合・クレンジング・集計
4. 経営者向けPDFレポート生成
5. 各営業所長にフィードバックExcel送付

【スクリプト化後の操作】
コマンド1つで全自動:
$ python monthly_orders.py --month 2026-04

【スクリプト要件】
- メール添付ファイルの自動取り込み(Gmail API or IMAP)
- 統合・集計(過去プロンプト1, 2を組み合わせ)
- 経営者向けPDF(plotly等で図表)
- 営業所長宛Gmail下書き作成(送信は人間レビュー後)
- 全工程のログ記録

【絶対遵守】
- メール送信の自動化はせず、必ず下書きまで
- データ処理途中でエラーが起きたら人間にSlack通知
- 過去履歴を SQLite に蓄積(Year-over-Year分析用)

事前確認: メール添付の取り込み方式を IMAP / Gmail API のどちらにするか。"

顧問先の実例: 上述の卸売業(経営企画1名)で、シーン⑩までの段階的実装を3ヶ月かけて完成させたところ、月次の集計・レポート作業が42時間→6時間に短縮(86%削減)。経営企画担当者は「経営戦略の検討」に時間を使えるようになり、その年の中期経営計画を予定より2ヶ月早く策定完了しました。

Microsoft 365 Copilot との比較

観点CodexMicrosoft 365 Copilot
得意な処理複雑な複合処理・100ファイル超のバッチ・VBA/Apps Script自動生成1ファイル内の集計・グラフ・要約
料金OpenAI API課金(使った分のみ、実測月$10〜$50/ユーザー)$30/月/ユーザー固定
実装難易度CLI操作が必要(学習コスト1日)Excel内のチャットボックス(ノーコード)
API連携★★★★★(任意のAPI連携可)★★(Microsoft 365内のみ)
適合シーン業務プロセス全体の自動化スポット的な集計・要約

選び方の指針: スポット的な「このシートを集計して」レベルなら Microsoft 365 Copilotで十分。複数ファイル・複雑なロジック・他システム連携が必要なら Codex。両方併用するのが最強で、月単価$50で両方使えるようになります。Codex の詳細はCodex使い方ガイド30コマンド、Copilot Studio のエージェント開発はMicrosoft Copilot Studio完全ガイドを参照してください。

【要注意】よくある失敗パターン4選と回避策

失敗1: 既存数式の破壊

❌ NG例: Codexにシート全体を書き換えさせて、既存の名前付き範囲・条件付き書式が消える

⭕ 正しいアプローチ: 必ずバックアップ(_backup.xlsx)を作ってから処理。Codexプロンプトに「既存の数式・名前付き範囲・条件付き書式を維持」を明記。処理後に手動で1〜2セルの計算結果を確認する。

研修先の実例: ある顧問先で、Codexにマスタファイルを直接書き換えさせ、過去5年分の条件付き書式が一瞬で消えた事例がありました。「常にバックアップ→Codex処理→検証→本番反映」の4ステップを社内ルール化して以来、事故ゼロです。

失敗2: データ消失

❌ NG例: pandas処理で「重複削除」を強引にやらせて、必要なデータも消える

⭕ 正しいアプローチ: 重複判定キーをプロンプトで明示する。処理前後の行数を必ず比較し、想定外の差があれば停止する。Codexプロンプトに「処理結果の行数を出力し、想定差より大きければ警告」を必ず含める。

失敗3: 互換性問題(Excel 2016以前で動かない)

❌ NG例: XLOOKUP・LET・IFS など Excel 2021以降の関数を使った結果、本社の旧Excelで動かない

⭕ 正しいアプローチ: 社内のExcelバージョンを事前に確認。古い環境がある場合は、Codexプロンプトに「Excel 2016互換の関数のみ使用」を指定。XLOOKUP→VLOOKUP+INDEX/MATCHに自動ダウングレード。

失敗4: 属人化が逆に進む

❌ NG例: Codexを使いこなす人だけが業務を回せる状態になる

⭕ 正しいアプローチ: プロンプトをチームで共有し、誰でも実行できる形に標準化する。月1回の「プロンプト共有会」を実施し、ベテランの暗黙知をプロンプト化して若手にも伝承。士業のAI活用完全ガイドでも同様の属人化解消手法を解説しています。

業種・部門別の活用パターン

業種・部門主要シーン削減効果目安
営業事務受注集計・売上レポート(プロンプト1, 5)月30〜50時間削減
経理仕訳・経費精算・月次決算(Codex×経理ガイド月60時間削減
人事給与計算検算・勤怠分析(プロンプト2, 4)月20〜30時間削減
マーケ広告レポート統合・KPI分析(プロンプト6, 7)月25〜40時間削減
経営企画月次経営レポート・予実管理(プロンプト5, 7)月20〜30時間削減
不動産仲介物件マスタ管理・帳票作成(プロンプト2, 3)月15〜25時間削減
士業事務所顧問先データ統合・申告書整備(士業AI活用ガイド事務所全体で月50〜100時間

30-60-90日 Codex × Excel 導入ロードマップ

0-30日: PoC

  1. Codex CLI を1名にインストール(無料枠で開始)
  2. プロンプト1(複数Excel統合・ピボット)を実業務で1回実行
  3. 削減時間を計測(Before/After)
  4. 稟議資料作成(月削減時間 × 単価)
  5. 初回ROI試算

31-60日: 本番1次運用

  1. 2-3シーンを本番化(プロンプト1, 5, 6など)
  2. 同部門3-5名に展開
  3. 共有プロンプト集を社内Wikiに整備
  4. 互換性チェック(Excel バージョン統一 or 互換指定)
  5. 月次の活用報告会で改善案を集約

61-90日: スケール・高度化

  1. Apps Script・Power Query代替の本格運用
  2. 定型業務のスクリプト化(プロンプト10)
  3. 他部門への横展開
  4. Codex使用ログの監査トレース整備
  5. 四半期ごとの効果測定レポート化

まとめ:今日から始める3つのアクション

Codex × Excelは、VBAやApps Scriptが書けない非エンジニアが業務自動化を実装できる唯一のルートです。Microsoft 365 Copilotと併用すれば、1ファイル内の集計から複数ファイル・複雑なロジックまで完全カバーできます。今日から試せる順番を整理します。

  1. 今日やること: npm install -g @openai/codex でCodex CLIをインストール(無料枠で動く)。本記事の「プロンプト1(複数Excel統合・ピボット)」を、自社の月次レポート用Excelで試す。
  2. 今週中: 自部門で「毎月10時間以上かかるExcel作業」を1つ特定し、本記事のシーン②〜⑤から該当プロンプトを実装。Before/After で削減時間を計測する。
  3. 今月中: 部門メンバー3〜5名にプロンプトを共有し、月次経営レポート(シーン⑤)or 定型業務スクリプト化(シーン⑩)を本番運用。月削減時間を稟議資料化し、Codex CLIの本契約に進む。

📅 5月開催|Uravation主催 Zoomウェビナー

講師: 株式会社Uravation代表 佐藤傑(X @SuguruKun_ai) / Yusei Tataka


あわせて読みたい:


参考・出典


著者: 佐藤傑(さとう・すぐる)
株式会社Uravation代表取締役。早稲田大学法学部在学中に生成AIの可能性に魅了され、X(@SuguruKun_ai)フォロワー約10万人。100社以上の企業向けAI研修・導入支援を展開。著書『AIエージェント仕事術』(SBクリエイティブ)。SoftBank IT連載7回執筆(NewsPicks最大1,125ピックス)。

ご質問・ご相談は お問い合わせフォーム からお気軽にどうぞ。

佐藤傑
この記事を書いた人 佐藤傑

株式会社Uravation代表取締役。早稲田大学法学部在学中に生成AIの可能性に魅了され、X(旧Twitter)で活用法を発信(@SuguruKun_ai、フォロワー10万人超)。100社以上の企業向けAI研修・導入支援を展開。著書累計3万部突破。SoftBank IT連載7回執筆(NewsPicks最大1,125ピックス)。

この記事をシェア

📧 週1回、AIツール最新情報をお届け

Claude Code・Codex・Cursorなど最新AI実務情報を、月8-12本の厳選記事から要約してメール配信。すでに3,000人以上のAI担当者が購読中です。

※ いつでも登録解除できます。配信頻度は週1〜2回程度。

最適なAIツールの選定でお悩みの方へ

AI顧問サービスでは、貴社の業務に最適なAIツールの選定から導入・社内浸透まで月額制でサポート。Claude・ChatGPT・Cursor等の使い分けも実務観点で助言します。

✓ 1対1のマンツーマン ✓ 全12回・3ヶ月 ✓ 実務ベースの指導
AI顧問サービスを見る まずは無料相談

contact お問い合わせ

生成AI研修や開発のご依頼、お見積りなど、
お気軽にご相談ください。

Claude Code 個別指導(1対1・12セッション)をご希望の方はこちらから別途お申し込みください

Claude Code 個別指導 無料相談