本文へスキップ
よろず室無料で相談・試作を申し込む

ガイド

ChatGPTでExcelの関数・数式を作る方法|そのまま使える頼み方と、207人分で確かめて分かった注意点

公開 2026-10-30 AIよろず室

ChatGPTなどの生成AIでExcelの関数を作るときは、「表のどこに何があるか」「何をしたいか」「どのセルに答えを出すか」を日本語で伝えるのが基本です。関数の名前を知らなくてもかまいません。出てきた式は、答えの分かっている数行で確かめてから、表全体にコピーします。

この記事の要点

  • 頼むときは「列と行」「やりたいこと」「式を入れるセル」の3つを書きます。関数名は、AIに選ばせて大丈夫です
  • AIよろず室の検証では、AIに作らせた有給休暇の付与日数の式を207人分・5つの基準日で確かめ、食い違いは0件でした。ただし、月末に入社した人だけは、会社のルールによって答えが1日ずれる場合がありました
  • エラーを直してもらうときは、ファイルを丸ごと渡さず、エラーの表示・式・参照先の値をメモにして渡します

この記事は、AIよろず室がnoteで公開してきたExcelと生成AIの検証(2026年10月)をもとにしています。検証に使ったAIはClaudeですが、頼み方と確かめ方は、ChatGPTなどほかの生成AIでも同じように使えます。

頼み方の型:3つを書けば、関数名はいらない

AIは、見せていない表の形までは分かりません。次の3つを書くと、自分の表にそのまま当てはまる式が返ってきます。

書くこと 例
表の場所 「B2からB6に、問い合わせの対応状況が入っています」
やりたいこと 「『未対応』と書かれたセルの数を数えたい」
答えを出すセル 「D2に表示したい」

そのまま使える頼み方

Excelで、【B2からB6】に【問い合わせの対応状況】が入っています。
【「未対応」と書かれたセルの数】を【D2】に表示したいです。

・D2に入れる式を1つ示してください
・式の各部分の意味を、Excel初心者向けに説明してください
・正しいか確かめる方法も教えてください
・マクロや、ほかのセルを書き換える操作は不要です

この例なら、返ってくる式は =COUNTIF(B2:B6,"未対応") のような形になります。

💡 「式の意味も説明して」と添えるのがおすすめです。意味が分かると、次に似た表を作るときに、自分で直せるようになります。

日付・条件が入る式は、もう1行足す

日付や条件分岐(〇〇なら△△)が入る式は、AIの解釈がぶれやすいところです。次の1行を足すと、前提のずれに気づけます。

・前提にした条件(日付の数え方、空欄のときの扱いなど)を、式の前に箇条書きで書いてください

検証:AIに作らせた式を、207人分で確かめた

AIよろず室では、有給休暇の付与日数を計算する式をAIに作らせ、答えが合っているかを確かめました(2026年10月13日)。

試したこと

  • 表の形(B列が入社日、H1が基準日、C〜E列に直近の付与日・付与日数・次の付与日)を伝えて、式を作らせました
  • 架空の社員207人分(2010〜2026年のばらばらな入社日)で計算し、別に用意した答えと1行ずつ照らしました
  • 基準日は、2026年10月13日のほか、2月28日、うるう年の2月29日、年末、年始の計5つで試しました

結果:食い違いは0件。ただし月末入社だけは要確認

5つの基準日すべてで、食い違いは0件でした。

ただ1人、答えの分かれた人がいました。8月31日に入社した人です。6か月後の「2月31日」はないため、

  • AIに直接聞いたときは、「2月28日で期間が終わり、翌日の3月1日に付与」と説明
  • AIが作った式は、Excelの関数(EDATE)が、ない日付を月末に寄せるため、2月28日を付与日に

と、1日ずれました。どちらのAIも、ここは「就業規則やこれまでの運用に合わせて」と書いていました。

⚠️ これが、AIに作らせた式の典型的な落とし穴です。式そのものは正しく動いていても、会社のルールと1日ずれることがあります。月末、うるう年、年末年始など、カレンダーの端の例は、必ず1件ずつ確かめます。

→ 検証の詳細:有給休暇の付与日数をExcelで自動計算する|生成AIに式を作らせ、207人分で確かめた(note)

式を確かめる3つの例

