多人填申请表时,同一种状态可能被写成“进行中”“处理中”“正在做”。这篇练习先让 AI 把允许填写的内容说清楚,再在 Calc 设置下拉列表和数量边界,最后故意输入错误、粘贴错误。目标是交出一份能说明哪些输入会被拦住、哪些还要事后检查的 ODS 文件。适合维护登记表、排期表的小团队;不需要公式基础。
准备软件和一张小表
准备桌面版 LibreOffice Calc、一个能处理中文文本的 AI 对话工具,以及空白文件。LibreOffice 免费开源;AI 服务的登录、地区和免费额度按你实际使用的产品为准,本练习不需要付费插件或 API。只用下面的虚构记录,不上传真实姓名、电话或业务表。
在 Calc 新建表格,选中 A1,粘贴下方内容。若出现分隔设置,选择制表符;确认标题在第一行、数量在 D 列。先另存为“申请练习.ods”,不要覆盖工作原表。
编号 状态 优先级 数量
K01 待处理 普通 1
K02 进行中 紧急 3
K03 已归档 普通 5
K04 待处理 紧急 2
第一步:把规则和例外一起交给 AI
你是表格规则检查员。我要在 LibreOffice Calc 做一张四行器材申请练习表。只设计规则,不执行软件操作,不写宏。
范围:A1:D5。A列编号不改;B2:B5状态只能是“待处理、进行中、已归档”,按这个顺序显示下拉;C2:C5优先级只能是“普通、紧急”;D2:D5数量必须是1至5的整数。四条已有记录的B、C、D均应有值。
请输出:①每个范围的“允许、条件/列表、输入帮助、错误动作、错误文案”;②有效值、越界、小数、非法状态、清空、粘贴非法值的测试清单;③手输拦截和事后标记无效数据的区别。不要宣称数据有效性能阻止所有粘贴、删除或防止人为改规则;不知道的界面名称请标注待查。
原始样例(制表符分列):
编号 状态 优先级 数量
K01 待处理 普通 1
K02 进行中 紧急 3
K03 已归档 普通 5
K04 待处理 紧急 2
收到回答后先看两处:状态选项有没有擅自增加“已完成”;错误动作是否为“停止(Stop)”。本题不接受把“警告”当成强制拒绝,因为警告和信息提示仍可以允许用户接受无效输入。官方错误警告说明列出了这些差别。
第二步:分别给三列设置有效性
选中 B2:B5,打开“数据 → 有效性”(Data → Validity)。在条件页把“允许”设为“列表”,在条目框逐行填写“待处理”“进行中”“已归档”;勾选显示选择列表,不启用升序排序,让选项保持业务顺序。取消允许空白,为后续找出缺填值做准备。条件页帮助说明了列表和空白检查的含义。
切到输入帮助,写“请选择当前处理状态”;在错误警告页启用无效值提示,动作选“停止”,文案写“请从三项状态中选择”。确定后先点其他单元格,再回来测试。不同语言界面的标签可能略有差异,可按括号中的英文功能名寻找。
对 C2:C5 重复以上操作,列表只有“普通”和“紧急”。再选 D2:D5,把允许改为“整数”,条件选“介于”,最小值 1、最大值 5,取消允许空白;同样设置停止提示“数量只接受1至5的整数”。不要一次选中 B:D 后套用同一个列表,三列的规则不同。
第三步:先测手输,再测粘贴
| 动作 | 应该核对什么 |
|---|---|
| B2 下拉选择“进行中” | 能选中并保存 |
| B2 手输“已完成” | 停止提示出现,原值保留 |
| D2 依次手输 0、6、1.5 | 三次均拒绝;每次关闭提示后再试 |
| D2 手输 1,再手输 5 | 两个边界均接受 |
| 清空 B4 的内容 | 随后执行无效数据检查,应能发现缺填;不要假定删除一定被拦截 |
| 把“未知”以值粘贴到 B4 | 观察实际结果,执行无效数据检查,不以是否弹窗代替验收 |
粘贴测试要在练习副本中做:先在 G2 输入“未知”,复制它,选 B4,使用“选择性粘贴 → 仅值(Values Only)”。普通整体粘贴可能连同源单元格属性一起带入,所以不要用它来证明目标规则还在。粘贴后重新打开 B4 的有效性设置,确认仍然是三项列表;若规则已被覆盖,先按第二步恢复,再做审计。
接着运行“工具 → 侦探(Detective)→ 标记无效数据(Mark Invalid Data)”,找到 B4 并改回合法状态。官方说明明确提示:已有无效值,以及通过复制粘贴、拖放放入的值,不会自动受输入有效性规则拦截。给旧表加上下拉框,也不意味着旧数据已合格。
第四步:保存后再验收
- 修正所有练习错误,再次标记无效数据;检查 B2:D5,没有未解释的标记,也没有缺填。
- 保存 ODS,关闭后重新打开;重新试一次状态下拉和数量 0 的拒绝。
- 保留一份简短记录:测试格、操作、实际结果、是否符合预期。以后新增行,要确认新范围同样带有规则。
下拉箭头没出现,先查“显示选择列表”;手输错值仍能留下,先查是否启用了错误提示以及动作是否为停止;只在某一格失效,先查选区是否漏格、粘贴是否改掉规则。不要用宏掩盖没弄清楚的问题。取消允许空白只是检查配置的一部分,不是权限控制,也不能防止别人删除规则。
如果最终要换成 XLSX 或交给其他表格软件使用,应在对方软件中重做关键测试;本练习的验收对象是 ODS。需要处理编号前导零的读者,可接着看《CSV打开后编号少了零?让AI列检查单,再按文本导入Calc》,那是导入类型问题,与本篇限制填什么值分开处理。
说明:本文按 2026 年 10 月 30 日可访问的官方帮助整理,未进行 Calc 图形界面实测。请把上面的测试当作你自己交表前必须完成的步骤。