可在Excel中通过三种方式调用ChatGPT:一、Office脚本+Power Automate代理调用OpenAI API;二、安装“AI Excel Assistant”等第三方加载项;三、VBA调用curl命令直连OpenAI接口。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

如果您希望在Excel中调用ChatGPT的生成能力,但Excel原生不支持直接集成大语言模型,则需借助Office脚本编写自动化逻辑或通过第三方插件桥接OpenAI API。以下是实现该目标的具体路径:
一、使用Office脚本配合Power Automate调用OpenAI API
该方法通过Excel Online中的Office脚本发起HTTP请求,经由Power Automate作为中间代理调用OpenAI API,规避浏览器跨域限制并处理认证密钥。需确保账户具备Microsoft 365商业版许可及Power Automate可用性。
1、在Excel Online中打开工作簿,点击「自动化」→「新建脚本」,创建空白脚本。
2、在脚本编辑器中粘贴TypeScript代码,使用fetch向Power Automate触发流的HTTPS端点发送POST请求,载荷包含单元格输入文本与模型参数。
3、在Power Automate中新建“当HTTP请求收到时”云流,设置JSON模式定义输入结构,并添加“HTTP”操作调用OpenAI的/chat/completions接口,Header中填入Authorization: Bearer sk-xxx,Body中指定model、messages及temperature。
4、将Power Automate流返回的response.choices[0].message.content解析为字符串,用ExcelScript.Range.setValue()写入指定单元格。
二、安装第三方加载项如“AI Excel Assistant”或“Koala AI”
此类插件已封装API调用逻辑与UI组件,无需编码即可在Excel功能区添加新选项卡,直接选中数据区域后触发摘要、翻译、公式生成等任务,依赖插件厂商托管的后端服务中转请求。
1、打开Excel桌面版(Microsoft 365订阅版本),点击「插入」→「获取加载项」→ 搜索栏输入AI Excel Assistant。
2、点击“添加”完成安装,重启Excel后功能区出现「AI工具」选项卡。
3、选中含原始文本的单元格区域,点击「AI工具」→「智能润色」,在弹出面板中选择语境模板(如邮件/报告),确认后等待右下角状态栏显示完成提示。
4、结果自动填充至相邻空白列,若需更换模型,点击设置图标,在API配置页切换为gpt-4-turbo并粘贴自有API密钥。
三、通过Excel VBA调用Windows Script Host执行curl命令
该方案适用于Windows本地Excel,利用VBA启动cmd进程运行curl指令,绕过Office脚本的权限限制,但需手动启用开发者选项并关闭防病毒软件对临时文件的拦截。
1、按Alt+F11打开VBA编辑器,右键「正常」→「插入」→「模块」,粘贴含Shell函数的VBA代码。
2、代码中构造curl命令字符串,包含-H参数指定Content-Type: application/json与Authorization头,-d参数内联JSON载荷,URL指向https://api.openai.com/v1/chat/completions。
3、使用CreateObject("WScript.Shell").Run执行命令,将输出重定向至临时文本文件,再用Open语句读取该文件内容。
4、调用Range.Value = Trim(ReadLine)将响应正文写入活动单元格,错误时捕获WshShell.Popup显示HTTP 401:密钥无效提示。










