数据验证规则生成器中的条件运算符可以包括以下类型的比较:
数字比较,使用以下运算符:=、!=、<、<=、>、>=。
字符串值比较,使用以下运算符:等于、不等于、包含、开头为、结尾为、在和不在。
规则可以对各种数据类型(例如,文本和智能列表)的单元格进行比较。如果引用的值始终来自一个单元格,则使用该单元格的数据类型。例如,使用当前单元格值和交叉维成员引用某个单元格值。如果比较的值来自多个单元格(例如行值、列值和单元格值),则数据类型默认为双精度。
比较以下数据类型的值时:
对于双精度,双精度值使用字符串形式,例如 "123.45"。如果双精度值是没有小数部分的整数,例如 123.00,则使用整数值,例如 "123"。
对于文本,规则只使用文本值进行比较。
所有其他数据类型(百分比、货币、非货币和日期)均视为双精度。
表 22-3 STARTS WITH、ENDS WITH 和 CONTAINS 的结果示例
运算符 | 比较值 | 与之比较的值 |
---|---|---|
开头为 | 2.0 | 2 |
1234.0 | 12.0 | |
101.0 | 10 | |
2.0 | 2.0 | |
2.5 | "2." | |
"YearTotal" | "Year" | |
结尾为 | 2.0 | 2.0 |
2.0 | 2 | |
2.5 | 5 | |
2.5 | ".5" | |
"YearTotal" | "al" | |
"YearTotal" | "Total" | |
包含 | 2.0 | 2.0 |
2.0 | 2 | |
2.5 | 5 | |
2.5 | ".5" | |
2.5 | 2.5 | |
23.567 | 3.5 | |
23.567 | 67 | |
23.567 | "23." | |
23.567 | ".56" | |
"YearTotal" | "al" |