数据有效性有关问题(银行账号和身份证号)

数据有效性问题(银行账号和身份证号)
数据有效性问题(银行账号和身份证号)
如题.
要求:
1、身份证,15位或18位,只能是数字,不能有空格和其他字符,除18位最后一位外,不能有英文字母
2、银行账号,务必是901开头,011结尾,20位。

------解决方案--------------------
=((LEN(A2)=15)+(LEN(A2)=18))*(ISNUMBER(VALUE(A2))+(ISNUMBER(VALUE(--LEFT(A2,17)))*(RIGHT(A2,1)="X")))


=(LEFT(B2,3)="901")*(RIGHT(B2,3)="011")*(LEN(B2)=20)