きっかけ

月末の集計作業やAIで作った予算管理表の更新で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のマクロに貼り付けるだけで動く。具体的な手順は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秒になります。