この記事では、Microsoft Excel の COPILOT 関数の数式の構文と使用方法について説明します。
注: この機能には、Premium Copilot 機能のライセンスが必要です。 詳細情報:
-
ビジネスとエンタープライズ: Microsoft 365 Copilot のプランと価格 - AI for Business |Microsoft 365
-
ホームとファミリー: Microsoft 365 Premium I Microsoft Store
重要: この関数は現在ベータ版であり、Microsoft 365 Insider プログラムを通じて利用できるベータ チャネルのユーザーのみが使用できます
説明
COPILOT 関数を使用すると、ユーザーは、AI 言語モデルに基づいて応答を生成するためのプロンプトと参照をグリッドから提供することで、人工知能を活用できます。
構文
=COPILOT(prompt_part1, [context1], [prompt_part2], [context2], ...)
COPILOT 関数の構文には、次の引数があります。
-
Prompt_part 必ず指定します。 AI モデルのタスクまたは質問を記述するテキスト。 各prompt_partコンテキストと 順番に並び、1 つのプロンプトを作成します
-
対象 省略可能です。 AI モデルのコンテキストまたはデータを提供するグリッドからの参照。 1 つのセルまたは範囲を指定できます。
ヒント:
-
AI モデルに送信されるプロンプトは、 すべてのprompt_part 引数と コンテキスト 引数から構築されます
-
たとえば、次の数式の場合:
-
=COPILOT("Classify", B1:B10, "to the following categories ", A1:A4)
-
これは AI モデルに送信されます。
-
" [B1:B10 からの値] を 次のカテゴリ [A1:A4 からの値] に分類します"
COPILOT 関数の使用
COPILOT 関数は、Azure でホストされている AI モデルをセル数式から直接呼び出します。 プロンプトと参照データに基づいて応答が返され、グリッド内で動的でインテリジェントな出力が有効になります。
COPILOT 関数を使用する場合
COPILOT 関数は、セマンティック、ジェネレーティブ、探索的なタスク用に設計されています。 これは、決定論的な精度が必要ないシナリオや、自然言語の理解によって価値を提供できるシナリオに最適です。 推奨されるユース ケースは次のとおりです。
-
テキストの概要: 長い文字列またはセル範囲を簡潔な要約に圧縮します。
たとえば、=COPILOT("Summarize this feedback", A2:A20) -
サンプル データの生成: プロトタイプ作成またはデモ用のプレースホルダーまたはサンプル データを作成します。
たとえば、=COPILOT("5つのアイスクリームフレーバー") -
コンテンツの分類またはタグ付け: テキスト エントリにカテゴリまたはラベルを割り当てます。
たとえば、=COPILOT("感情の分類", B2:B100) -
テキストの生成: 単純なテキスト コンテンツを作成します。
たとえば、=COPILOT("仕様に基づいてこの製品の説明を作成する", B2:B8)
COPILOT 関数を使用しない場合
COPILOT は AI を使用しており、間違った応答を返す可能性があります。
信頼性を確保し、責任を持って使用するには、次の場合に COPILOT を使用しないでください。
-
数値計算: 精度や再現性を必要とするタスクには、ネイティブの Excel 数式 (SUM、AVERAGE、IF など) を使用します。
-
指定された範囲以外のコンテキストを必要とする応答: COPILOT 関数は、関数に対して提供または参照されるプロンプトとコンテキストにのみアクセスできます。 ブックの他のデータ、他のファイルからのデータ、またはエンタープライズ情報にはアクセスできません。
-
ブック内のデータに基づく参照: テーブルまたは範囲に基づいてデータを検索するには、XLOOKUPを使用します。
-
法的、規制、またはコンプライアンスに影響を与えるタスク: 財務報告、法的文書、またはその他の高い懸念事項のシナリオでは、AI によって生成された出力を使用しないでください。
-
最近のデータまたはリアルタイム データ: 関数は非決定的であり、再計算時に異なる結果を返す場合があります。 現在、モデルの知識は 2024 年 6 月以前の情報に限定されています。
COPILOT は複数の結果を返すことができます
指定したコンテキストに基づいて、COPILOT 関数は複数の結果をグリッド全体にスピルする動的配列として返すことができます。
これにより、COPILOT 計算の数が減り、モデルは多くの入力に基づいて有用な出力を提供できます。
使用制限
-
COPILOT 関数は、Copilot サブスクリプションを持つユーザーのみが使用できます
-
10 分ごとに最大 100 個の COPILOT 関数を計算できます
-
COPILOT 関数は、機密または非常に機密性の高いというラベルの付いたブックでは計算できません
一般的なエラー
エラー テキスト |
エラーの種類 |
説明 |
---|---|---|
Short-Term 制限を超えました |
#CONNECT |
10 分以内に Copilot 関数の計算が 100 の制限を超えました。 10 分待ってからやり直してください。 |
プロンプト エラー |
#VALUE |
プロンプトを評価できません。 プロンプトを編集して、もう一度やり直してください。 |
プロンプトが大きすぎます |
#VALUE |
プロンプト ( コンテキストを含む) が大きすぎます。 プロンプトまたはコンテキストのサイズを小さくしてください。 |
ライセンスが見つかりません |
#BLOCKED |
Copilot ライセンスが見つかりませんでした。 Copilot ライセンスをお持ちの場合は、もう一度ログインしてみてください。 |
サーバー のタイムアウト |
#CONNECT |
サーバーからの応答がありません。 これは、プロンプトを簡略化することで解決される場合や、サーバーに問題がある可能性があります。 |
機密ブック |
#BLOCKED |
COPILOT 関数は、機密または非常に機密性の高いというラベルの付いたブックでは計算できません |
注:
-
COPILOT 関数では、Azure でホストされている AI モデルにアクセスするために、アクティブなインターネット接続が必要です。
-
COPILOT 関数は、 コンテキスト 引数を介して提供されるデータにのみアクセスできます。 次へのアクセス権がありません。
-
ブックのその他のデータ
-
エンタープライズ データ
-
インターネットからの情報
-
-
現時点では、COPILOT 関数では gpt-4.1-mini (2025-04-14) が使用されています。
-
COPILOT 関数のモデルは今後進化し、改善され、数式の結果は、同じ引数を持つ場合でも、時間の経過と共に変化する可能性があります。 受け入れられる COPILOT 関数のみを使用します。 結果を再計算しない場合は、コピー、値の貼り付け (値の選択、Ctrl + C、Ctrl + Shift + V) を使用して値に変換することを検討してください。
-
コンテキストとして指定されたプロンプトとデータは、AI モデルのトレーニングには使用されません。
-
Copilot in Excelの詳細については、「Copilot in Excelに関してよく寄せられる質問」を参照してください。