「Claudeに直してもらったら、関係ない列の書式まで変わっていた」「数式が値に置き換わって、あとで追えなくなった」。既存のExcelファイルをClaudeに編集させるとき、こうした事故は珍しくありません。

原因の多くは、「編集」と「作り直し」を区別せずに指示していることです。この記事は、既存ブックを壊さずに直すための3つの経路と、指示の型に絞って書きます。読み込ませ方はClaude に Excel を読み込ませる方法、新しく出力する場合の指定方法はClaudeの処理結果をExcelで出力する方法にまとめています。全体像は親ページのClaude で Excel を自動化する使い方をご覧ください。

当社はEC事業者向けの在庫最適化SaaSを開発・運営している会社で、既存の発注書・在庫管理表を日常的にClaudeで編集しています。

「編集」と「作り直し」はなぜ区別が必要か

Claudeにとって、既存ファイルの一部だけを直すことと、内容をもとに新しいファイルを作り直すことは、内部的にまったく別の作業です。区別せずに「直して」とだけ指示すると、次のどちらが起きるか分かりません。

指示のしかた 起きること
「このシートを直して」(対象を絞らない) 関係のない列・行・書式まで作り直されることがある
「B2セルの数式だけを変えて、他は一切変更しないで」 指定したセル以外は元のまま保たれる

編集してほしい範囲を狭く指定するほど、事故は減ります。 これが本記事全体を通じた原則です。

編集の3つの経路

経路 向く場面 数式・書式の保持
Excelアドイン(Claude for Excel) 開いているブックをその場で直したい 高い。ブックを直接操作するため崩れにくい
ブラウザ版にアップロードして編集し、ダウンロードし直す アドインを入れられない環境で、1回だけ直したい 中程度。ファイルの出し入れで書式が変わることがある
Claude Codeでスクリプト編集(openpyxl等を利用) 複数ファイルに同じ修正を一括で入れたい 高い。指示すれば既存の書式・数式を保ったまま特定セルだけ書き換えられる

アドインの具体的な導入手順はClaude の Excel アドインでできることにまとめています。この記事では、アドインを使わない残り2つの経路で、既存ファイルを壊さず直す方法に絞ります。

ブラウザ版で編集するときの指示の型

ブラウザ版にファイルをアップロードして編集を頼む場合、次の4点を指示に含めると崩れを防げます。

  1. 変更してよい範囲を明示する:「A列とB列のみ変更してよい。他の列・行・書式は変更しないで」
  2. 数式を残すか、値にするかを明示する:「合計はSUM関数のまま残して。数式を消して数値に置き換えないで」
  3. シート構成を変えない旨を伝える:「シートの追加・削除・名前の変更はしないで」
  4. 変更前に対象箇所を確認させる:「変更する前に、対象になるセルの一覧を先に見せて」

指示の例です。

このExcelの「発注リスト」シートのC列(発注数)だけを、隣のD列の計算式に基づいて更新して。他の列・行・書式・他のシートは一切変更しないで。実行する前に、変更対象になる行数を教えて。

Claude Codeでスクリプト編集する場合

Claude Codeでは、既存のxlsxファイルをopenpyxl等のライブラリで開き、指定したセルだけを書き換えて同じファイルに保存する、という処理が組めます。ブラウザ版との違いは、「ファイル全体を読み直して作り直す」のではなく「該当セルだけを差し替える」処理を書ける点です。

発注リスト.xlsxを開いて、C列の発注数だけをD列の計算式の結果で上書きして保存して。他のセル・書式・数式は一切変更しないスクリプトにして。実行前にスクリプトの内容を見せて。

「実行前にスクリプトの内容を見せて」を挟むと、意図しない範囲まで書き換えるコードになっていないかを、実行前に確認できます。

実務での使用例:発注書テンプレートの単価だけを一括更新する

当社の使い方をもとにしたモデルケースです。仕入先ごとにフォーマットが決まっている発注書テンプレート(数式・罫線・ロゴ入り)があり、仕入単価の改定にあわせて単価列だけを一括で更新したい、という場面を想定します。

やったことは3つです。

  1. 「この発注書テンプレートの『単価』列だけを、添付の新単価表の値に置き換えて。数量列の数式・罫線・ヘッダーは一切変更しないで」と指示
  2. 実行前に「変更対象になる行と、変更前後の単価を一覧で見せて」と頼み、金額が明らかにおかしい行がないかを確認
  3. 確認後に「その内容で実行して」と指示し、実行後は数式で計算される合計欄が正しく再計算されているかを目視で検算

ポイントは、「単価列だけ」と対象を狭く指定したうえで、実行前に変更内容を一覧で確認する手順を挟んだことです。 テンプレートの罫線やロゴ、他の列の数式は一度も変更対象にしていないため、体裁が崩れる事故が起きません。


ここまでの内容は、実際の画面で見るほうが早く掴めます。Arke Gallery(無料会員登録)から、工場・物流・ECの技術マップ上でAIの動きを動画で確認できます。


失敗パターン(つまずきやすい5つ)

よくある質問

Q. 編集後、元のファイルと見比べる方法はありますか? 「編集前と編集後で、変わったセルだけを一覧にして」と頼めば、差分だけを確認できます。差分だけを出力する考え方はClaudeの処理結果をExcelで出力する方法の使用例2と同じです。

Q. 複数のExcelファイルに同じ編集を一括で行えますか? Claude Codeであれば可能です。「このフォルダの全ファイルについて、同じ列を同じルールで更新して」のように、フォルダ単位で指示できます。ブラウザ版は1ファイルずつのアップロードが基本です。

Q. 編集中にファイルが壊れて開けなくなることはありますか? まれに、複雑な書式・マクロを含むブックで発生することがあります。編集前にコピーを保存しておき、編集後は実際にExcelで開いて確認する運用を勧めます。

Q. どこまで細かく範囲を指定すればよいですか? 「列」「行」「シート名」の3つのうち、変更してよいものだけを明示すれば十分です。指定しなかった範囲は変更しない、というルールを最初の指示に含めておくと安定します。

まとめ:編集は「範囲を狭く指定してから確認する」が基本

既存のExcelファイルをClaudeで編集するときは、変更してよい範囲を狭く指定し、実行前に対象を確認してから実行する、この2点を守れば書式・数式が崩れる事故はほとんど防げます。1つのブックを人が見ながら直すだけならアドイン、複数ファイルに同じ修正を一括で入れるならClaude Codeでのスクリプト編集が向きます。

次に読むなら、アドインでの編集手順はClaude の Excel アドインでできること、新しく出力する場合の指定方法はClaudeの処理結果をExcelで出力する方法、白紙から表を作る場合はClaudeでExcelの表を新しく作成する方法をご覧ください。

在庫管理のブックを編集する方は、突き合わせ・分析の手順をClaudeで在庫管理をする手順にまとめています。


Excelの編集・集計を毎月手作業で繰り返すのではなくAmazon・楽天・自社ECを横断して毎日自動で行う仕組みが必要になった場合は、当社が開発・運営するEC在庫最適化システム S-walletがあります。14日間無料トライアルからお試しいただけます。

在庫金額がどれだけ圧縮できるかの目安だけ先に知りたい場合は、30秒で在庫圧縮メリットを試算できます(簡易試算であり、結果を保証するものではありません)。

AI活用の実例はArke Gallery(無料)で動画にして公開しています。