AIに作らせた式は、表全体にコピーする前に、次の3種類の例で試します。

  1. ふつうの例:答えが手で計算できるもの(例:数量3×単価500=1,500)
  2. 端の例:0、空欄、月末、うるう年、上限ぎりぎりの値
  3. まちがった入力の例:数字の欄に「3個」と文字が入っている、など

3つとも期待どおりなら、表全体にコピーします。1つでも違えば、その例をそのままAIに伝えて直してもらいます。

📌 本番の表を書き換える前に、ファイルのコピーを保存しておきます。AIの式を全行に貼ってから間違いに気づくと、元に戻すのが大変です。

AIよろず室では、社内の管理表や毎月の集計に、AIをどう組み込むかのご相談を受けています。30分の無料相談では、今の表の作り方を伺い、AIに式を作らせる部分と、人が確かめる部分を分けるところまで進みます。無料相談の申し込みはこちら

エラーを直してもらうときは「原因メモ」を渡す

#REF!、#VALUE!、#N/A などのエラーが出たとき、ファイルを丸ごとAIに渡す必要はありません。次の5つをメモにして渡すと、原因の候補が絞れます。

  1. 何を計算したいか:「単価×数量で金額を出したい」
  2. 画面に出ているエラー:#VALUE!
  3. 数式バーの式:=B2*C2
  4. 参照先の中身:B2は「3個」、C2は「500」
  5. いつから起きたか:「数量の欄に単位を付け始めてから」
エラーの表示 最初に見る場所
#REF! 式が参照していた行や列を、削除・移動していないか
#VALUE! 計算に使うセルに、文字や空白が混ざっていないか
#N/A 探している値が、探す先の表に本当にあるか

⚠️ IFERROR関数でエラーの表示を消しても、元の数字が正しくなるわけではありません。表示を消す前に、原因を直します。

→ 詳しくは:Excelの数式エラーを生成AIに聞く前に|#REF!・#VALUE!を安全に直す「原因メモ」の作り方(note)

入れてはいけない情報

社員名簿や顧客リストをそのままAIに貼るのは避けます。式を作るだけなら、架空のデータ数行で十分です。

  • 名前 →「Aさん」「Bさん」
  • 金額・住所・電話番号 → 架空の値か、空欄
  • 表の形(どの列に何があるか)だけ、正確に伝える

AIに入れてよい情報の線引きは、別の記事で詳しく説明しています。

→ ChatGPTに機密情報を入れていい?|入れてはいけない情報の早見表と、安全な伏せ方

確認リスト

  • ✅ 表の場所、やりたいこと、答えを出すセルを書いて頼んだ
  • ✅ 式の意味と、前提にした条件を説明してもらった
  • ✅ ふつうの例・端の例・まちがった入力の例で試した
  • ✅ 月末やうるう年など、カレンダーの端の例を1件ずつ確かめた
  • ✅ 本番の表のコピーを保存してから、全行にコピーした
  • ✅ 実際の名前や金額を、AIに貼っていない

よくある質問

Q. 関数の名前を知らなくても、AIに式を作ってもらえますか?

はい。「B2からB6の中で、『未対応』の数をD2に出したい」のように、日本語でやりたいことを書けば、AIが関数を選んで式を作ります。式の意味も説明してもらうと、次から自分で直せるようになります。

Q. AIが作った式は、そのまま使って大丈夫ですか?

答えの分かっている数行で確かめてから使ってください。AIよろず室の検証では、AIが作った式は207人分で食い違い0件でしたが、月末に入社した人の付与日は、会社のルールによって1日ずれる場合がありました。

Q. Excelのファイルをそのまま渡してもいいですか?

式を作るだけなら、ファイルを渡す必要はありません。表の形と、架空のデータ数行を伝えれば十分です。社員名簿や顧客リストなど、個人の情報が入ったファイルを渡すのは避けます。

Q. Googleスプレッドシートでも同じ頼み方でいいですか?

はい。頼むときに「Googleスプレッドシートで」と書きます。Excelとスプレッドシートでは、使える関数が一部違うためです。

参考にした検証(AIよろず室のnote)

Excelの集計や管理表を、AIで楽にしませんか。

30分のご相談と、簡単な試作までは無料です。仕上げる場合は単発5万円(税込)からです。