Comaru

BLOG

ChatGPTに聞いたExcelの関数が動かないときの直し方

こんにちは、コマルです。ChatGPTに「この計算をするExcelの関数を教えて」と頼んで、出てきた数式を貼ったら、エラーが出て動かない——そんな経験はありませんか。数式そのものが間違っているとは限らず、貼り方や使っているExcelとの相性が原因のことも多くあります。この記事では、エラー表示から原因をたどる順番と、ChatGPTへの聞き直し方を整理します。

本記事は2026年10月時点のMicrosoft公式サポートの情報にもとづいています。メニュー名は英語表示のものです(日本語表示では訳が異なることがあります)。

1セルのエラー表示を読む#NAME? か #VALUE! か、表示なしか
2数式の書き方を見る綴り・二重引用符・コロン・先頭の「=」・区切り記号
3元のデータを見る文字になった数字や日付、見えない空白
4Excelの版を確かめるその関数が自分のExcelにあるか
5材料をそろえて聞き直す版・数式・エラー・見本データ・ほしい結果
図1動かないときに見る順番。まず画面のエラー表示を読み、直せる原因を上から潰してから、材料をそろえて聞き直す。

手順1:セルに出ている「エラーの名前」を読む

最初にやることは、数式を疑う前に、セルに出ている表示を読むことです。Microsoftの公式サポートでは、数式に何か直すべき点があるときに出る表示(エラー値)が、種類ごとに説明されています。まず、よく出る2つを押さえましょう。

  • #NAME?:関数名や「名前」の綴りがおかしい、文字列を囲む二重引用符が抜けている、などで出る
  • #VALUE!:数式が参照しているセルに、文字や空白が混ざっていて計算できないときなどに出る

マル

赤い表示が出ると、全部こわれた気がして固まっちゃう。

タイガー

エラーの名前は「どこを見ればいいか」のヒントなんだ。名前が分かるだけで、見る場所が半分くらいに絞れるよ。

手順2:#NAME?が出たら、綴りと引用符を見る

公式サポートが挙げている#NAME?の原因は、おもに次のとおりです。

  1. 関数名の綴りミス
  2. 定義していない「名前」を数式で使っている、またはその綴りミス
  3. 文字列を囲む二重引用符の抜け(スペースだけでも囲む必要がある)
  4. 範囲指定のコロンの抜け(例:B2:B12)
  5. 必要なアドインが有効になっていない

ChatGPTの数式を自分で書き写した場合は、1と3が特に起きやすい箇所です。たとえば、条件に使う文字列は "完了" のように二重引用符で囲まれているか、見直してください。

マル

コピーして貼っただけなのに、綴りミスなんてあるの?

タイガー

貼るときに一部が欠けたり、途中で改行が入ったりすることはあるよ。数式バーで、ChatGPTの回答と見比べるのが確実だね。

手順3:#VALUE!が出たら、参照先のセルの中身を見る

#VALUE!の原因として、公式サポートは次の点を挙げています。

  • 数式が参照するセルに、文字や空白が入っている(見た目が空白でも、目に見えない空白が入っていることがある)
  • 数字に見えるセルが、実は文字として保存されている
  • 日付が文字として保存されていて、計算できない

ChatGPTの数式は正しくても、元の表のデータが「文字の数字」だと計算できません。セルの左端に寄って表示される数字や日付は、文字として保存されているサインのひとつです(公式サポートも、左寄せの日付を例に挙げています)。

マル

数式じゃなくて、データのほうが原因ってこともあるんだ。

タイガー

むしろ多いくらいだよ。AIは自分の表の中身を見ていないから、「数字が文字になっている」ことまでは分からないんだ。

マル

じゃあ、文字になった数字はどうやって直すの?

タイガー

それこそ、ChatGPTに聞くのにぴったりの質問だよ。「このセルの数字が文字になっている。数字に直す方法は?」と、状況を添えて聞いてみて。

手順4:そのほか、数式が動かない代表的な原因

エラー表示が出ないのに動かない、というケースもあります。公式サポートの「壊れた数式を避ける方法」には、次のような原因が挙がっています。

  • 先頭の「=」を付け忘れると、数式ではなく文字として扱われる
  • 開きかっこと閉じかっこの数が合っていない
  • 関数の引数を区切る記号(カンマかセミコロン)が、OSや地域設定と合っていない
  • セルの表示形式が「文字列」になっていて、数式がそのまま文字で表示される
  • 計算方法が「手動」になっていて、更新されない

とくに区切り記号は、ChatGPTの回答をそのまま貼ったときに起きやすい点です。公式サポートによると、使われる区切りはOSの地域設定やExcelの設定によって変わり、よく使われるのはカンマとセミコロンで、合っていないと数式が壊れます。

