「この集計、どの関数を組み合わせればいいんだっけ」「数式を入れたのにエラーが出る」——Excelを使っていると、こうした手が止まる瞬間が必ず出てきます。そんなとき、ChatGPTを“その場で聞ける相手”として使うと、調べ物にかけていた時間をかなり短縮できます。
この記事では、ChatGPTとExcelを連携させる大げさな仕組みの話ではなく、ブラウザでChatGPTを開いて質問するだけでExcel作業がはかどる、現実的な使い方を紹介します。そのままコピペして使える依頼文も用意したので、手元のExcelで試しながら読んでみてください。
最初に押さえておきたい前提
ChatGPTは無料プランでも十分Excelの相談に使えます。より新しいモデルや混雑時の優先利用が必要なら有料のPlusプラン(月額20ドル)という選択肢もありますが、関数や数式の相談だけなら無料プランで始めて問題ありません。
一点、よくある誤解を正しておきます。ChatGPTのAPI(プログラムから呼び出す仕組み)は有料で、使った量に応じて課金されます。「APIで連携すれば無料で自動化できる」という説明を見かけることがありますが、それは正確ではありません。この記事で扱うのは、APIを使わず、ブラウザのChatGPTに質問して答えをExcelに反映するという、誰でもすぐできる方法です。これだけでも作業はかなり楽になります。
関数や数式の「作り方」を聞く
一番手軽で効果が大きいのが、やりたいことを日本語で説明して関数を作ってもらう使い方です。関数名を覚えていなくても、目的を伝えれば候補を出してくれます。
たとえば、こんな依頼が使えます。
A列に日付、B列に売上が入っています。今月(当月)の売上合計を出す数式を教えてください。今日の日付は自動で判定したいです。
ChatGPTはSUMIFSとEOMONTHやTODAYを組み合わせた数式を提案してくれます。ポイントは、列の構成と、何を求めたいかを具体的に書くことです。「A列に商品名、B列に単価、C列に数量」のようにレイアウトを伝えるほど、的確な数式が返ってきます。
VLOOKUPやXLOOKUP、INDEX/MATCHのように似た機能で迷ったときも、「この2つの違いと、私のケースではどちらが向くか」と聞けば、自分のデータに即した判断材料が得られます。Microsoft 365の比較的新しい環境ならXLOOKUPやFILTERといった新しい関数も使えるので、「使える関数のバージョン」を伝えるとさらに精度が上がります。
数式のエラー原因を相談する
#REF! や #N/A、#VALUE! といったエラーは、原因がわかれば一瞬ですが、慣れていないと時間を溶かします。ここでChatGPTが役立ちます。
依頼のコツは、今入れている数式とエラー表示をそのまま貼ることです。
このVLOOKUPで #N/A が出ます。原因として考えられるものと、確認すべきポイントを教えてください。
=VLOOKUP(D2,A:B,2,FALSE)
すると、「検索値の前後に空白が入っていないか」「検索範囲の左端列に検索値があるか」「数値と文字列の型が一致しているか」といった、定番のチェックリストを返してくれます。エラーの“あるある”を網羅的に挙げてもらえるので、自分では気づけなかった原因にたどり着きやすくなります。
データ整形のひと手間を任せる
Excelで地味に手間がかかるのが、いわゆる「データのお掃除」です。表記ゆれの統一、不要な空白の除去、姓と名の分割などは、関数やテキスト操作で片付きますが、毎回やり方を考えるのは面倒です。
C列に「東京都 / 東京 / トウキョウ」のような表記ゆれが混在しています。「東京都」に統一したいです。関数を使う方法と、置換機能を使う方法の両方を教えてください。
このように頼むと、SUBSTITUTEやTRIMを使う方法と、検索と置換(Ctrl+H)の手順の両方を提示してくれます。ファイル全体を貼る必要はなく、サンプルとして数行を文章で説明するだけで十分です。実際のデータを大量に貼り付けるより、状況を要約して伝えるほうが安全かつ速いです。
VBA・マクロの「たたき台」を作る
繰り返し作業をマクロで自動化したいけれど、VBAは書いたことがない——そんなときも、ChatGPTにたたき台を作ってもらうと取りかかりやすくなります。
指定フォルダ内の複数のExcelファイルを開いて、各ファイルの1枚目シートを1つのブックにまとめるVBAを書いてください。コードには日本語のコメントもつけてください。
返ってきたコードをVBE(Alt+F11で開くエディタ)に貼って動かしながら、「ここをこう変えたい」と追加で相談していくと、自分の用途に合わせて育てていけます。最初の白紙状態から書き始める心理的ハードルがなくなるのが大きな利点です。
ただし、生成されたVBAは必ずテスト用のコピーで試すこと。元データを上書きするようなマクロを、いきなり本番ファイルで実行するのは避けてください。
ピボットテーブルや集計の「設計」を相談する
ピボットテーブルは、操作そのものより「行・列・値に何を置くか」という設計で悩みがちです。ChatGPTには、その考え方を相談できます。
売上データ(日付・店舗・商品カテゴリ・売上金額)から、店舗ごと・月ごとの売上推移を見たいです。ピボットテーブルの行・列・値に何を置けばよいか教えてください。
集計の意図を伝えると、フィールドの配置案を示してくれます。出てきた案を実際にピボットで組んでみて、「もっとこう見たい」と続けて聞けば、分析の切り口を広げる相談相手になります。
安全に使うための注意点
便利な一方で、守ってほしいことが二つあります。
一つ目は、機密データや個人情報をそのまま貼り付けないこと。顧客の氏名・連絡先、社内の数値、未公開情報などは、ダミーの値に置き換えるか、構造だけを言葉で説明して相談しましょう。実データを渡さなくても、レイアウトと目的を伝えれば十分に役立つ答えが返ってきます。
二つ目は、出てきた数式やコードを必ず自分で検証すること。ChatGPTの回答はもっともらしく見えても、間違いを含むことがあります。関数なら少量のサンプルで結果が合うか確かめ、VBAならコピーで動作確認してから本番に使ってください。「答えをそのまま信じる」のではなく「下書きを賢く出してもらい、自分が最終チェックする」という姿勢が、結果的に一番速く正確です。
まとめ:聞き方が上達すると、Excelはもっと速くなる
ChatGPTをExcelに活かすコツは、難しい連携の仕組みではなく、状況とゴールを具体的に伝える聞き方にあります。列の構成、今入れている数式、やりたいこと——この3点を添えるだけで、返ってくる答えの質は大きく変わります。
まずは今つまずいている一つの数式を、この記事の依頼例を真似て聞いてみてください。質問の上達がそのまま作業時間の短縮につながります。
仕事全般での聞き方をさらに磨きたい人は、ChatGPTで仕事を効率化するプロンプトの考え方や、ChatGPTの仕事での活用例もあわせて読むと、Excel以外の場面でも応用が利くようになります。