上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
案例47 判断身份证长度是否正确
源文件:案例文件\03\案例47.xlsx
我国居民身份证只有15 位和18 位两种长度,如果既不是15 位也不是18位,那么一定是输入错误。现需判断表中身份证长度是否正确。
❶ 打开光盘中的数据文件,在单元格C2中输入以下公式。
=OR(LEN(B2)={15,18})
❷ 按下【Enter】键后,公式将对第一个身份证进行判断,拖动单元格右下角的填充柄将公式向下填充,结果如图3-7所示。
图3-7
提示
本例首先利用LEN函数计算每个身份证的长度,然后与数组“{15,18}”进行比较,产生一个由逻辑值TRUE和FALSE组成的数组。如果这个数组中存在一个TRUE,那么公式结果就返回TRUE,否则返回FALSE。如果公式返回FALSE则表示该身份证长度不正确。