我的 AI 助手为一个 Excel 公式卡死了三次
从"VLOOKUP 提取超链接"到"连续三次操作卡死",我在帮 AI 排查自身 Bug 的过程中,发现了一套让 AI 不再翻车的铁律。

上周末,我需要处理一个门店商品标签统计表。
需求很简单:在"查询"表的 D34 单元格做一个"点击查看图片"的链接,图片路径已经通过 VLOOKUP 匹配到了 D33。
听起来一行公式的事,对吧?
结果我的 AI 助手连续翻了三次车,每次都是卡死、不动、无响应。
有趣的是,最后解决问题的不是更强的算力,不是换了一个更聪明的大模型,而是——我们先搞清楚了面前到底是墙还是门,再决定怎么走。
第一坑:你以为的"值"不是你以为的"值"
最初的公式是:

逻辑看起来没问题:用 FORMULATEXT 把 D33 的公式变成文本,再从中提取文件路径,包一层 HYPERLINK。
但是 Excel 直接给了#VALUE! 错误。
原因是什么?
D33 的公式是=VLOOKUP($D$12,信息表!..., 34, 0)。
这个 VLOOKUP 的计算结果是一段文本字符串:
=HYPERLINK("[项目文件夹]\商品标签图片\原味小黑豆.jpg","查看(1张)")
而我用FORMULATEXT(D33)返回的是 D33自身的公式文本:
=VLOOKUP($D$12,信息表!$D$2:$AK$331,34,0)
两个字符串天差地别。我从 VLOOKUP 的等号后面开始截取,截出来的不是路径,是VLOOKUP这几个字母。
第一课:FORMULATEXT 读的是公式,不是值。你先搞清楚目标单元格里存的是"公式"还是"文本",再选函数。
正确的做法是直接用MID(D33, 13, ...)从 D33 的值文本中提取路径——因为 D33 的值本身就包含了完整的 HYPERLINK 公式字符串。
第二坑:在 Windows 上用 heredoc 跑 Python
修正了公式逻辑后,我让 AI 直接把新公式写回 Excel 文件。
AI 选择用 Python 的 openpyxl 库来操作。它写了一段 Bash 命令:

这一次,卡死了。
第二课:跨平台工具的使用习惯不能照搬。Windows 上跑 Python,先写成 .py 文件再执行,安全、稳定、可复现。
第三坑:文件开着,你写不进去
换成了 .py 文件执行,脚本跑起来了,又卡住了。
这次的原因让所有在 Windows 上用过办公软件的人都沉默了——
Excel 文件正被我打开着。Python 尝试写入时被 Windows 文件锁堵死,openpyxl 的 save() 方法进入无限等待。
Bash 的 timeout 参数只会说"我不等你返回了",但 Python 进程还活着,死死卡在wb.save()那一步。僵尸进程,永不超生。
第三课:文件被 Office 打开时不能写入。写之前先问一句"文件关了吗",或者直接给公式让用户手工粘贴,远比写程序覆盖更安全。
从三次卡死中提炼的铁律
我把这三次卡死的根因抽象成一条规则,之后处理任何文档都不会再犯:
处理文档问题的标准流程:
1. 读取文件,探查实际数据结构
— 确认每个单元格存的是"公式"还是"值"还是"文本"
— 不靠猜测,靠 openpyxl data_only=True 验证
2. 设计方案前,先画出数据流向
— 源单元格 → VLOOKUP → 中间单元格 → 目标单元格
— 确认每一步传递的是什么类型的数据
3. 写入操作前检测文件锁
— 文件被打开 → 直接给公式,让用户手工粘贴
— 文件已关闭 → 走 Python 脚本写入
4. 跨平台命令不信任 heredoc
— Linux 可以,Windows 永远用临时 .py 文件
这不是什么高深的算法,就是把"先看清楚再动手"变成肌肉记忆。
为什么更聪明的大模型也没用
有人会问:"换成更强的大模型不就行了?"
我换过。结论是:换模型不如换习惯。
大模型的差异在推理深度上(约 5%),但真正决定成败的是流程判断(约 60%)——这只能靠建立规则、养成习惯,和模型智商无关。
写在最后
这次经历让我重新理解了什么叫"工具使用能力"。
不是越来越贵的 API 调用费,也不是越来越大的参数规模。而是——
面对一个问题,先停下来想:我是不是在撞一扇锁着的门?
AI 不会替你养成这个习惯,但 AI 可以帮你把每一次撞墙的经验固化下来,变成下次不撞墙的护栏。
而那三次卡死的 Excel 文件,D34 的公式最终只是一个 48 个字符的字符串:
=HYPERLINK(MID(D33,13,FIND("""",D33,13)-13),"查看图片")
花了一个小时,就为了找到这 48 个字符的正确写法。
但那一个小时里挖出的三个盲区,值回所有卡死的时间。

如果你也在用 AI 助手处理 Excel、Word 等办公文档,欢迎转发或在评论区分享你遇到过的"AI 卡壳"瞬间。
夜雨聆风