数据验证规则的评估和执行顺序

对于表单中的数据验证规则,规则的评估优先顺序取决于条件的优先级、规则的作用位置和规则在规则列表中的位置(如果多个规则位于同一位置)。首先处理单元格级规则。随后处理列级规则,然后处理行级规则。最后,处理网格级规则。在每个级别内,将根据规则在规则列表中的位置来评估规则。

规则的作用位置和位置决定了规则的处理顺序。但是,处理说明的优先级确定了哪个规则将应用于数据单元格。因此,如果某个单元格级规则包含优先级为 4 的处理说明,而某个网格级规则包含优先级为 5 的处理说明,则网格级规则将应用于数据单元格。如果所有规则的处理说明的优先级相同,则首先处理的规则将应用于数据单元格。优先级根据单元格处理说明指定的内容来确定:是验证消息、颜色、不提升提升路径选项还是以上设置的组合。

表 22-2 表单中规则的优先级

默认条件优先级 验证消息 颜色 不提升
1(最低) X    
1   X  
1 X X  
2     X
3 X   X
4   X X
5(最高) X X X