ChatGPTでExcel関数を作る方法|コピペプロンプト15選


ミナミ

エクセルで関数を調べるたびに30分かかっちゃって…。VLOOKUPとか、引数の順番が全然覚えられないんです。

Kay

それ、ChatGPTに任せれば一瞬で解決しますよ。「やりたいことを日本語で伝えるだけ」で関数を作ってくれる時代です。今日から暗記とはサヨナラできます。

「VLOOKUPの引数が覚えられない…」

「複雑なIF関数を組もうとすると、必ずどこかでエラーが出る…」

「ネットで調べても、自分のやりたいことにピッタリ合う関数が見つからない…」

エクセル作業でこんな悩みを抱えていませんか?

実は今、ChatGPTを使えば、関数の知識ゼロでも「やりたいこと」を日本語で伝えるだけで、エクセル関数を一発で作ってもらえる時代になりました。

この記事では、ChatGPTでエクセル関数を作る具体的な手順から、コピペで使えるプロンプト例、エラーが出たときの対処法まで、初心者の方が今日から使える内容をわかりやすくまとめました。

この記事でわかること

  • ChatGPTでエクセル関数を作る基本ステップ(3ステップ)
  • 失敗しないプロンプトの書き方(コツ5つ)
  • VLOOKUP・IF・SUMIFなど関数別プロンプト例15選
  • エラーが出たときのChatGPTへの聞き方
  • 無料版と有料版どちらを使うべきか

目次

ChatGPTでエクセル関数を作るとは?まずは基本から

ChatGPTでエクセル関数を作る基本イメージ

ChatGPTは、OpenAI社が提供する対話型のAIです。日本語で「こういうことがしたい」と話しかけるだけで、エクセル関数を瞬時に作成してくれます。

従来の関数作成との違い

これまでのエクセル関数の作り方と、ChatGPTを使った作り方を比べてみましょう。

項目 従来の方法 ChatGPTを使う方法
必要な知識 関数名・引数の順番を暗記 「やりたいこと」を日本語で書くだけ
調べる時間 ネット検索で30分〜1時間 10秒で回答が出る
複雑な条件分岐 自力で組み立てる必要あり 条件を箇条書きで伝えるだけ
エラー対応 原因を自分で探す エラー内容を貼って質問

つまり、関数のスペルや構文を知らなくても、「やりたいこと」さえはっきりしていれば誰でも使えるのが最大の魅力です。

ポイント
ChatGPTは「関数辞典」ではなく「翻訳者」。日本語をエクセル関数に翻訳してくれる存在だと考えるとイメージしやすいですよ。


ChatGPTでエクセル関数を作る基本ステップ【3ステップ】

ChatGPT×エクセル 基本3ステップ図解

まずは一番シンプルな使い方から見ていきます。やることはたった3つだけです。

ステップ1:ChatGPTにアクセスする

まずはChatGPT公式サイトにアクセスします。無料版でもエクセル関数の作成は十分使えるので、まだ登録していない方はサクッと無料アカウントを作りましょう。

ステップ2:やりたいことを日本語で伝える

入力欄に、エクセルでやりたいことを日本語で書きます。このとき、以下の3点を伝えるのがコツです。

  1. 表の構成(A列に何が入っているか、など)
  2. やりたい処理(合計したい・抽出したい、など)
  3. 出力したい内容(どこのセルに何を表示したいか)

ステップ3:返ってきた関数をコピーして貼る

ChatGPTが回答した関数を、エクセルの該当セルに貼り付けるだけ。うまくいかなかったら、エラー内容を伝えて修正してもらえばOKです。

ポイント
「コピペ→貼り付け→確認」の3アクションだけ。最初の1回だけ試せば、もう関数を暗記する必要はなくなります。


失敗しないプロンプトの書き方|5つのコツ

失敗しないプロンプト5つのコツ図解

ここが一番大事なパートです。ChatGPTは「曖昧な質問」には「曖昧な答え」を返します。逆に、ちょっとしたコツを押さえるだけで、欲しい関数が一発で返ってくるようになります。

コツ1:表の構成を必ず伝える

ChatGPTはあなたのエクセル画面を見ることができません。だから「A列に商品名、B列に単価、C列に数量があります」のように、列の情報を必ず添えましょう。

コツ2:具体的な数字や条件を入れる