マル

カンマとセミコロンって、どっちが正しいの?

タイガー

どちらが正しいかは、使っているパソコンの設定次第なんだ。ChatGPTの回答と自分のExcelで区切りが違っていたら、自分のExcelに合わせて入れ替えるといいよ。

手順5:自分のExcelに、その関数が無いこともある

ChatGPTは新しい関数を使った数式を出すことがあります。たとえばXLOOKUP関数について、Microsoftの公式サポートは「Excel 2016とExcel 2019では使えない」と書いています。会社のパソコンのExcelが古い版だと、同じ数式でも動きません。

こういうときは、ChatGPTに使っているExcelの版を伝えたうえで、その版で動く書き方に直してもらいます。

マル

うちのExcel、何年も前のままかも……版なんて確認したことないよ。

タイガー

アカウント画面で見られるし、情報システムの担当者に聞いてもいいよ。版が分かれば、ChatGPTの答えもぐっと的確になるんだ。

手順6:材料をそろえて、ChatGPTに聞き直す

自分で直せる原因を確かめても動かないときは、ChatGPTに聞き直します。聞き直しがうまくいくかは、渡す材料で決まります。次の4つを添えてみてください。

  1. 使っているExcelの種類(Microsoft 365か、2019などか)
  2. 実際に入力した数式と、セルに出ているエラーの表示
  3. 表の見出しと、2〜3行ぶんの見本データ
  4. 本当はどんな結果がほしいのか

マル

見本のデータって、実際の顧客の名前とかを貼っていいの?

タイガー

ここは気をつけたいところだよ。名前や金額は、別のものに置き換えてから貼ろう。何を入れていいかの線引きはAIに入れていい情報はどこまで?にまとめてあるよ。

マル

聞き直しても動かなかったら、どうすればいい?

タイガー

そのときは「さっきの数式で、このエラーが出た」と、結果をそのまま返すんだ。往復するほど、材料が増えて当たりやすくなるよ。

なお、公式サポートは、エラーを隠すためにIFERRORで数式を包むことは勧めていません。原因を直さずに隠してしまうと、計算が間違っていることに気づけなくなるためです。

手順7:自分でも確かめる道具を知っておく

Excelには、数式の途中の計算を1段ずつ確かめる道具があります。「Formulas」タブの「Formula Auditing」にある「Evaluate Formula」で、入れ子になった数式の計算を順に追えます。公式サポートによると、これはWindows版のExcelのみの機能です。また、背景でのエラーチェックを有効にしておくと、疑わしいセルの角に小さな三角が表示されます。

マル

順番が分かったら、ちょっと落ち着いて見られそう。

タイガー

それが一番の収穫だよ。エラーは「直す場所を教えてくれる表示」だと思っておこう。

動かないときの見る順番

  • セルに出ている表示(#NAME?、#VALUE!など)を最初に読む
  • #NAME?は関数名の綴り・文字列の二重引用符・範囲のコロンを見る
  • #VALUE!は参照先のセルの文字・空白・「文字になった数字や日付」を見る
  • 区切り記号(カンマ/セミコロン)と、先頭の「=」を確かめる
  • 自分のExcelにその関数があるか(XLOOKUPは2016・2019で使えない)
  • 聞き直すときは、Excelの版・数式・エラー・見本データ・ほしい結果を渡す

まとめ:まずエラーの名前、次にデータ、最後に聞き直し

ChatGPTの数式が動かないとき、数式そのものの誤りは原因の一部にすぎません。エラーの名前を読み、綴りと引用符、参照先のデータ、区切り記号、Excelの版の順に見ていけば、多くは自分で直せます。それでも動かないときは、材料をそろえて聞き直せば、直してもらいやすくなります。

ChatGPTの答えをそのまま業務に使うリスクはChatGPTの答えをそのまま出すとどんなリスクがある?、そもそも表計算での管理が限界のときはExcel管理が限界を迎えたサインもあわせてご覧ください。

30分無料相談では、実際に動かなくなった数式や表を一緒に見ながら、原因の切り分けと聞き直し方をご案内します。


参考(一次情報):Microsoft「How to correct a #NAME? error」/Microsoft「How to correct a #VALUE! error」/Microsoft「How to avoid broken formulas in Excel」/Microsoft「Detect formula errors in Excel」/Microsoft「XLOOKUP function」

この記事は、みなさんの“困る”を解決する猫の手「コマル」がお届けしました。 「うちの場合はどうなる?」は 30分無料相談 でどうぞ。