数据验证条件运算符

数据验证规则生成器中的条件运算符可以包括以下类型的比较:

  • 数字比较,使用以下运算符:=、!=、<、<=、>、>=。

  • 字符串值比较,使用以下运算符:等于、不等于、包含、开头为、结尾为、在和不在。

规则可以对各种数据类型(例如,文本和智能列表)的单元格进行比较。如果引用的值始终来自一个单元格,则使用该单元格的数据类型。例如,使用当前单元格值和交叉维成员引用某个单元格值。如果比较的值来自多个单元格(例如行值、列值和单元格值),则数据类型默认为双精度。

比较以下数据类型的值时:

  • 对于双精度,双精度值使用字符串形式,例如 "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"