ChatGPTでExcel関数を作る方法

AI
「関数が苦手」でも仕事効率化できる時代へ

最近、「ChatGPTでExcel関数を作れるらしい」という話をよく聞くようになりました。

実際、かなり便利です。

これまでExcel関数というと、

  • 覚えることが多い
  • 英語みたいで苦手
  • エラーが怖い
  • ネット検索しても難しい

というイメージを持つ人が多かったと思います。

特に初心者の頃は、

=IF(

を見ただけで拒否反応が出る人も少なくありません。

ですが今は、ChatGPTに日本語で相談しながら関数を作れる時代になっています。

例えば、

「A列が空白なら空白、そうじゃなければB列とC列を足したい」

と日本語で聞くだけで、関数を提案してくれます。

これはかなり大きな変化です。

今回は、

「ChatGPTでExcel関数を作る方法」

を初心者向けにわかりやすく解説していきます。


1. ChatGPTは“Excelの質問相手”としてかなり優秀

まず大前提として、ChatGPTはExcel専用ソフトではありません。

ですが、

  • Excel関数
  • VBA
  • Python
  • ショートカット
  • 数式エラー

などにかなり強いです。

特に便利なのが、

「人間の言葉で質問できる」

ことです。


昔のExcel学習はかなり大変だった

以前は、

  • 分厚い参考書
  • ネット検索
  • 知恵袋
  • YouTube

などを使いながら調べる必要がありました。

しかも、

「何を検索すればいいかわからない」

問題もありました。

例えば、

「条件によって表示を変えたい」

と思っても、

  • IF関数?
  • IFS?
  • AND?
  • OR?

どれを使えばいいかわからない。


ChatGPTは“やりたいこと”を日本語で聞ける

ここが大きいです。

例えば、

「A列が“完了”なら○、未完了なら空白にしたい」

と聞けば、ChatGPTは内容を理解して関数候補を出してくれます。

例えばこんな感じ。

=IF(A1="完了","○","")

さらに、

  • 関数の意味
  • どこに入力するか
  • なぜそうなるか

まで説明してくれます。

つまり、

「Excel辞書」

というより、

「Excelを教えてくれる人」

に近い存在なんです。


2. ChatGPTで関数を作る時は“具体的に伝える”

ここかなり重要です。

ChatGPTは便利ですが、

曖昧な質問だと曖昧な回答

になります。

例えば、

「関数作って」

だけでは、状況がわかりません。

良い質問例

例えばこう。

「A列に名前、B列に点数があります。70点以上なら“合格”、それ以外は“不合格”と表示したいです」

かなり具体的ですよね。

するとChatGPTは、

=IF(B2>=70,"合格","不合格")

のように返してくれます。

“列情報”を入れると精度が上がる

かなりおすすめです。

例えば、

  • A列は名前
  • B列は売上
  • C列は担当者

など。

ChatGPTは状況がわかるほど、精度が上がります。

エラー内容も貼ると強い

例えば、

  • #VALUE!
  • #N/A
  • #REF!

などが出た場合。

そのまま貼ると原因を推測してくれます。

例えば、

「VLOOKUPで#N/Aが出ます」

と言えば、

  • 検索値違い
  • 半角全角
  • 範囲ズレ

などを教えてくれることがあります。

3. ChatGPTは“難しい関数の組み合わせ”で特に強い

Excel初心者がつまずきやすいのが、

関数の組み合わせ

です。

例えば、

  • IF + AND
  • IF + VLOOKUP
  • COUNTIF
  • SUMIFS
  • INDEX + MATCH

など。

一気に難しく感じますよね。

特に長い関数は人間が混乱しやすい

例えばこんな感じ。

=IF(AND(A2="東京",B2>=100),"達成","未達")

初心者からすると、

  • カッコ多い
  • カンマ多い
  • どこで閉じるかわからない

となりがちです。

ChatGPTなら段階的に説明してくれる

例えば、

「この関数の意味を初心者向けに説明して」

と言えば、

  • IFは条件分岐
  • ANDは両方満たす
  • A2=”東京” は東京か判定

など、分解して説明してくれます。

これがかなり学習しやすい。

“関数の修正”にも強い

例えば、

「空白だったら何も表示したくない」

など、後から条件を追加したいことがあります。

その時も、

「空白の場合は空白にしてください」

と伝えれば修正版を出してくれます。

つまり、

“作りながら改善”

しやすいんです。

4. ChatGPTを使う時の注意点

かなり便利ですが、注意点もあります。

関数をそのまま信じすぎない

ChatGPTは間違えることがあります。

例えば、

  • セル範囲ミス
  • 関数の選択ミス
  • 古い関数
  • 日本語版Excelとの違い

など。

なので、

「まず試す」

ことが大事です。

実際の表構成とズレることがある

例えばChatGPTは、

=A2+B2

と書いていても、

実際の自分の表では、

  • C列
  • D列

を使っていることがあります。

このズレは自分で調整が必要です。

“丸投げ”より“理解しながら”が重要

ここかなり大事です。

もちろん、全部暗記する必要はありません。

ですが、

  • IFは条件分岐
  • SUMは合計
  • VLOOKUPは検索

くらいは理解しておくと、かなり応用しやすくなります。

ChatGPTは“先生”として使うのが強い

おすすめなのは、

「答えだけ」

ではなく、

「なぜその関数になるのか」

も聞くことです。

例えば、

「初心者向けに解説してください」

を付けるだけでもかなり変わります。

5. これからは“AIを使ってExcelを扱う時代”

以前は、

「関数を全部暗記している人」

が強かった時代でした。

ですが今は変わってきています。

もちろん知識は重要です。

ただ今後は、

「AIを使って効率よく解決できる人」

の価値がかなり上がります。

実際の現場でもAI活用が増えている

最近は、

  • 関数作成
  • VBA生成
  • Pythonコード生成
  • エラー解析

などでChatGPTを使う人が増えています。

特に、

  • 非エンジニア
  • 事務職
  • 経理
  • 総務

などでも広がっています。

Excel学習のハードルはかなり下がった

以前は、

  • 検索して
  • 記事読んで
  • 動かなかったら別サイト

という流れでした。

今は、

「今の状況」をそのまま相談できる

ので、かなり学習しやすくなっています。

まずは“小さい困りごと”から始める

例えば、

  • 条件によって表示を変えたい
  • 合計を出したい
  • 重複を数えたい
  • 別表からデータ取得したい

など。

小さいところからChatGPTに聞くのがおすすめです。

その積み重ねで、

「Excel苦手」

だった人でも、かなり効率化できるようになります。

まとめ

ChatGPTを使うことで、

  • Excel関数作成
  • エラー解決
  • 関数学習
  • 数式修正

がかなりラクになりました。

特に大きいのは、

「日本語で相談できる」

ことです。

これまで、

  • 関数が怖い
  • 数式が苦手
  • エラーで止まる

と感じていた人でも、学習しやすい時代になっています。

もちろん最終確認は必要ですが、

「関数を全部暗記しないといけない時代」

から、

「AIを使いながら効率化する時代」

へ変わりつつあります。

もし今、

  • Excelが苦手
  • 関数で止まる
  • 作業効率を上げたい

と感じているなら、一度ChatGPTに相談しながら関数を作ってみると、かなり世界が変わるかもしれません。