要在 Excel 或 CSV 的每一行运行同一个 OpenAI prompt,先将文件导入 Datablist,把表格中的列映射到 prompt,选择少量行进行测试,再将每条响应保存到输出列中。你可以使用自己的 OpenAI API key;使用 Datablist 付费套餐时,也可以在 enrichment 设置中选择 Datablist credits。
例如,一个包含 Company 和 Job Description 列的文件,可以生成一个 Role Category 列。你可以使用这样的 prompt:将 {{Job Description}} 中的职位归类为销售、市场营销、工程或其他。仅返回类别。 这样,在导出之前,你可以先检查并筛选输出结果。
ChatGPT 也可以分析上传的电子表格并创建文件。如果你希望在现有 collection 中为每一行明确指定输入,并将结果映射到输出列,Datablist 的工作流会更合适。
本指南介绍的方法同时适用于 CSV 和 Excel 文件,非常适合希望使用 ChatGPT 批量处理电子表格的用户。
如何设置按量付费的 OpenAI API
什么是 OpenAI API?
OpenAI API(应用程序编程接口)是一套工具和协议,可帮助企业将 ChatGPT 的能力直接集成到自己的应用中。
通过 API,软件可以为选中的每一行发送 prompt,并将响应写回映射好的列。API 用量与 ChatGPT 订阅分开计费。有关最新的设置步骤,请查看 OpenAI API 快速入门指南。
要使用 OpenAI API,你需要一个 API key。它相当于一组专属密码,让你的应用能够安全地与 OpenAI 服务通信。注册后,你可以在 OpenAI 账户控制台中获取 API key。
第 1 步:注册 OpenAI 账户并充值
前往 OpenAI 注册页面创建账户。
打开 API organization 的 billing 设置,根据账户要求添加付款方式或充值余额。在处理大型文件前,请检查当前余额和消费限额。
进入常规设置后,再前往 billing 设置。
点击“Add to credit balance”。
根据计划测试的规模选择首次充值金额。OpenAI 目前显示的最低预付金额为 5 美元,但处理电子表格实际需要的金额取决于所选模型、prompt 长度和数据行数。
第 2 步:创建 OpenAI API key
接下来,前往 API keys 页面获取 OpenAI API key。
点击创建新的 secret key。
根据账户情况选择合适的 project 和权限,然后创建 key。请妥善保存,因为 OpenAI 只会在创建时完整显示一次 secret key。
复制你的 secret key。
请始终将 API key 保存在安全的位置,或使用密码管理器。丢失后将无法再次查看。
何时适合使用逐行处理工作流
你可能会问:为什么不能直接把 Excel 文件上传到 ChatGPT?
ChatGPT 支持上传 CSV 和 Excel 文件进行分析,也可以创建或编辑电子表格。如果要执行可重复的 enrichment 任务,Datablist 能让你把 {{Job Description}} 等字段映射到同一个 prompt,在选中的所有行上运行,并将响应存入指定列。由于模型输出可能存在差异,建议先用少量样本进行测试。
如何在 Excel/CSV 文件中运行 ChatGPT
第 1 步:注册并导入数据
前往 Datablist 免费注册。
上传 CSV 文件,即可使用 ChatGPT 批量处理其中的数据。
第 2 步:使用 ChatGPT 处理 Excel 数据
点击“Enrich”按钮。
如果需要自由格式的回答,请选择 Ask ChatGPT/OpenAI;如果要从预设列表中选择类别,请选择 Classification with ChatGPT/OpenAI。
- 如果想让 ChatGPT 编辑 Excel 数据或提取信息,请选择“Ask ChatGPT/OpenAI”。
- 如果想让 ChatGPT 将 Excel 数据归入数量有限的选项,请选择“Classification with ChatGPT/OpenAI”。
如果你的 prompt 只需要识别语言,建议先使用专门的语言检测工作流,避免为每一行消耗 LLM tokens。
本指南将使用“Ask ChatGPT/OpenAI”。
粘贴你的 OpenAI API key。如果使用 Datablist 付费套餐,也可以选择 Use Datablist credits。处理整个文件前,请先确认相应费用。
要使用 ChatGPT 编辑 Excel 文件中的数据或提取信息,你需要输入 prompt,或者从我们的模板中选择一个。
- 我会让 ChatGPT 判断每家公司专注的领域,以及它们希望理想候选人具备哪些技能和特质。
- 我通常使用 system prompt 来设定 AI 的角色和行为准则(可选),再通过普通 prompt 描述需要完成的具体任务。
之所以要区分两者,原因如下:
- 普通 Prompt:包含当前交互中的具体问题或任务,例如“使用 {{Column}}”。
- System Prompt:作为持续生效的指令,决定 AI 处理所有响应的方式。例如,可以要求它:“你是一名专注于招聘和市场营销数据、拥有 20 年经验的数据分析师。”
使用双大括号“{{ }}”或斜杠“/”引用 collection 中的列。
使用 System Prompt 要求 ChatGPT 不要返回解释或评论,例如添加:仅返回结果,不要说明,不要评论。
将 System Prompt 与普通 Prompt 分开,有助于保持 AI 行为的一致性,同时让具体请求保有灵活性。你可以把它理解为一层约束机制,确保 AI 始终按照同一套规则工作。
第 3 步:配置运行设置
接下来,你可以在高级设置中限制输出 token 数量,或选择用于处理 Excel 文件的 ChatGPT 模型。下面是这些设置的简要说明:
-
如果文件很大,并且希望控制每一行的 credits 消耗,请使用第一个选项。这样,在对数千条 Excel 数据运行 ChatGPT 时,你可以预估大致成本。对于支持相关模型且不紧急的任务,可以了解如何使用 Flex Mode 降低 OpenAI 处理成本。
-
从当前的 GPT Model 选择器中挑选可用模型。对于简单的分类任务,可以先使用默认模型;如果准确度不够,再选取少量样本与其他模型比较。模型的可用性和定价可能发生变化。
Datablist 中的 token 配置与模型选择 -
勾选高亮选项可定义输出格式。该设置为可选项,适合需要结果遵循特定结构的场景。
-
点击“Continue to output configuration”,配置用于存储数据的输出字段。
定义输出格式的选项
新建 property 或将响应关联到现有 property,然后点击“Instant Run”配置运行参数。
通过运行设置,你可以决定让 ChatGPT 处理 1,000 条 Excel 数据,还是只处理 10 条。可用选项包括:
- 先用前 10 条数据进行测试。
- 使用 Async 模式运行。处理大型 Excel 文件时,这一点尤为重要。
- 对前 10 条数据运行 ChatGPT。
- 对前 100 条数据运行 ChatGPT。
- 对前 {{Custom amount}} 条数据运行 ChatGPT。
检查返回结果。
批量处理数千行数据,避免触发限制
计划使用 ChatGPT 处理大型 Excel 文件时,需要留意 OpenAI API 的 rate limits 和 usage tiers。
以下几点尤其重要:
- **API rate limits 因账户而异:**请在 OpenAI API 控制台中查看所选模型和 project 的限制。固定的每分钟处理行数并不适用于所有账户或 prompt。
- **Token 用量和成本会变化:**每行内容及响应越长,消耗的 tokens 越多。请先测试一组有代表性的样本,检查结果和用量后再扩大处理规模。
- **控制并发量:**如果使用自己的 API key 时遇到 rate-limit 错误,请在 enrichment 设置中降低 Max Concurrent Calls,或分批处理数据。
📘 使用 Datablist 付费套餐时,选择 Use Datablist credits 即可运行 enrichment,无需提供自己的 OpenAI API key。正式处理整个文件前,请在 Datablist 中查看预计的 credits 用量。
总结
如果要重复执行 Excel 或 CSV 数据转换,只需将一个列映射到 prompt,先用少量样本测试输出,再处理其余数据行。导出之前,请检查新生成的列。
核心要点
- ChatGPT 网页版支持上传 Excel 文件。
- 本文介绍的工作流同时适用于 CSV 和 Excel 文件。
- Datablist 会将每条响应保存到映射好的输出列,方便你检查和导出。
- 你可以使用自己的 OpenAI API key;使用 Datablist 付费套餐时,也可以选择 Datablist credits。大批量运行前,请确认相关用量成本。
- 请先用几条有代表性的数据测试 prompt,因为 AI 生成的响应仍需人工检查。
常见问题
如何用 ChatGPT 处理 Excel 文件?
你可以通过 OpenAI API 和 Datablist 等工具,让 ChatGPT 处理 Excel 文件。与手动使用 ChatGPT 网页版相比,这种方式能更高效地批量处理大型数据集。
一次最多可以处理多少行?
实际可处理的批次大小取决于 Datablist 套餐、所选模型、API 限制和可用 credits。建议先测试一个小批次,并查看各项服务当前显示的限制。
使用 ChatGPT 处理 Excel 需要编程基础吗?
不需要。Datablist 等工具提供了易于使用的界面,无需编写任何代码,即可将 ChatGPT 与 Excel 文件连接起来。
使用 ChatGPT 处理 Excel 文件需要多少费用?
费用取决于所选模型、prompt 和响应的长度、数据行数,以及你使用自己的 API key 还是 Datablist 付费套餐中的 credits。运行完整文件前,请先测试样本以估算用量。
ChatGPT 能分析 Excel 中的客户反馈吗?
可以。ChatGPT 能有效分析 Excel 中的客户反馈,帮助你对反馈进行分类、提取情感倾向,并识别数据中的常见主题。
使用 ChatGPT 网页版和 API 处理 Excel 有什么区别?
ChatGPT 可以分析上传的电子表格,也能创建或编辑文件。基于 API 的 Datablist 工作流,则会把每行数据映射到可重复使用的 prompt,并将每个结果写入 collection 的指定列。API 用量与 ChatGPT 订阅分开计费。






















