在这篇文章中,我们将讨论如何将 ChatGPT 集成到 MS Excel 中。ChatGPT 的受欢迎程度与日俱增。它具有从医疗保健到银行领域的各种用例。
OpenAI 发布了一个公共 API,可以轻松地将 ChatGPT 嵌入到任何 Web 应用程序或软件中。他们有一个官方的 python 包,但没有针对 MS Excel 用户的 Excel 插件。由于 Web API 可用,我们可以在 MS Excel 中使用它,也可以使用 VBA 代码。有些初学者可能不熟悉VBA,而是熟悉Excel宏。VBA 基本上是一种编程语言,用于创建 Excel 宏以自动执行重复任务。
更新(2023 年 6 月 9 日): ChatGPT 插件版本 4.0 已发布,具有与 Windows 和 macOS 操作系统兼容的单个插件。
在 Excel 中使用 ChatGPT 有很多好处。其中一些好处如下 :
目录
访问 ChatGPT API 的步骤
获取API密钥
第一步也是最重要的一步是使用此链接进行注册 - platform.openai.com。您可以通过现有的 Google 或 Microsoft 帐户轻松完成此操作。完成后,您需要获取秘密 API 密钥才能使用 API。它看起来像这样。复制您的 API 密钥以供将来参考。
sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
完成注册后,您将获得30 元的免费赠送来测试 ChatGPT API。3个月后就会过期。发布后,您将需要支付 0.12 元/1000 个代币。令牌基本上就是单词。确保不要与他人共享您的 API 密钥。否则,您将为其他人的使用付费。从成本上来说,是非常实惠的。我已经每天使用它一个多月了,在那段时间里我花费了不到6元。
在 Excel 中使用 ChatGPT 的 3 种方法
在本节中,我们将介绍在 Excel 中使用 ChatGPT 的各种方法。您可以根据您的要求决定您的首选。
方法一:ChatGPT 的 Excel 插件
您可以通过单击“下载”按钮下载 ChatGPT 的 Excel 插件。在 Microsoft Excel 中,插件称为加载项。不要感到困惑。MS Excel 中的插件和加载项本质上是相同的。
它适用于 Windows 和 Mac 操作系统
如何安装插件
当您从互联网下载加载项或宏文件时,Microsoft 会阻止它们运行并显示该文件的来源不受信任。您需要按照以下步骤才能使其正常工作。
请参阅以下步骤在 MS Excel 中安装 ChatGPT 加载项。
如何使用 ChatGPT 插件
请按照以下步骤使用适用于 MS Excel 的 ChatGPT 加载项。
ChatGPT Excel 插件:函数
Excel插件的主要好处是它不像宏工作簿那样依赖于一个文件,并且可以在不同的工作簿和用户之间轻松共享。该插件有五个函数,您可以使用它们从 ChatGPT 获取响应
要更快地键入功能,请先键入=ai,然后使用向上或向下箭头键选择所需的功能,最后按 键Tab。
让 ChatGPT 记住之前的对话
默认情况下,当我们向 OpenAI 发送 API 请求时,它不会回忆起之前的对话。它将每个 API 请求视为一次新的聊天。这意味着当它回答您当前的问题时,它不会记住您之前的问题。
为了提高ChatGPT保留先前对话的能力,我们可以使用该功能AIAssistant_Chat(text, [reset])。设置第二个参数reset来TRUE启动/重置聊天。
注意:这两个函数AIAssistant()都会AIAssistant_Chat()为您的搜索查询生成输出。然而AIAssistant_Chat(),也允许 ChatGPT 记住您之前的对话,这会增加令牌的使用并增加成本。reset当TRUE您不需要 ChatGPT 来回忆之前的对话时,建议设置该函数的第二个参数。
可能的用途AIAssistant_FillData( )
AIAssistant_FillData( )可用于多种目的。请参阅下面的一些示例。
文档:要详细了解此插件以及上述功能,您可以访问此链接 - Excel插件文档
如果您对上述加载项感到满意,则无需跳转到以下在 Excel 中集成 ChatGPT 的其他方法。以下方法只是使用加载项的替代方法,但它们的稳健性较差,并且包含手动步骤。
方法二:ChatGPT 的 Excel 宏
下面的 VBA 代码使用 API 从 ChatGPT 获取响应并将其放入 Excel 中。它还清理来自 ChatGPT 的响应并将其置于结构化格式中,以便保持格式。这使用户可以轻松编辑响应,并轻松在任何其他文档或电子表格中重复使用。
该宏仅适用于 Windows 操作系统。如果您想将 ChatGPT 集成到 Mac 操作系统上的 MS Excel,请使用专为 Mac 设计的插件。
输入 API 密钥并提示
如何使用VBA代码
演示输出
方法三:ChatGPT 的 Excel 函数
您还可以将 ChatGPT 作为 Excel 函数运行。将其作为函数运行的好处是您可以将其粘贴到多个单元格上。请参阅下面的动画图像如何使用该功能。
函数的语法是
AIAssistant(text, [word_count])
文本:提示。你想问的问题。 字数:可选。将生成的响应中的最大字数。
在下图所示的示例中,我们正在提取不同国家的首都。由于 ChatGPT 响应的字数通常多于所需的字数,因此我们可以限制函数第二个参数中的最大字数。
确保输入上面以粗体突出显示的 API 密钥。
请按照上一节“如何使用 VBA 代码”中的步骤 1 至 4进行操作。完成这 4 个步骤后,=AIAssistant(B3)在任意单元格中键入内容。这里 B3 指的是放置提示(问题)的单元格。
如何使用 GPT-4
要访问 GPT-4,您可以在上面的 VBA 代码中替换gpt-3.5-turbo为。gpt-4OpenAI 团队定期更新他们的模型,他们有各种版本,但他们确保用户获得最新的模型版本gpt-4 or gpt-3.5-turbo。
如何使用ChatGPT编写Excel公式
您还可以使用上述插件或宏并要求 ChatGPT 像 Excel 导师一样工作。在 Excel 中,您可能有兴趣了解 Excel 函数、宏或其他与数据分析相关的功能。想要使用 Excel 但不太了解它的人可能会发现它确实很有帮助。它不仅节省您的时间,而且使数据分析变得更容易。请参阅下面的示例,其中我们向 ChatGPT 询问了与 Excel 相关的简单问题。
Excel 公式:如果单元格 F5 中的值小于 70,则“通过”,否则“失败”
ChatGPT 提示输入 Excel 公式
以下是一些示例,您可以使用这些示例要求 ChatGPT 为您编写 Excel 公式。
如何使用ChatGPT编写VBA代码
它也适用于宏等高级 Excel 概念。它可以为您编写VBA代码。使用 ChatGPT 编写 VBA 代码从未如此简单。
sheet1用于应用过滤器并将过滤后的行粘贴到的VBA 代码sheet2
ChatGPT 提示编写 VBA 代码
以下是一些示例,您可以使用它们来请求 ChatGPT 帮助您编写 VBA 代码。
如何微调 ChatGPT 响应
temperature您可以在 VBA 代码中找到参数。它介于 0 和 2 之间。较高的值(例如 1.2)将生成更加随机的输出,而较低的值(例如 0.2)将更加集中。
如何调试错误
如果您收到此错误 -The model: gpt-4 does not exist这意味着您无权访问 GPT-4 API。您需要加入候补名单。您是否订阅ChatGPT Plus并不重要。订阅 ChatGPT Plus 不会自动授予对 GPT-4 API 的访问权限。
如果您收到此错误,您需要在这行代码之前Invalid procedure call or argument添加此错误以进行调试。如果消息框返回的值不是,则表明您的请求未成功发送。请求成功必须为200。请参阅下面可能出现的错误。MsgBox .Statusresponse = .responsetext200
如果您遇到任何与 VBA 引用相关的问题,请尝试添加Microsoft XML v 3.0。我正在使用 Office 2019,其中上述代码无需它即可工作。我使用的参考如下所示。可以通过打开 VBA 编辑器然后添加引用Tools > References。
如何处理非英文字母