「Claudeに管理表を作ってもらったら、見た目は整っているのに数式が入っていなかった」「列の並びが毎回変わって、結局手で直した」。ClaudeでExcelの表を新しく作るとき、よく聞く声です。
原因の多くは、完成形を決めないまま「作って」と頼んでいることです。この記事は、既存データの変換ではなく白紙から新しいExcelの表・テンプレートを作る場面に絞って、手順と指示の型をまとめます。処理結果をExcelで受け取る方法はClaudeの処理結果をExcelで出力する方法、既存ブックを直す方法は既存のExcelファイルを編集する方法にまとめています。全体像は親ページのClaude で Excel を自動化する使い方をご覧ください。
当社はEC事業者向けの在庫最適化SaaSを開発・運営している会社で、発注管理表や在庫チェック表の雛形をClaudeで作っています。
「作成」と「出力」の違い
似た言葉ですが、Claudeへの頼み方が変わるので先に分けておきます。
| 作業 | 元になるもの | Claudeに決めてほしいこと |
|---|---|---|
| 出力 | 既にあるデータ(CSV・集計結果など) | データをどの形式・シート構成で渡すか |
| 作成(本記事) | まだ何もない。これから毎回使う表を作る | 列・数式・入力規則・書式といった「表の設計」そのもの |
作成で大事なのは、データではなく設計です。 一度作ったテンプレートは何か月も使い続けるため、最初の設計が曖昧だと、使うたびに手直しが発生します。
Claudeで新しいExcelを作る3つの経路
| 経路 | 向く場面 | 注意点 |
|---|---|---|
| ブラウザ版(claude.ai)でxlsxを作らせてダウンロード | 1枚の管理表・テンプレートを作りたい | ファイル作成機能は2025年9月に提供開始。プラン・設定によって使えない場合がある |
| Excelアドイン(Claude for Excel)で開いた空のブックに作らせる | Excelの画面を見ながら少しずつ組み立てたい | アドインは2026年5月7日に一般提供開始。導入手順はアドインの記事を参照 |
| Claude Codeでスクリプトを書かせて生成(openpyxl等を利用) | 同じ形の表を仕入先別・月別に何枚も作りたい | 生成スクリプトを残せるので、次回以降は実行するだけで同じ表ができる |
1枚だけならブラウザ版かアドイン、同じ形の表を繰り返し作るならClaude Code、という分け方で迷うことはほぼありません。
手順:作らせる前に「設計書」を1回だけ書く
ステップ1:用途と使う人を書く
「誰が・いつ・何を入力して・何を見て判断する表か」を2〜3行で書きます。ここが決まると、必要な列と不要な列が自然に絞れます。
ステップ2:シートと列を決める
シート名、列名、列ごとの「入力する列」か「計算する列」かを箇条書きにします。入力列と計算列を分けておくことが、数式が入らない事故を防ぐ一番の近道です。
ステップ3:数式・入力規則・書式を指定する
- 計算列には「値ではなく数式で入れる」と明記する
- 選択肢が決まっている列は「入力規則(プルダウン)にする」と指定する
- 見落としたくない条件は「条件付き書式で色をつける」と指定する
- 入力列と計算列の色を分け、計算列は保護するかどうかも伝える
ステップ4:サンプル行を入れて検算させる
空の表だけを受け取ると、数式が正しいかを確かめられません。「ダミーのサンプル行を3行入れて、各計算列の結果を一覧で見せて」と頼み、電卓で1行だけ検算します。
指示の例です。
発注管理表のExcelを新しく作って。シートは「発注入力」「仕入先マスタ」の2枚。「発注入力」の列は、発注日・仕入先(仕入先マスタからのプルダウン)・品番・数量・単価・金額・納期。金額は数量×単価の数式で入れ、値にしないで。納期が今日から3日以内の行は条件付き書式で黄色にして。ダミー行を3行入れて、金額の計算結果を一覧で見せて。
実務での使用例:仕入先ごとの発注管理表を作る
当社の使い方をもとにしたモデルケースです。仕入先ごとに発注管理の書き方がばらばらで、担当者が変わるたびに表の見方を説明し直している、という状態を想定します。
やったことは4つです。
- 既存の表を見比べ、全仕入先に共通する列(発注日・品番・数量・単価・納期)と、仕入先ごとに違う列(最低発注数・リードタイム)を書き出す
- 共通列は「発注入力」シート、仕入先ごとの条件は「仕入先マスタ」シートに分ける設計書を書き、上の指示の型でClaudeに作らせる
- ダミー行で金額と納期アラートの動きを確認し、最低発注数を下回った行にも色がつくよう条件付き書式を1つ追加させる
- 完成したテンプレートを、仕入先の数だけ複製する作業はClaude Codeのスクリプトに任せ、スクリプトごと保存する
ポイントは、表そのものより先に「どの列を誰が入力し、どの列を数式で出すか」を決めたことです。 設計を先に決めたので、作り直しは条件付き書式の追加1回で済みました。
やっていないこともあります。過去の発注データの移し替えは、この段階ではClaudeに任せていません。 テンプレートの形を先に固め、移し替えは既存ファイルの編集の手順で範囲を絞って行うほうが、崩れたときに原因を追いやすいためです。
ここまでの内容は、実際の画面で見るほうが早く掴めます。Arke Gallery(無料会員登録)から、工場・物流・ECの技術マップ上でAIの動きを動画で確認できます。
作成を頼むときの比較:指示の粒度で何が変わるか
| 指示のしかた | 返ってくるもの | 手直し |
|---|---|---|
| 「発注管理表を作って」 | 一般的な列の表。数式が値になっていることがある | 多い |
| 列名だけを指定 | 列は揃うが、計算方法・入力規則はClaude任せ | 中程度 |
| 列+数式+入力規則+条件付き書式を指定し、サンプル行で検算 | 使う人が迷わないテンプレート | 少ない |
失敗パターン(つまずきやすい5つ)
- 完成形を決めずに「いい感じに作って」と頼む: 毎回違う構成で返ってきて、比較も改善もできなくなります
- 計算列を数式で入れるよう指定しない: 見た目は正しくても値が埋め込まれていて、入力を変えても再計算されません
- 1枚のシートに入力と設定値を混ぜる: 仕入先の条件などはマスタシートに分けると、あとからの変更が1か所で済みます
- サンプル行で検算しない: 数式の参照ずれに、実データを入れてから気づくことになります
- マクロ前提で作らせる: マクロは共有先の環境で動かないことがあります。まずは数式・入力規則・条件付き書式の範囲で作るのが無難です
よくある質問
Q. 無料プランでもClaudeにExcelファイルを作らせられますか? プランや設定によって使える機能が異なります。ファイルを直接作れない場合は、「表の内容をCSV形式で出して」と頼み、Excelで開いてからxlsxとして保存する方法でも代用できます。文字化けする場合はClaudeとExcelで日本語が文字化けするときの直し方をご覧ください。
Q. グラフやピボットテーブルも作れますか? グラフは作らせられます。ピボットテーブルは経路によって扱いが異なるため、まずは集計表を数式で作り、グラフはその集計表から作る順番をおすすめします。
Q. 作ったテンプレートを毎月使い回すには? 設計書(ステップ1〜3の指示文)をそのまま保存しておくのが一番確実です。毎月同じ指示を出すなら、Claude Codeのコマンドにしておくと1語で呼び出せます。作り方はClaudeで自動化するコマンドの作り方にまとめています。
Q. 既存の表を参考に、新しい表を作らせることはできますか? できます。既存の表を読み込ませて「この列構成をもとに、仕入先マスタを別シートに分けた新しい表を作って」と頼みます。読み込ませ方はClaude に Excel を読み込ませる方法をご覧ください。
まとめ:作成は「設計書を書いてから作らせる」
ClaudeでExcelの表を新しく作るときは、用途・シートと列・数式と入力規則を先に書き出し、サンプル行で検算してから使い始める、この順番を守れば手戻りはほとんど出ません。1枚ならブラウザ版かアドイン、同じ形の表を何枚も作るならClaude Codeが向きます。
次に読むなら、作った表を毎月直す手順は既存のExcelファイルを編集する方法、集計結果を表に流し込む方法はClaudeの処理結果をExcelで出力する方法をご覧ください。
作った表の設計を毎回説明せずに済ませたい場合は、手順をスキルにまとめる方法をClaudeのSkillsでExcel作業を定型化する方法に書いています。
在庫チェック表を作る方は、Claudeで在庫データを扱う手順をClaudeで在庫管理をする手順にまとめています。
発注管理表や在庫表を手で更新し続けるのではなく、Amazon・楽天・自社ECの在庫と発注判断を毎日自動で揃える仕組みが必要になった場合は、当社が開発・運営するEC在庫最適化システム S-walletがあります。14日間無料トライアルからお試しいただけます。
在庫金額がどれだけ圧縮できるかの目安だけ先に知りたい場合は、30秒で在庫圧縮メリットを試算できます(簡易試算であり、結果を保証するものではありません)。
AI活用の実例はArke Gallery(無料)で動画にして公開しています。