作业帮 > 综合 > 作业

=NOT(AND(OR(LEN($B2)=15,LEN($B2)=18),ISNUMBER(--LEFT($B2,17)

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/31 10:20:36
=NOT(AND(OR(LEN($B2)=15,LEN($B2)=18),ISNUMBER(--LEFT($B2,17))))
身份证号码为15位或18位,15位的均为数字,18位的前17位必须为数字,如果检查出有错误则用条件格式表示出来,上面公式里的ISNUMBER()里面的“--”是什么意思啊?
=NOT(AND(OR(LEN($B2)=15,LEN($B2)=18),ISNUMBER(--LEFT($B2,17)
-- 负负得正 通过这个符号可以把数值型文本转换为数值,然后可以参与其他运算
在你的这个公式中,其实用一个"-" 也可以
ISNUMBER(-LEFT($B2,17))
ISNUMBER(1*LEFT($B2,17))
都可以,数值型的数字通过一次运算就可以直接变成数字的