# 表格 · 把自己的账算明白 · ChatGPT · 把日常事情做完

**作者** Aklman · **章节** 08 / 17 · **首发** 2026.10 · **语言** 中文为主, 中英双语
**原文** https://library.aklman.com/books/chatgpt/everyday-spreadsheets
**全书 markdown** https://library.aklman.com/books/chatgpt/llms.md
**上一章** https://library.aklman.com/books/chatgpt/work-with-files/llms.md
**下一章** https://library.aklman.com/books/chatgpt/write-and-present/llms.md

> 本章来自 Aklman · Library, 完整免费阅读。允许 AI 摘读、引用、问答; 转载请保留作者署名与原文链接 (CC BY-NC-ND 4.0, https://library.aklman.com/license)。

---

> 九行合成订阅流水, 练会去重、退款、币种分列和年费折算。每个总数都有原始记录, 每个未知都留给你确认。

> 练习材料与验证范围 · 商家和流水均为虚构。夹具算术已在本地复算;未做真实 Work 账号的上传、生成、预览与导出全流程测试。练习不涉及真实支付,也不提供财务建议。

你想知道上个月订阅花了多少钱。手里只有一张导出的表:年费和月费混在一起,有退款,还有两条看起来一样的记录。让 ChatGPT 画张饼图很容易开口,但先得弄清那张图到底在算什么。

这次只做一个小成果:保留原始流水,按币种算出当月净支出,把需要你确认的项目单独列出。做完之后,你应该能随便点一笔,说清它为什么被保留、排除或标记。

### I · 先用练习表,不用交出真实账单

本章配套可下载的练习表 subscriptions.csv。CSV 是普通表格文本,每行一笔记录;你可以用表格软件打开它。下面就是完整练习材料,共九行数据,不含表头。金额为正表示支出,为负表示退款;CNY 与 USD 分别计算。

```csv
transaction_id,date,merchant,amount,currency,cycle,related_transaction
T001,2026-09-01,CloudBox,120.00,CNY,annual,
T002,2026-09-03,VideoRoom,30.00,CNY,monthly,
T003,2026-09-04,MusicNest,18.00,CNY,monthly,
T004,2026-09-10,LearnKit,199.00,CNY,annual,
T004,2026-09-10,LearnKit,199.00,CNY,annual,
T005,2026-09-12,VideoRoom,-30.00,CNY,refund,T002
T006,2026-09-15,DesignDesk,12.00,USD,monthly,
T007,2026-09-20,MYSTERY,48.00,CNY,unknown,
T008,2026-09-28,FitClub,99.00,CNY,monthly,
```

先上传这份练习表。账号有 Work 时,可以要求生成一个工作簿并在可用的文件预览里检查;具体按钮和导出方式以你的客户端为准。没有 Work 或文件生成能力,就把上面的文本贴进普通 Chat,先拿到整理后的表格文本。文字版也能做这次核对,只是还不等于一个可用的 Excel 文件。

文件生成与预览的能力由当前官方文档说明。[^1]换成自己的资料时,先复制一小段,去掉账号、姓名、地址和无关备注。这次不需要连接银行、邮箱或支付工具,也不需要授予整盘访问。

<p><a href="/examples/chatgpt/subscriptions.csv" download>下载九行练习 CSV</a></p>

---

### II · 先把统计口径说清楚

这里的「花了多少钱」指九月实际净支出。年费在本月扣了多少,就先计多少;不能因为它叫年费,就把银行已经扣走的 120 元改成 10 元。你也可以另看月均折算,但那是另一列,不能混进现金流水。

**提示词 · Work 可用时;否则先做文字表**

```text
请根据我提供的 <表格或流水> 整理 <时间范围> 的支出。金额口径是 <正负号含义>,目标是 <要回答的问题>。保留原始记录,说明去重依据;不同币种分开,未知信息标待核。交付 <文件或表格形式>,列出统计规则和需要我确认的事项。只做整理和分析,不连接新账号、不修改原文件、不代我取消或购买任何服务。
```

**示例**

```text
请整理 subscriptions.csv 中 2026 年 9 月的流水。正数是支出,负数是退款。只把 transaction_id 相同且其他字段完全一致的重复行排除一次,保留原始九行和排除记录;同 ID 字段冲突则停下来问我。按 CNY、USD 分别汇总净支出,不换汇。年费全额计入当月净支出,另列年费除以 12 的月均折算。cycle 为 unknown 的记录仍计入净支出,但不要猜它是否会续费。交付 subscriptions-review.xlsx,包含 Raw、Transactions、Summary、Review 四张表;不能生成文件就分别输出四张文字表并说明限制。不要推断退款等于退订,不要预测下月一定会扣款,不要联网、连接账号或执行任何退订。最后告诉我怎样抽查结果。
```

第一次用,可以先只说「帮我整理这张表,找出重复和需要核对的地方」,看懂结果再加要求。上面的长示例把练习规则写全,便于复现;日常使用无需每次填写一套表单。先描述成果,再根据结果反馈,也符合当前官方提示建议。[^2]

---

### III · 对四个地方,就能发现大问题

先别管配色。打开成品,检查下面四件事。它说自己检查过,不能代替你在表里找到对应的数。这里的参考答案来自练习材料本身,不依赖 ChatGPT 是否给出同样结论。

| 检查 | 应该看到什么 |
| --- | --- |
| 原始数据有没有丢 | Raw 有九行;Transactions 有八笔。T004 只计一次,另一次留在排除记录。 |
| 币种与退款 | 九月净支出为 CNY 484.00 和 USD 12.00,不能相加成一个无币种的总数。T005 的 -30.00 必须算进去。 |
| 现金与折算 | T001 在现金流水里是 120.00,月均折算是 10.00;T004 是 199.00,月均展示为 16.58。二者属于不同口径。 |
| 未知有没有被猜掉 | T007 的 48.00 计入 CNY 净支出,但周期仍待核;VideoRoom 是否退订、下月是否扣费都无法从这份流水确定。 |

你可以自己加一遍:120 + 30 + 18 + 199 - 30 + 48 + 99 = 484。它只处理了九行数据,这是一个适合手工交叉检查的规模。换成几千行时,仍然要抽查原始记录,并要求保留计算规则和重复记录清单。

> 下面是假设的错误,不是本轮真实模型输出:假如结果把人民币写成 514.00,它可能漏了退款。不要直接让它把总数改成 484.00;要让它找到哪一行漏计,修正公式,再核对其他币种没有被连带修改。

**提示词 · 修订成品**

```text
我在 <成品位置> 看到 <具体结果>,与 <原始记录或验收规则> 不一致。请定位原因,修正计算或处理规则,保留原始数据,输出新版本。说明改了哪些行或公式,并重新检查 <可能受影响的其他部分>。
```

**示例**

```text
Summary 把 CNY 净支出写成 514.00,但原始流水 T005 有 -30.00 的退款。请检查它是否被漏计,修正净支出的计算,不要直接覆盖总数。保留 Raw,另存 subscriptions-review-v2.xlsx;不能生成文件就给修正后的表和计算式。重新确认 T004 只计一次、USD 仍单独汇总、unknown 周期没有被猜成月费。说明修正依据,不要执行退订。
```

---

### IV · 留下能继续用的文件

下载后再用自己的表格软件打开一次。核对工作表、币种、负号和中文有没有变化。若需要下个月继续追加,再让它将汇总做成可重新计算的公式,写清新增行的位置,用一条虚构交易验证总数确实变化。只有静态数字的表也可以作为一次性报告,但不能称作已经自动化。

最后写下你真正想追问的事:那笔 48 元是什么?年付服务是否仍在用?退款是否已经到账?带着这张待核清单回到自己的订单记录,由你决定下一步。流水本身不能替你回答使用价值,更不能授权 AI 替你退订。

- 先用合成材料跑一遍,确认原始九行还在。

- 亲自核对 CNY 484.00、USD 12.00,以及重复与退款的处理。

- 保留来源、第一版和修订版;没有文件能力就保存文字表,明确其限制。

- 再尝试自己的一小段脱敏资料,记录准备与核对花了多少时间;本章不预报你的 credits 消耗。

---

### V · 让下个月的新增记录也算得对

一次对账和长期记账需要不同验收。准备长期使用时,复制工作簿做试验:追加一笔虚构 CNY 10.00 支出,对应月份的净支出应增加 10.00,USD 不变。再追加同 ID、同字段的重复行,净支出应不变且排除日志增加一项。最后把这个 ID 的金额改成 11.00,程序应该报冲突或列待核,不能悄悄保留其中一个版本。

这些是验收动作,不是本书声称已经生成并测试过的 Excel 文件。请在自己实际使用的软件里操作。检查新增行有没有进入公式范围,日期是否仍按日期排序,退款负号是否变成文本。金额展示为两位小数不代表计算过程已经正确处理小数;处理大量账目时要求按最小货币单位计算,并另行说明四舍五入规则。

真实导出的 transaction_id 可能重复用于分期、拆单或状态变化。先请 ChatGPT 展示三组疑似重复并解释理由,你确认规则后再批量处理。不要把本练习的去重条件当作所有银行和平台的规则。同样,跨月退款应根据你要回答的是现金流还是消费归属选择口径,保留两套口径的名称,不要来回改总数却不改标题。

---

### VI · 只追加值得做的分析

账对上后再问一个问题,例如「哪些年付项目需要在续费前人工确认」。能从现有记录推出的,放在事实栏;需要订单页面补证的,放在待核栏;你自己的使用价值判断,放在决定栏。首次扣费日期加一年不一定等于下一次续费日期,不把推算值直接写进自动提醒。确认后再去接续章设置复查。

九行练习无需并行 agent、联网搜索和多轮配图。遇到限额,保存已经整理的 CSV、规则和未完成清单,下次只处理差异。遇到不会自动重算的文字表,在表格软件里按币种加总,不用为了样式升级套餐。记录一次从脱敏、上传到核对、下载的总用时;如果核对时间超过了原来的手算时间,把任务范围缩小到找重复或生成待核清单。

迁移练习可以用购物小票、读书记录或运动日志。每次先说清一行代表什么、哪些字段不能猜、重复如何判断,再选一个能手算的例子验证。个人资料越敏感,越值得先在十行副本上确认整个流程。

> 每一个总数,
> 都能回到一笔原始记录

## 引用与参考

01 · OpenAI · Work with files。Work 可用时可根据上传材料生成表格等文件,并继续修改;桌面与网页的预览方式有别。能力说明核对于 2026-10-09,不代表本章已经完成账号实测。  (Work with files)
02 · OpenAI · Prompting。先说目标和需要的成果,补充影响结果的材料与边界,根据第一版继续反馈;无需固定咒语或僵硬格式。核对于 2026-10-09。  (Prompting)

---

*表格 · 把自己的账算明白 · ChatGPT · 把日常事情做完 · Aklman 著 · CC BY-NC-ND 4.0 · https://library.aklman.com/books/chatgpt/everyday-spreadsheets*
