展开本页目录
开始前准备什么
- 没有目标账户权限时保留可操作步骤与真实本地原生参考,明确未实测范围;不把官方产品能力写成作者已跑通。
- 本页使用原创虚构教学材料。已执行本地文件生成、解析或重算;目标SaaS账号未运行,官方图与作者参考分别标注。
- 用稳定ID建立目录与录入表
- 建立Catalog与命名区域
- 检查真实Data Validation
- 补上父子关系审计公式
- 更换父类测试残留子值
- 粘贴非法值再检查审计
- 重开文件核对规则与异常行
含原始输入、7步README、原生作者参考、参数/检查表与verify.py;不是目标SaaS运行回执。
原生文件、作者本地运行范围和目标账号步骤分开记录。
entry-form-input.xlsx;具体身份见README。
1. 用稳定ID建立目录与录入表
先读目录与录入表,确认类别和item_id唯一,不用显示名称充当唯一键。
Entry第11行Light/C01是换父类后的残留值,第12行Audio/ZZ99为粘贴未知项。实际重算将B11改L01后C11为valid,C12仍invalid。
2. 建立Catalog与命名区域
要求Copilot建立Catalog、Entry和命名范围,输入区只开放指定列。
3. 检查真实Data Validation
创建类别下拉和随类别变化的条目下拉,打开Data Validation检查真实引用而非画出来的箭头。
4. 补上父子关系审计公式
设置无效值提示与父子关系审计公式,正常9种组合逐一测试。
5. 更换父类测试残留子值
把某行父类换成另一类但保留旧item_id,要求审计列报错,不声称Excel一定自动清空。
6. 粘贴非法值再检查审计
在副本直接粘贴非法item_id,核查审计列能识别,再保存XLSX。
7. 重开文件核对规则与异常行
验证dataValidations节点、命名区域、公式和12行清单;导出异常表与操作记录。
在独立副本运行 python3 -B verify.py,检查本题原生对象与数据约束;自己的目标工具结果另存,不覆盖教材原件。
怎样确认已经完成
- 工作簿存在真实Data Validation与引用范围,非只写在说明里的菜单。
- 父类变化和粘贴绕过两项负例都被审计标出;合法组合不误报。
- 公式与验证规则保留,重开后输入区能继续使用,稳定ID不被同名显示项混淆。
常见问题
下拉列表能阻止所有错误输入吗?
不能。粘贴可能绕过输入提示,父类改变也可能留下旧子值,因此另用COUNTIFS审计父子合法组合。
看到箭头就证明原生校验存在吗?
还要打开Data Validation或解包检查规则、命名区域和公式。下载参考保留这些对象,并有真实改值重算记录。



