きっかけ

月末の集計作業でExcelを触っていたときのこと。「この列の値を別シートから引っ張ってきたい」と思ったけど、VLOOKUPの書き方を毎回忘れる。

Google検索すると解説記事がたくさん出てくるけど、「自分のシートの場合はどう書けばいいの?」が分からない。記事に書いてある例と自分の状況が微妙に違って、結局30分くらい試行錯誤することもあった。

「自分のやりたいことを日本語で言って、そのまま使える数式が出てきたらいいのに。」

それ、AIでできます。

やり方

AIチャット(ChatGPTでもClaudeでもOK)に、こう聞くだけ。

「A列に社員番号、B列に名前が入ったシートがあります。別のシートのC列にある社員番号に対応する名前をD列に表示したいです。Excel関数を教えてください。」

ポイントは:

  1. 自分のシートの状況をそのまま説明する(A列、B列など具体的に)
  2. やりたいことを日本語で書く(「名前を表示したい」)
  3. 「Excel関数を教えてください」と付ける

ChatGPT vs Claude:どっちが得意?

同じ質問を両方に投げてみた。

ChatGPTの回答

=VLOOKUP(C2, Sheet1!A:B, 2, FALSE)
  • 回答が速い(3秒くらい)
  • 関数の後に「この関数の意味は〜」と丁寧な解説付き
  • 応用例も出してくれる(「もしXLOOKUPが使えるなら〜」と新しい関数も提案)

Claudeの回答

=VLOOKUP(C2, Sheet1!A:B, 2, FALSE)
  • 同じ関数を返してくれた
  • 解説がより構造的(「引数の意味」を表形式で説明)
  • 「もしエラーが出る場合は」 とトラブルシューティングまで先回りしてくれた
  • IFERRORで囲む例も提示

比較まとめ

観点ChatGPTClaude
回答速度やや速い普通
解説の分かりやすさ丁寧で読みやすい構造的で網羅的
応用提案新しい関数を教えてくれるエラー対処を先回りしてくれる
おすすめの人「とにかく早く答えが欲しい」人「なぜそうなるか理解したい」人

正直、どちらでもOK。 Excel関数の質問に関しては大きな差はない。好みで選んで問題なし。

もっと便利な使い方

1. スクリーンショットを送る

ChatGPTやClaudeに、Excelの画面のスクリーンショットを送ってから質問すると、もっと正確な回答が返ってくる。

「このシートのこの部分を集計したいんですが」と画像付きで聞けば、列名を間違えることもない。

2. 「VBAで自動化して」と頼む

毎月同じ集計をしているなら、「この作業をVBAで自動化するコードを書いてください」と頼める。プログラミングの知識は不要。AIが書いたコードをExcelのマクロに貼り付けるだけ。

3. 「この関数の意味を教えて」

前任者が作ったExcelファイルに複雑な関数が入っていて意味が分からない。そのままコピペしてAIに聞けば、一つずつ解説してくれる。

まとめ

  • Excel関数で悩む時間はAIで5秒に短縮できる
  • 自分のシートの状況をそのまま日本語で説明するだけ
  • ChatGPTもClaudeもどちらでも対応可能
  • スクリーンショットを送るとさらに精度アップ
  • VBAでの自動化まで頼める(プログラミング不要)

次にExcelで「あれ、この関数どうだっけ?」と思ったら、Google検索の前にAIに聞いてみてください。30分が5秒になります。