通用表格材料上交计分
对"对象 × 事项"评分表(班级考勤、作业/材料上交、任务登记等)按配置打分,输出清单。排序清单默认写入原 Excel 表格的新 Sheet(不覆盖原工作表)。
工作流
第 0 步:读取表格
用 sheet 技能读取目标表格,同时取值和单元格底色(免评底色调判定需要底色)。识别:表头行、事项列、对象行、合并单元格范围、当前版本。
- 底色可读性提示:CSV、截图、PDF、在线表单导出等无填充色的文件,豁免底色功能不可用,必须明确告知用户,不得静默失效。
- 结构确认:识别出 表头行 / 对象列 / 事项列 / 合并单元格 后,向用户回一句话确认(如"对象列=班级,事项=照片/手抄报/心得,对吗?")。支持转置布局:对象在列、事项在行时,经用户确认后按转置解析。
第 1 步:确认配置
默认先出结果,再按需微调:用户未给配置时,直接套用下方"极简默认",计算后注明所用默认值,不逐项连环提问。只有命中必确认项才打断用户。
必确认项:
- 不交 语义:表中出现"不交"时,必须确认它是「无需交(免评)」还是「没交(扣分/未达标)」,不默认。
其余可配置项(未给则用默认值并在结果中注明):
- 计分模式:加分制(从 0 起,达标加分)/扣分制(从满分起,未达标扣分)
- 计分基准分(满分):扣分制的起点(如满分 100 分);加分制满分 = Σ 非免评事项分值
- 事项清单与各自分值:逐项设置(如 照片1分、手抄报1分、心得1分;支持差异化分值)
- 免评关键词:命中则该项不计分(无需交类),默认 免|/|—|无需交|不适用|不参加
- 未交/失败关键词:命中则该项判为未达标(扣分/不得分),默认 没交|未交|延迟|迟交|忘交|未完成|欠|缺|补交
- 豁免底色:指定填充色命中则该项不计分(如 绿色)
- 空白判定:空/仅空格 = 未达标(可配置为 达标)
- 匹配方式:默认包含匹配(去首尾空格后,文本包含任一关键词即命中);可选精确匹配。关键词用 | 分隔
- 输出:是否排序、排序依据(得分/扣分)、排序方向(降序/升序);是否写回原表新 Sheet
极简默认:
计分模式=加分制(表内无基准分暗示时);事项分值=每项1分
免评词=免|/|—|无需交|不适用 未交词=没交|未交|延迟|迟交|忘交|未完成|欠|缺
空白=未达标 匹配=包含 排序=按得分降序 输出=写回原表新 Sheet
第 2 步:单元格判定(每格按优先级,命中即停)
- 命中豁免底色 → 免评
- 命中免评关键词(包含匹配) → 免评
- 命中未交/失败关键词(包含匹配) → 未达标
- 空白/仅空格 → 未达标
- 其他有效内容 → 达标
第 3 步:计算得分
- 免评项:不计入满分、不加分、不扣分(也不进分母)。
- 加分制:对象得分 = Σ(该对象达标项分值);满分 = Σ(非免评事项分值)。
- 扣分制:扣分值 = Σ 未达标项分值;对象得分 = 计分基准分(满分) − 扣分值(可再叠加额外加分项,如附加活动的加分);默认下限为 0(可配置允许负分)。
- 合并单元格:整块区域按区域填写的值/底色统一判定;若区域外存在个体独立格子,以个体格子为准并提示用户。
第 4 步:输出
- 原始得分清单:对象名、各项判定结果、扣分值、最终得分。本地 Excel 默认同时写回新 Sheet(如"原始明细"+"得分排序"),不再只给难读的纯文本。
- 排序清单(若开启):本地 Excel 默认在原 Excel 文件中原工作表之外新建 Sheet(如"得分排序"),不覆盖原工作表;新 Sheet 至少包含 序号/对象名/各项判定/扣分/附加加分/最终得分 等列。
- 飞书在线表等:尽力写回新 Sheet;能力不支持时明确说明,并给结构化文本清单。
- 重名保护:新建 Sheet 前检查是否已存在同名;若存在,询问用户"覆盖 or 另存新 Sheet",不静默覆盖。
- 排序口径:加分制下不存在"扣分"列,排序依据默认"得分",若用户选"扣分"则提示改用"得分"。
- 汇总:总扣分/总加分、得分分布,可选未完成项统计。
第 5 步:校验
用与判定不同的视角抽查,避免自检复制错误:
- 抽 得分最高与最低 各 1 名对象核对;
- 列出全部"判定为达标但含未交/失败关键词"的格子,请用户扫一眼确认;
- 若表内出现 不交,把该列的判定结果单独列出复核语义。
参考
- 完整规则、边界情况(多种绿色底色、合并单元格示例)与调用话术模板见 references/logic.md