从Excel表格里提取字段说明,最怕的就是口径“打架”——比如“资产原值”“原始价值”“购置价”这几个词来回混着用,AI一不留神就把不同列认成了同一个字段,或者干脆把关键列给漏掉了。这种问题一旦发生,后面所有数据处理环节都会被带偏,就像多米诺骨&牌一样,一步错步步错。

先锁定字段真实语义
拿到原始Excel文件,你得先扎进去逐列检查:表头文字写了什么、单元格里实际填的是什么、数据类型又是什么。别嫌麻烦,这里头有几个雷区必须盯住——有没有合并单元格在干扰列名定位?同一列里是不是“金额”“万元”“元”混着写?还有那些藏在批注、颜色、空行里的隐含语义,表头可不会直接告诉你。
所以,正确做法是:把每一列实际承载的信息用你自己的话写下来,别被表头字面意思忽悠了。比如表头写着“净值”,但整列填的都是“2024年12月31日账面余额”,那你就得在心里给它重新标注成【账面余额(截止2024年末)】。这一步要是图省事跳过去,AI就会按字面去匹配,把“期末余额”和“净值”当成两个不同的字段来处理——而实际上,它们很可能只是同一列的不同叫法。
用结构化提示词强制对齐口径
方法一:字段映射表驱动
在提示词的开头直接塞进一张三列表格。第一列写你要求的规范字段名,第二列写这个字段在表格里可能出现的所有真实表头变体,第三列写清楚数据格式要求。比如这样:
| 规范字段名 | 可能出现的表头变体 | 数据格式要求 |
|------------|------------------|--------------|
| 资产原值 | 原始价值,购置价,入账金额,初始成本 | 必须为数字,单位统一为“元”,不含“万元”字样 |
方法二:否定式排除法
在提示词末尾加一条硬性规则:“若某列内容同时满足‘含“累计”二字’且‘数值为负数’,则该列必须归类为【累计折旧】,不得归入【资产原值】或【净值】。”
【这条规则不可省略——AI天然倾向于把“累计折旧”当成一个独立字段,但在财务口径里它必须与“资产原值”绑定计算,一旦分离就是错】
嵌入校验指令让AI自我纠错
具体来说,得用指令把它拆解成这几个步骤,而且是严格的按序号执行:
第一步:识别全部列名及其首行样本值→
第二步:对每一列,判断是否属于以下任一规范字段:资产原值、净值、累计折旧、使用年限、残值率→
第三步:若某列未被归类,则输出该列完整表头+前3个非空单元格值,并标注“待人工确认”→
第四步:检查“资产原值”与“净值”两列数值关系,若存在净值>原值的行,立即在结果中标红并注明“逻辑冲突”。
必须注意的是,这四个步骤要用数字序号明确写出来,不能写成“请依次完成”。大模型对“依次”这种模糊指令基本无感,但“第一步/第二步”这种具体顺序,它反而解析得特别准。最后一步做完后直接结束,不用再加任何总结性语句,干净利落。
