[这个贴子最后由5kong在 2012/01/30 01:36pm 第 3 次编辑]
还有问题需要请教。
现在发现,如果将倒数第2位的小数点输入错误,因公式未涉及,导致仍被认为正确(请见表8中红色标注的内容)。
样本中的自动格式的公式:
If(Len([申请号]) = 14,If(Right([申请号],1) = "." Or Right([申请号],1) = "x",1,If(Right([申请号],1) = Text([%A%]),2,1)),1)
我参照上述公式,试图加入对倒数第2位数字的校验,编写了下面两个公式,分别应用于表8-1和表8-2中:
表8-1
If(Len([申请号]) = 14,If(Right([申请号],1) = "." Or Right([申请号],1) = "x",1,If(Right([申请号],1) = Text([%A%]),If(Right([申请号],2) = ".",2,1),1)),1)
表8-2
If(Len([申请号]) = 14 And Right([申请号],2) = ".",If(Right([申请号],1) = "." Or Right([申请号],1) = "x",1,If(Right([申请号],1) = Text([%A%]),2,1)),1)
但运行结果令人沮丧,所有的申请号均显示黄色背景,提示申请号输入错误。
请指教,这两个公式出了什么问题,应该如何编写公式才能将上述要求补充进原公式中?
谢谢!!
egd文件下载