「関数が苦手」でも仕事効率化できる時代へ
最近、「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に相談しながら関数を作ってみると、かなり世界が変わるかもしれません。