「ある程度大きい数」ではなく「10,000円以上」、「だいたい」ではなく「上位3位まで」のように、具体的に伝えます。

コツ3:実現したい結果を例で示す

「もし90点以上ならA、80点以上ならB…」のように、条件と結果をセットで箇条書きにすると正確な関数が返ってきます。

コツ4:「エクセルで使える関数で」と明示する

ChatGPTは時々、Googleスプレッドシート専用の関数を返してくることがあります。プロンプトの最後に「Excelで使える関数でお願いします」と一言添えるだけで防げます。

コツ5:1つのプロンプトに1つの目的

「合計を出して、さらに平均も出して、グラフも作って…」と詰め込むより、1回のお願いは1つの目的に絞った方が、精度の高い回答が返ってきます。

ポイント
「列の情報」「具体的な数字」「Excelで」の3点セットを意識すれば、9割の質問は一発で解決します。


コピペで使えるプロンプトテンプレート【基本形】

コピペで使えるプロンプトテンプレートのイメージ

迷ったときは、まずこのテンプレートに当てはめて使ってみてください。

基本テンプレート(コピペOK)

あなたはExcelの専門家です。以下の条件に合うExcel関数を作成してください。

【表の構成】
・A列:◯◯
・B列:◯◯
・C列:◯◯

【やりたいこと】
◯◯を△△したい

【出力場所】
◯セルに表示したい

Excelで使える関数で、コピペで使える形式で教えてください。

このテンプレートに自分の状況を当てはめるだけで、ほぼ確実に使える関数が返ってきます。

ポイント
テンプレを1つ持っておくと、毎回ゼロから考える必要がなくなって作業がぐっと楽になります。


関数別プロンプト例15選|コピペでそのまま使える

Excel関数カテゴリ別ChatGPT活用例マップ

ここからは、よく使われるエクセル関数別に、実際のプロンプト例とChatGPTの回答例をセットで紹介します。

ミナミ

15選もあるんですね!どれから試せばいいですか?

Kay

まずは「SUM」か「IF」から。この2つが使えればエクセル作業の半分はこなせます。慣れたらVLOOKUPに挑戦してみてください。

1. SUM関数(合計)

プロンプト例
A列に商品名、B列に売上金額が入っています。B2からB100までの合計をB101に表示するExcel関数を教えてください。

ChatGPTの回答例: =SUM(B2:B100)

2. AVERAGE関数(平均)

プロンプト例
C列にテストの点数が入っています(C2からC31)。クラスの平均点をC32に表示するExcel関数を教えてください。

ChatGPTの回答例: =AVERAGE(C2:C31)

3. IF関数(条件分岐)

プロンプト例
A列に得点が入っています。60点以上なら「合格」、60点未満なら「不合格」とB列に表示するExcel関数を教えてください。

ChatGPTの回答例: =IF(A2>=60,"合格","不合格")

4. ネストしたIF関数(複数条件)

プロンプト例
A列に点数があります。90点以上:A、80〜89点:B、70〜79点:C、70点未満:D でB列に評価を表示するExcel関数を教えてください。

ChatGPTの回答例: =IF(A2>=90,"A",IF(A2>=80,"B",IF(A2>=70,"C","D")))

5. VLOOKUP関数(検索)

プロンプト例
A列に商品コード、B列に商品名のマスター表があります。E列の商品コードに対応する商品名をF列に表示するExcel関数を教えてください。

ChatGPTの回答例: =VLOOKUP(E2,A:B,2,FALSE)

6. IFERROR×VLOOKUP(エラー回避)

プロンプト例
上のVLOOKUPで該当がないとき「該当なし」と表示するように修正してください。

ChatGPTの回答例: =IFERROR(VLOOKUP(E2,A:B,2,FALSE),"該当なし")

7. SUMIF関数(条件付き合計)

プロンプト例
A列に支店名、B列に売上金額があります。「東京支店」の売上合計をD1に表示するExcel関数を教えてください。

ChatGPTの回答例: =SUMIF(A:A,"東京支店",B:B)

8. COUNTIF関数(条件付きカウント)

プロンプト例:A列に商品名があります。「りんご」が何件あるかをC1に表示するExcel関数を教えてください。
ChatGPTの回答例: =COUNTIF(A:A,"りんご")

9. CONCATENATE/&(文字列結合)

