先看看示例
作者提供的示例,实际效果取决于你的输入和使用工具。
输入
【编辑示例】A/语文/80;A/数学/90;B/语文/70;B/语文/75。规则:行键=学生 ID,列键=科目,值=成绩;未给重复规则。
输出
【编辑示例】A:语文 80、数学 90。B:语文标记冲突待确认,数学留空。B/语文的 70 与 75 不能任取一个或相加;结果仅无冲突部分可确认。
完整提示词
请将长表转换为宽表。先确认行键、列键、值列,以及结果中的列顺序。转换前检查每个“行键 + 列键”是否唯一。出现重复组合时,只有用户给出求和、取最新或其他聚合规则才执行;否则列出冲突,不用第一个或最后一个值覆盖。
缺失组合默认留空,不视为 0;若 0 本来就是实际观测值,要和缺失区分。实体的说明字段与行键对应不一致时也需单独报错,不能按同名自动合并。
输出宽表、键重复或说明冲突清单、缺失组合清单,并说明处理了哪些聚合。使用原始长表复核每个非空单元格的来源,记录可转换的组合数、冲突组合数和输入行数。没有获得重复规则时,可以展示无冲突部分,但必须标明结果不完整。
长表:
{{table}}
键、列顺序和聚合规则:
{{rules}}