Excel関数はうろ覚えでOK、ChatGPTにファイルを渡せば数式を自動入力

日経XTECH / 5/19/2026

💬 OpinionSignals & Early TrendsTools & Practical Usage

Key Points

  • Excel関数の作成を、ChatGPTにファイルを渡して「やりたいこと」を文章で伝えるだけで、適切な関数を自動入力したファイルとして仕上げられると解説している。
  • 関数を“うろ覚え”でも、これまでの学習で得た基礎知識があることでAIに指示しやすく、結果を素早く引き出せるという考え方を示している。
  • 具体例として、基準価格以下の販売台数を合計し全体に占める割合を出すケースで、最終的にSUMIFが使われたと紹介している。
  • 実行手順として、ファイルをアップロードし、ダウンロード可能な「関数入力済みファイル」を出力してほしい点を依頼文に含めることが重要だと述べている。
  • 併せて、GeminiやCopilotではファイルをダウンロードする形の対応ができない旨を比較している。

 日経PC21は創刊以来30年にわたってExcel関数の使い方を解説してきたが、生成AIを使うとやりたいことを文章で伝えるだけで、適切な関数を自動入力したファイルを仕上げてくれる。いちいち自分で関数を入力する手間を省くことができるのだ。

 そう聞くと「これまで必死に関数を覚えた苦労は何だったのか……」と落胆する人もいるかもしれないが、それは違う。関数を学んできたからこそ「ここは関数が使えそう」と勘が働き、AIに指示して素早く結果を引き出せるのだ。基礎知識があるからフル活用できる。それがAI利用の本質だ。

 さっそくAIにExcel関数を作ってもらおう。ここでお薦めのAIはChatGPT。データを入れたファイルをアップロードして指示を与えると、関数を入力済みのファイルをダウンロードできる。GeminiやCopilotではファイルをダウンロードすることができない。

ポイントは依頼文の書き方 なるべくシンプルに具体的に!

 図1はパソコンの販売台数の集計表。ここでは、ある基準となる価格を入力し、それ以下の製品の販売台数が全体に占める割合を表示させたい。手だれのExcelユーザーなら、条件に適合する数値を合計するには「SUMIF」関数がよいと勘が働くだろう。ただ、その引数まで正確に覚えている人は少ないかもしれない。そんなときはAIに指示を出せばよい。

図1 Excelでデータを処理するとき、関数で解決できそうなのに肝心の関数が思い浮かばないこともある。例えば、「○円以下のパソコンが全体の販売台数に占める割合」を求めるという課題。もし悩むようなら、AIに助けてもらおう(1)(2)
図1 Excelでデータを処理するとき、関数で解決できそうなのに肝心の関数が思い浮かばないこともある。例えば、「○円以下のパソコンが全体の販売台数に占める割合」を求めるという課題。もし悩むようなら、AIに助けてもらおう(1)(2)
[画像のクリックで拡大表示]

 やり方は簡単で「+」ボタンから対象のファイルをアップロードし、実行したい処理を伝えるだけ。その際、関数を入力したファイルをダウンロードできるように依頼するのがポイントだ(図2図3)。結果は、予想通りSUMIF関数が使われていた(図4)。

図2 ここではChatGPTを使う。対象のファイルをアップロードしたら、実行したい作業を指示する(1)(2)。完成したファイルをダウンロードできるように依頼しよう
図2 ここではChatGPTを使う。対象のファイルをアップロードしたら、実行したい作業を指示する(1)(2)。完成したファイルをダウンロードできるように依頼しよう
[画像のクリックで拡大表示]
図3 設定した関数とその説明が表示される(1)。「↓」をクリックすると、実際にそれを適用したファイルをダウンロードできる(2)
図3 設定した関数とその説明が表示される(1)。「↓」をクリックすると、実際にそれを適用したファイルをダウンロードできる(2)
[画像のクリックで拡大表示]
図4 ファイルを確認すると、SUMIF関数を使って、「単価」欄から「基準価格」以下の数値を探し、該当するデータの販売台数を合計して、全体に占める割合を求めていることがわかる[注1]
図4 ファイルを確認すると、SUMIF関数を使って、「単価」欄から「基準価格」以下の数値を探し、該当するデータの販売台数を合計して、全体に占める割合を求めていることがわかる[注1]
[画像のクリックで拡大表示]
[注1]検索条件の引数で基準値以下を指定する場合、価格が決まっているなら「"<=150000"」のように設定するが、セル参照で設定するときは「"<="&F2」のように設定する。こうした設定もChatGPTは難なく処理している

次のページ

ただし、設定された関数をうのみにしてはいけない。...

この記事は会員登録で続きをご覧いただけます