プロンプト例:A列に苗字、B列に名前があります。C列に「苗字 名前」(半角スペース区切り)の形で氏名を表示するExcel関数を教えてください。
ChatGPTの回答例: =A2&" "&B2

10. LEFT/RIGHT/MID関数(文字列抽出)

プロンプト例:A列に「2026-04-05」のような日付文字列があります。年だけ(2026)をB列に取り出すExcel関数を教えてください。
ChatGPTの回答例: =LEFT(A2,4)

11. TEXT関数(書式変換)

プロンプト例:A列に日付が入っています。B列に「2026年4月5日」の形式で表示するExcel関数を教えてください。
ChatGPTの回答例: =TEXT(A2,"yyyy年m月d日")

12. RANK関数(順位付け)

プロンプト例:B列に売上金額(B2〜B20)があります。C列に売上の高い順の順位を表示するExcel関数を教えてください。
ChatGPTの回答例: =RANK(B2,$B$2:$B$20,0)

13. XLOOKUP関数(最新版の検索)

プロンプト例:Microsoft 365を使っています。A列に社員番号、B列に氏名のマスター表から、D列の社員番号に対応する氏名をXLOOKUP関数でE列に表示してください。
ChatGPTの回答例: =XLOOKUP(D2,A:A,B:B,"該当なし")

14. UNIQUE関数(重複削除)

プロンプト例:A列に商品名が重複して入っています。重複を除いたユニークな商品名のリストをC列に表示するExcel関数を教えてください(Microsoft 365)。
ChatGPTの回答例: =UNIQUE(A2:A100)

15. DATEDIF(日数計算)

プロンプト例:A列に入社日、B列に今日の日付があります。勤続年数(年)をC列に表示するExcel関数を教えてください。
ChatGPTの回答例: =DATEDIF(A2,B2,"Y")

ポイント
この15個を押さえておけば、エクセル業務の8割はカバーできます。まずはお気に入りを1つコピペして試してみましょう。


エラーが出たときのChatGPTへの聞き方

エラーが出たときのChatGPT活用フロー

関数を貼り付けたら「#REF!」「#N/A」「#VALUE!」など見慣れないエラーが出ることがあります。そんなときも、ChatGPTに聞けば一瞬で解決します。

エラー対応プロンプトのテンプレート

エラー解決テンプレート(コピペOK)

以下のExcel関数を入れたら「◯◯」というエラーが出ました。原因と修正版の関数を教えてください。

【入力した関数】 =◯◯◯
【表の構成】 ・A列:◯◯ ・B列:◯◯
【やりたかったこと】 ◯◯を△△したい

よくあるエラーと意味

エラー名 意味 よくある原因
#N/A 値が見つからない VLOOKUPで検索値が表にない
#REF! 参照先が無効 行や列を削除した
#VALUE! 値の型が違う 文字列を数値計算しようとした
#DIV/0! ゼロで割っている 分母が空欄または0
#NAME? 関数名のミス スペルミスや日本語混入

ポイント
エラーが出ても焦らず「コピペして聞く」だけ。トラブルシューティングの時間がゼロに近づきます。


ChatGPT無料版と有料版(Plus)の違い

「無料版でも十分?それとも有料版(月20ドル)にすべき?」という疑問にお答えします。

項目 無料版 有料版 Plus
関数の作成 〇 十分使える ◎ より精度が高い
エクセルファイル直接読込 × 〇 アップロード可
複雑なネスト関数 △ 場合により怪しい 〇 安定して正確
利用回数制限 あり 緩い
月額 無料 約3,000円

こんな人は無料版でOK
・たまにしかエクセル関数を作らない
・シンプルなSUM/IF/VLOOKUPが中心
・まずは試してみたい

こんな人は有料版がおすすめ
・毎日エクセル業務がある
・複雑なデータ集計やピボット作業が多い
・エクセルファイルそのものを読み込んで分析させたい

ポイント
迷ったらまず無料版で1週間使ってみて、物足りなくなったら有料版にステップアップするのが安心です。


さらに精度を上げる上級テクニック3つ

精度を上げる上級テクニック3つ

基本に慣れてきたら、次はこの3つのテクニックを試してみてください。仕事のスピードがさらに一段上がります。

テクニック1:役割を与える

プロンプトの冒頭に「あなたはExcelの専門家です」「あなたは経理担当者です」と役割を与えると、回答の精度が上がります。

