きっかけ
月末の集計作業やAIで作った予算管理表の更新でExcelを触っていたときのこと。「この列の値を別シートから引っ張ってきたい」と思ったけど、VLOOKUPの書き方を毎回忘れる。
Google検索すると解説記事がたくさん出てくるけど、「自分のシートの場合はどう書けばいいの?」が分からない。記事に書いてある例と自分の状況が微妙に違って、結局30分くらい試行錯誤することもあった。
「自分のやりたいことを日本語で言って、そのまま使える数式が出てきたらいいのに。」
それ、AIでできます。
やり方
AIチャット(ChatGPTでもClaudeでもOK)に、こう聞くだけ。
「A列に社員番号、B列に名前が入ったシートがあります。別のシートのC列にある社員番号に対応する名前をD列に表示したいです。Excel関数を教えてください。」
ポイントは:
- 自分のシートの状況をそのまま説明する(A列、B列など具体的に)
- やりたいことを日本語で書く(「名前を表示したい」)
- 「Excel関数を教えてください」と付ける
ChatGPT vs Claude:どっちが得意?
同じ質問を両方に投げてみた。
ChatGPTの回答
=VLOOKUP(C2, Sheet1!A:B, 2, FALSE)
- 回答が速い(3秒くらい)
- 関数の後に「この関数の意味は〜」と丁寧な解説付き
- 応用例も出してくれる(「もしXLOOKUPが使えるなら〜」と新しい関数も提案)
Claudeの回答
=VLOOKUP(C2, Sheet1!A:B, 2, FALSE)
- 同じ関数を返してくれた
- 解説がより構造的(「引数の意味」を表形式で説明)
- 「もしエラーが出る場合は」 とトラブルシューティングまで先回りしてくれた
- IFERRORで囲む例も提示
比較まとめ
| 観点 | ChatGPT | Claude |
|---|---|---|
| 回答速度 | やや速い | 普通 |
| 解説の分かりやすさ | 丁寧で読みやすい | 構造的で網羅的 |
| 応用提案 | 新しい関数を教えてくれる | エラー対処を先回りしてくれる |
| おすすめの人 | 「とにかく早く答えが欲しい」人 | 「なぜそうなるか理解したい」人 |
正直、どちらでもOK。 Excel関数の質問に関しては大きな差はない。好みで選んで問題なし。
もっと便利な使い方
1. スクリーンショットを送る
ChatGPTやClaudeに、Excelの画面のスクリーンショットを送ってから質問すると、もっと正確な回答が返ってくる。
「このシートのこの部分を集計したいんですが」と画像付きで聞けば、列名を間違えることもない。
2. 「VBAで自動化して」と頼む
毎月同じ集計をしているなら、「この作業をVBAで自動化するコードを書いてください」と頼める。プログラミングの知識は不要。AIが書いたコードをExcelのマクロに貼り付けるだけで動く。具体的な手順はExcelマクロをAIに書いてもらう方法にまとめている。
3. 「この関数の意味を教えて」
前任者が作ったExcelファイルに複雑な関数が入っていて意味が分からない。そのままコピペしてAIに聞けば、一つずつ解説してくれる。
よくある質問
Q. Excelのバージョンで使える関数が違うけど、AIはどう答える?
「Excel 2016で使える範囲で」「Googleスプレッドシートで」のようにバージョンを一言添えると、その環境で動く関数を返してくれます。XLOOKUPなど新しい関数は古い版で使えないので、環境を伝えるのが失敗しないコツです。
Q. 教えてもらった数式を入れたのにエラーが出る…
エラー文(#REF! や #VALUE! など)をそのまま貼って「このエラーの原因は?」と聞くと、直し方を教えてくれます。セル範囲の指定ミスや、区切り文字(カンマとセミコロン)の違いが原因のことが多いです。
Q. 数式の意味が分からないまま使って大丈夫?
動けば使って問題ありませんが、「この数式を一つずつ日本語で説明して」と頼むと仕組みが分かります。理解しておくと、後で自分で手直しできるようになります。
まとめ
- Excel関数で悩む時間はAIで5秒に短縮できる
- 自分のシートの状況をそのまま日本語で説明するだけ
- ChatGPTもClaudeもどちらでも対応可能
- スクリーンショットを送るとさらに精度アップ
- VBAでの自動化まで頼める(プログラミング不要)
次にExcelで「あれ、この関数どうだっけ?」と思ったら、Google検索の前にAIに聞いてみてください。30分が5秒になります。