概述
Excel 原生 Copilot 功能依赖大语言模型 API。用户可通过编写自定义函数(UDF)结合 AI 接口(如 OpenAI、Azure OpenAI 等)自行实现类似功能,本质是让函数具备'理解自然语言并返回分析结果'的能力。
核心原理
Excel 本身无原生 Copilot 函数。自定义类似功能的核心是:
- 接收用户的自然语言指令(如'分析 A 列数据的平均值并生成结论')。
- 通过代码调用 AI 接口获取分析结果。
- 将结果返回给 Excel 单元格。
使用方法
在单元格中直接调用函数,示例如下:
- 仅自然语言指令:
=AI_Copilot("解释什么是 Excel 数据透视表") - 结合数据分析:
=AI_Copilot("计算这些数据的中位数并说明含义", A1:A10)(A1:A10 为待分析数据范围)
项目结构
ExcelAICopilot/
├─ ExcelAICopilot/
│ ├─ Properties/
│ │ └─ AssemblyInfo.cs
│ ├─ Ribbon1.cs
│ ├─ Ribbon1.Designer.cs
│ ├─ ThisAddIn.cs
│ ├─ ThisAddIn.Designer.cs
│ └─ App.config
└─ ExcelAICopilot.sln
配置文件 (App.config)
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="OpenAI_API_Key" value="sk-你的 API 密钥"/>
<add key="OpenAI_API_Url" value="https://api.openai.com/v1/chat/completions"/>
<add key="OpenAI_Model" value="gpt-3.5-turbo"/>
</appSettings>
<startup>
<supportedRuntime version="v4.0" =/>