テクニック2:出力形式を指定する

「コピペできる形で」「解説付きで」「短く1行で」など、欲しい形式を伝えると見やすい回答になります。

テクニック3:サンプルデータを見せる

サンプル貼り付け例
A列 / B列
りんご / 100
みかん / 150
ぶどう / 300
このようにテキストで簡単な表を貼ると、ChatGPTは具体的なイメージで回答してくれます。

ポイント
「役割」「出力形式」「サンプル」の3点セットを使えば、まるで隣にエクセル先生がいるような感覚で作業できます。

ミナミ

サンプルデータを貼るの、すごく簡単にできそうです!早速試してみます。

Kay

ぜひ!一度やってみると「こんなに楽になるの?」って驚くはずですよ。


ChatGPTでエクセル関数を作るときの注意点

便利なChatGPTですが、使うときに気をつけたいポイントもあります。

注意①:機密情報・個人情報は入力しない
会社の売上データや顧客情報などをそのまま入力するのはNGです。ダミーデータに置き換えるか、列の構成だけを伝えるようにしましょう。

注意②:出てきた関数は必ず動作確認する
ChatGPTの回答は基本的に正確ですが、たまに古い関数や別ソフト用の関数が混じることもあります。コピペしたら必ずエクセル上で動かしてみるクセをつけましょう。

注意③:バージョンによって使える関数が違う
XLOOKUPやUNIQUEなどはMicrosoft 365やExcel 2021以降でしか使えません。古いバージョンを使っている場合は、プロンプトに「Excel 2016で使える関数で」と書くと安心です。


よくある質問(FAQ)

Q1. 無料版のChatGPTでエクセル関数は作れますか?

はい、無料版でもSUM・IF・VLOOKUPなど基本的な関数は問題なく作れます。毎日使う方やエクセルファイルをそのまま読み込ませたい方には、有料版(Plus)がおすすめです。

Q2. 作ってもらった関数がうまく動きません。どうすればいいですか?

エラー名(#N/Aなど)と入力した関数をそのままChatGPTに貼って「原因と修正版を教えてください」と伝えましょう。ほぼ100%原因と修正案を返してくれます。

Q3. VBAやマクロも作ってもらえますか?

はい、作れます。「Excelのマクロ(VBA)で◯◯する処理を書いてください」と伝えれば、コピペで使えるVBAコードを返してくれます。ただし、必ず動作確認してから本番ファイルに適用してください。

Q4. 会社のデータを入力しても大丈夫ですか?

個人情報や機密情報は入力しないでください。列の構成(「A列に商品名、B列に金額」など)だけをダミーで説明するだけで、十分正確な関数を作ってもらえます。

Q5. GoogleスプレッドシートでもChatGPTは使えますか?

使えます。「Googleスプレッドシートで使える関数で」と明示して聞けば、スプレッドシート固有の関数も対応してくれます。「Excelで」「Googleスプレッドシートで」の一言で使い分けられます。


まとめ|ChatGPTでエクセル作業はもっと自由になる

最後にこの記事のポイントを振り返ります。

この記事のポイント

  • ChatGPTは「やりたいこと」を日本語で伝えるだけでExcel関数を作ってくれる
  • プロンプトのコツは「列の情報」「具体的な数字」「Excelで」の3点セット
  • SUM・IF・VLOOKUP・SUMIFなど15個のテンプレを覚えておけば仕事の8割はカバー
  • エラーが出たら関数とエラー名をそのまま貼って聞くだけでOK
  • 無料版でも十分使えるが、毎日使う人は有料版でさらに快適に
  • 機密情報は入れず、必ず動作確認をする

エクセル関数は「覚えるもの」から「作ってもらうもの」に変わりました。今日からChatGPTを使えば、関数で悩む時間がゼロに近づき、本当にやるべき仕事に集中できるようになります。

まずはこの記事のテンプレートを1つ、明日のエクセル作業で試してみてくださいね。

Kay

Kay(tool-123編集部)

AI活用で忙しい毎日にちょこっと余白を作る方法を発信中。30ツール以上を実際に試して、等身大の目線でレビューしています。

tool-123(AIツールナビ) / AI初心者さんの「最初の1歩」を応援

最後まで読んでくださって、ありがとうございました。

コメント

コメントする

目次