PR

Excel の COPILOT 関数を使って数式に AI を導入しましょう

thumbnail_microsoft_1920 Microsoft

要旨

Microsoft Excel for WindowsとExcel for Macに新しく追加されたCOPILOT関数をご紹介いたします。これは、大規模言語モデルのパワーをグリッドに直接組み込むことで、データ処理方法を大きく前進させるものであり、テキスト分析、コンテンツ生成、そして作業の高速化がこれまで以上に容易になります。

データ作業を劇的に変える新機能

データの整理、フィードバックの要約、情報の分類、アイデアのブレインストーミングは、従来時間と労力を費やす作業でした。Windows版ExcelとMac版Excelに新しく追加されたCOPILOT関数を使えば、時間を節約し、ワークフローを効率化できます。

スプレッドシートに自然言語のプロンプトを入力し、必要に応じてセルの値を参照するだけで、CopilotがAIを活用した結果を瞬時に生成します。この機能はExcelの計算エンジンに組み込まれているため、データが変更されるたびに結果も自動的に更新されます。スクリプトを再実行したりアドインを更新したりする必要はありません。分析は常に最新かつ適切なものになります。

COPILOT関数は、既存のExcel関数と自然に連携して動作します。IF、SWITCH、LAMBDA、WRAPROWSなどの数式内で使用したり、他の数式の結果を使用したりできます。これにより、スプレッドシートの設定を変更することなく、AI機能を簡単に追加できます。

仕組みと基本的な使い方

新しいCOPILOT関数を使用するには、任意のセルに次のように入力します。

COPILOT関数の構文には次の引数があります。

  • Prompt_part: AIモデルのタスクまたは質問を説明するテキスト
  • コンテキスト(オプション): AIモデルのコンテキストまたはデータを提供するグリッドからの参照。単一のセルまたは範囲を指定できます

新しいコーヒーマシンに関するコメントを収集したとしましょう。従来は、このデータを手作業で読み取り、タグ付けし、要約する必要がありました。COPILOT関数を使えば、フィードバックの範囲を参照するだけで、Copilotに各コメントを感情やカテゴリ別に分類させ、実用的なインサイトを収集できます。

例: =COPILOT("このフィードバックを分類する", D4:D18)

重要な点として、COPILOT機能を通じて送信されたデータは、AIモデルの学習や改善には一切使用されません。入力された情報は機密情報として扱われ、要望に応じて出力を生成するためにのみ使用されます。

活用できる主なシナリオ

Excel のCOPILOT関数を活用して、より効率的かつ効果的に作業する方法をいくつか紹介します。

アイデアの刺激

マーケティングキャンペーンの計画でも、新製品の機能設計でも、COPILOT関数を使えばExcelグリッド内で直接ブレインストーミングを簡単に行えます。製品の説明に基づいたSEOキーワードセットが必要な場合や、メッセージをより明確に書き直したり、トーンを変えたりしたい場合も、COPILOTなら対応できます。

要約の作成

COPILOT関数は、広範囲のデータや長文を簡潔な説明にまとめたり、傾向を浮き彫りにしたり、複雑な計算を分かりやすい言葉で説明したりすることができます。これは、長々とした背景資料を簡潔で読者に分かりやすいコンテンツに変換する必要があるレポート作成において特に役立ちます。

データの分類

COPILOT関数を使用すると、タグ付けや感情分析のためにデータを別のツールにエクスポートする代わりに、スプレッドシート内で直接、顧客からのフィードバック、サポートチケット、アンケートの回答などのテキストデータを分類できます。

リストや表の作成

COPILOT関数は、モデルにシームレスにフィットするデータのリストや表を生成できます。数式のテスト用の簡単なデータセットを作成したり、業界の事例リストを作成したり、プロジェクト計画の概要を作成したりする場合でも、この関数は複数行、複数列の出力を返し、グリッドに直接出力できます。

効果的に使うためのヒント

プロンプトの書き方は、COPILOTが返す結果に大きな違いをもたらします。指示が明確であればあるほど、より有用な結果が得られます。分析に含めるセル、行、列、結果の表示順序、そしてリストや見出し付きの表などの必要な形式を指定してください。

「要約する」、「分類する」、「ランク付けする」などの直接的な動作を表す言葉を使用し、特定のスタイルや形式での出力が必要な場合は例を挙げます。

COPILOTは大規模言語モデル自体で利用可能なデータを使用するため、ライブWebデータや社内のビジネス文書に直接アクセスすることはできません。COPILOTを使用して現在のデータや社内データを分析する必要がある場合は、まずそのデータをワークブックにインポートし、COPILOT関数内で直接参照してください。特に重要なビジネス上の意思決定やレポートを作成する場合は、出力結果の正確性を確認し、検証する必要があります。

この関数は現在、10分ごとに100回、1時間あたり最大300回の呼び出しをサポートしています。さらに呼び出しが必要な場合は、配列を渡すことを検討してください。より広い範囲のデータを含む1回の呼び出しは1回の使用としてカウントされますが、複数のセルにドラッグまたは入力する場合は、複数の呼び出しとしてカウントされます。

COPILOT関数は完全にオプションであり、使用することを選択した場合にのみワークシートに追加されます。

今後の改善予定

AIは本質的に継続的に進化しており、COPILOT機能も例外ではありません。Microsoftは多くの改善を検討しており、その一部はベータ版で提供し、その他の改善はユーザーからのフィードバックに基づいて将来的に提供したり、継続的な機能強化の対象としたりする予定です。

現在取り組んでいる、または調査している分野には次のようなものがあります。

  • 大規模配列のサポート強化: 配列を返す際に行を省略できるようになりました。この問題を回避するには、クエリを再構成して、より小さな配列結果を返すようにしてください
  • クラス最高のモデル: パフォーマンスと機能の最適な組み合わせを実現するため、積極的にモデルのテストとベンチマークを実施しています。基盤となるモデルは、時間の経過とともに進化し、より高性能なものになります
  • ガイダンスの改善: LLMに適さないタスクでCOPILOT関数を使用する場合のユーザーガイダンスの提供を検討しています
  • 知識の拡張: COPILOT機能はモデルベースであり、Webデータやエンタープライズデータにはアクセスできません。これらの機能を拡張するためのサポートの追加を検討しています
  • 日付のサポート強化: 現在、COPILOT関数は、Excelの日付シリアル形式ではなく、テキストとして日付を返します

利用可能な環境

COPILOT機能は現在、Microsoft 365 Copilotライセンスを持つベータチャネルユーザーに展開されており、次のように実行されています。

  • Windows: バージョン2509(ビルド19212.20000)以降
  • Mac: バージョン16.101(ビルド25081334)以降

これは、FrontierプログラムをE通じて、まもなくWebユーザー向けのExcelに展開される予定です。

おわりに

COPILOT関数の登場により、Excelでのデータ作業が大きく変わろうとしています。自然言語でAIに指示を出すだけで、これまで手作業で行っていた分類や要約、アイデア出しといった作業を自動化できるようになります。

従来のExcel関数と組み合わせることで、より高度な処理も可能になり、業務効率化の可能性が大きく広がります。ベータ版として提供が開始されたばかりですが、今後さらなる機能拡張が予定されており、Excelの新しい活用方法として注目される機能といえるでしょう。

20250819 Write > 20251108 Rewrite

出典: Microsoft 365 insider blog

コメント