はじめての生成AI
【業務活用】Excelの関数やマクロの書き方を質問する
このレッスンで分かること
- この記事では「【業務活用】Excelの関数やマクロの書き方を質問する」を 生成 AI 基礎 の現場で使える形で整理します
- Excelの悩みはAIで即座に解決できる時代に をおさえれば、現場で迷ったときに立ち戻れる
- AIを活用してExcel関数を使いこなすコツ をおさえれば、現場で迷ったときに立ち戻れる
- 具体的であればあるほど、正確な関数が返ってくる をおさえれば、現場で迷ったときに立ち戻れる
- 複雑な関数の組み合わせもAIの得意分野 をおさえれば、現場で迷ったときに立ち戻れる
【業務活用】Excelの関数やマクロの書き方を質問する とは
Excelの関数作成やマクロ(VBA)記述をAIで効率化する方法を解説。具体的なプロンプトの書き方から、エラー解決、業務自動化のコツまで、初心者でもすぐに実践できるテクニックを紹介します。
Excelの悩みはAIで即座に解決できる時代に
多くのビジネスパーソンにとって、Excel(エクセル)は欠かせないツールです。しかし、「やりたいことは決まっているのに、どの関数を使えばいいかわからない」「マクロを組んで自動化したいけれど、プログラミングコードが書けない」と悩むことも多いのではないでしょうか。これまで、こうした悩みは分厚い解説書をめくったり、検索エンジンで何時間も調べたりして解決するのが一般的でした。
生成AIの登場により、その状況は一変しました。ChatGPTなどのAIに「やりたいこと」を伝えるだけで、最適な関数を提案してくれたり、複雑なVBA(マクロ)のコードを数秒で生成してくれたりします。本レッスンでは、Excel作業を劇的に効率化するための、AIへの上手な質問方法や活用テクニックを詳しく解説します。
AIに渡すべき情報 — ①データの構成(どの列に何が入っているか)、②処理の条件、③期待する結果。この3点が揃えば、関数でもマクロでもほぼ一発で正解にたどり着けます。
AIを活用してExcel関数を使いこなすコツ
Excelには数百種類以上の関数がありますが、それらすべてを暗記する必要はありません。AIを隣にいるExcelの専門家として活用することで、複雑な計算式も一瞬で作成できます。ここでは、精度の高い回答を得るためのプロンプト(指示文)の書き方を紹介します。
具体的であればあるほど、正確な関数が返ってくる
AIに関数を尋ねるときは、以下の3つの情報を必ず含めるようにしましょう。
- データの構成(どのセルに何が入っているか)
- 処理の条件(何をどう計算したいか)
- 期待する結果(最終的に何を表示させたいか)
良い例
プレーンテキスト
// 良い例:状況と条件が具体的 Excelで売上管理をしています。A列に日付、B列に商品名、C列に単価、D列に数量が入っています。E列に、商品名が『リンゴ』で、かつ数量が10個以上のものだけ『重点販売』と表示し、それ以外は空欄にする関数を教えてください。
避けたい例
プレーンテキスト
// 悪い例:情報が不足しており、AIが具体的なセル番地や関数を特定できない 条件に合うものに文字を表示させる関数を教えてください。
このように指示すると、AIは即座に =IF(AND(B2="リンゴ", D2>=10), "重点販売", "") といった正確な数式を提示してくれます。さらに、その関数がどのような仕組みで動いているかの解説も添えてくれるため、学習にも役立ちます。
複雑な「関数の組み合わせ」もAIの得意分野
「VLOOKUP関数とIFERROR関数を組み合わせたい」といった、複数の関数を入れ子(ネスト)にする作業は、手動で行うとミスが起きやすいものです。AIなら、「エラーが出た場合は0を表示させるようにして」と追加で依頼するだけで、修正された数式を提案してくれます。
初心者でもできる!AIにExcelマクロ(VBA)を書いてもらう方法
「マクロ」と聞くと、プログラミングの知識が必要でハードルが高いと感じるかもしれません。しかし、生成AIを使えば、プログラミング言語であるVBAのコードを自分で書く必要はほとんどありません。AIに指示を出すだけで、自動化ツールを作成することができます。
マクロ作成を依頼する際のステップ
マクロの作成をAIに依頼する場合は、作業の手順を箇条書きで伝えると効果的です。
依頼の例を次に示す。
「以下の処理を行うExcelマクロ(VBA)を作成してください。
- 『データ』シートのA列からC列にある内容をコピーする。
- 新しいシートを作成し、名前を『バックアップ』にする。
- 『バックアップ』シートのA1セルに、コピーした内容を貼り付ける。
- 完了したら『処理が完了しました』とメッセージを表示する。」
AIはこの指示に基づき、コピー&ペーストからシート作成、メッセージ表示までの完全なコードを生成します。あとは、Excelの「開発」タブからVisual Basic Editorを開き、コピーしたコードを貼り付けるだけで実行可能です。
デバッグの極意 — エラーが出たら
エラーメッセージを丸ごとAIに貼り付け、現状のコードと併せて「どこを直すべきか」を聞くと、原因と修正版が一度に得られます。
マクロ(VBA)は強力なツールですが、最初は難しく感じるかもしれません。まずは「コピーして貼り付けるだけ」から始めて、徐々に生成されたコードの中身を眺めてみると、プログラミングの理解も深まりますよ!
マクロを修正・デバッグする
もしマクロを実行してエラーが出た場合も、心配いりません。表示されたエラーメッセージをそのままコピーしてAIに貼り付け、「このエラーが出ましたが、どう修正すればいいですか?」と聞いてみてください。AIはエラーの原因を特定し、修正済みのコードを再提案してくれます。これにより、専門知識がなくてもトライ&エラーを繰り返しながら業務を自動化していくことができます。
実践的な活用シーン別・AIへの質問テンプレート
日々の業務でよくあるシーンを想定した、そのまま使える質問テンプレートを紹介します。
シーン1:データのクレンジング(整形)
「A列に『名字 名前』がスペース区切りで入っています。これをB列に名字、C列に名前として分割して抽出する関数を教えてください。」
シーン2:重複データのチェック
「A列のリストの中で、重複しているデータがある場合に、B列に『重複あり』と表示させる方法を教えてください。条件付き書式ではなく、関数で解決したいです。」
シーン3:日付の計算
「A1セルに入力された日付(例:2023/10/01)の、3ヶ月後の月末日を表示させる関数を教えてください。」
このように、やりたいことを自然な言葉で伝えるだけで、最適な回答が得られます。関数の名前を思い出す必要すらありません。
AIを使う際の注意点とセキュリティ
非常に便利なAIですが、Excel業務で活用する際には以下の点に注意しましょう。
-
機密情報の取り扱いに注意
顧客名や社外秘の数値など、本物のデータをそのままAIに送信するのは避けましょう。「商品名」や「売上金額」といった一般的な言葉に置き換えて質問するのが鉄則です。データそのものではなく、あくまで「構造」や「やり方」を相談するようにしてください。 -
回答を必ずテストする AIが生成した数式やマクロが、常に100%正しいとは限りません。必ず
テスト用のコピーファイルなどで動作を確認し、意図した通りの結果が得られるかをチェックしてから本番の業務に投入しましょう。 -
バージョンによる違い Excel 2016やMicrosoft 365など、使用しているバージョンによって使える関数(
XLOOKUPなど)が異なります。自分の環境で動かない場合は、「古いバージョンのExcelでも動く方法を教えて」と追加で質問してみましょう。
まとめ
AIは、あなたのExcelスキルを何倍にも引き上げてくれる強力なパートナーです。関数を調べる時間を削減し、マクロによる自動化を身近にすることで、本来集中すべきクリエイティブな仕事や分析業務に時間を割けるようになります。まずは小さな計算式から、AIに相談することから始めてみてください。きっと、その便利さとスピードに驚くはずです。
Excel作業の自動化は、業務効率化の第一歩です。AIという頼もしい相棒と一緒に、日々のルーチンワークを効率化しましょう。
現場でよくある具体例
- 業務ケース 1 — 議事録 30 分の音声 → 文字起こし → ChatGPT で要約・タスク抽出。1 件あたり 45 分 → 10 分に短縮
- 業務ケース 2 — 営業メールの下書きを Claude で量産し、人が最終チェック。「型 + 個別事情」で送信本数 3 倍、開封率 1.4 倍
- 業務ケース 3 — 社内ヘルプデスクの一次回答を GPT-4o で自動化。コスト月 5 万円、対応削減 60 時間/月。ただし誤回答対策の人手レビューは継続
次にとるべきアクション
- 手元の業務タスクで「【業務活用】Excelの関数やマクロの書き方を質問する」を 1 回試す — メール下書き / 議事録要約 / 資料リサーチのいずれかで OK
- 結果を社内 Wiki / Notion に貼る — 入力プロンプト + 出力 + 使い物になったか、を 3 行で記録する
- 翌日もう一度同じプロンプトを試す — 再現性と揺らぎを確認し、必要なら指示を 1 行追加する
次のレッスン
次は 【業務活用】スケジュール調整の候補日を整理する で、【業務活用】スケジュール調整の候補日を整理する を学びます。
事前確認 — 進む前に次の 3 つができることを確認しましょう。
- Excel関数/マクロ質問 の要点を自分の言葉で説明できる
- このレッスンの最小コード (または操作手順) を見ずに書ける
- 練習問題やクイズで間違えた箇所を読み直して理解した
理解度チェック (30 秒)
Q. Excel関数/マクロ質問 とは何か、1 文で説明してください。
A. 本文の「このレッスンで分かること」または冒頭の説明文を見直し、自分の言葉で要約できれば OK。詰まったら本レッスンの最初の H2 セクションを読み返してみましょう。
関連レッスン
参考にした出典
- OpenAI 公式ドキュメント — GPT モデル・API の仕様と使い方(出典: OpenAI, https://platform.openai.com/docs)
- Anthropic 公式ドキュメント — Claude モデルの能力と推奨用途(出典: Anthropic, https://docs.anthropic.com/)
- 総務省「生成 AI の業務利用に関するガイドライン」 — 国内における生成 AI 利活用と注意点(出典: 総務省, https://www.soumu.go.jp/menu_news/s-news/)
学習を加速したい方へ
生成 AI の基礎ガイドを体系的にマスターするなら、chotdekiru の無料学習ポータル で実際に手を動かして学習を始めるのがおすすめです。質問・つまずきも現役エンジニアが伴走します。
復習ミニクイズ
Excelのマクロ(VBA)作成をAIに依頼し、生成されたコードを実行したところエラーが出てしまいました。このとき、レッスンの内容に基づいた最も適切な対処法はどれですか?