在根据身份证号码判断性别的应用中,大多数人习惯用嵌套的IF函数来判断身份证号码是18位还是15位,然后再分别提取第17位或第15位,该数字为奇数时,判断为“男”,为偶数时,判断为“女”。
如:
=IF(LEN(A2)=18,IF(MOD(MID(A2,17,1),2),"男","女"),IF(LEN(A2)=15,IF(MOD(RIGHT(A2,1),2),"男","女")))
WPS表格错误分析与解决方案
WPS表格错误分析与解决方案 相信使用WPS表格的人没有不遇到错误的。知错就改,还是一条好汉。好,废话不说,马上分享: 错误数据一:#DIV/0 原因分析:在包含有除法的公式中,除数引用了零值单元格或空单元格(运算对象是空单元格,Excel将其作为零值处理),或者直接使用了零值等。 错误实例:输入公式“=A2/B2”,当B2为“0”或空时,返回上述错误。 解决办法:修改引用的空白单元格,或者在用作除数的单元格中输入不为零的值,或者直接输入不为零的数值。 小提示: 在制作空白表格时,为了让错误值不出现,
这样做虽然能得出正确的结果,但由于两次分别对18位和15位身份证进行判断和运算,导致公式过长,效率降低。其实,我们可以通过在IF函数中加入简单的计算来避免重复判断,请看下面的公式:
=IF(MOD(MID(A2,(LEN(A2)=18)*2 15,1),2),"男","女")
在这个公式中,如果A2单元格为18位数字,则公式中的“LEN(A2)=18”的值为1,再乘以2,其值为2,加上后面的15,等于17,而如果A2为15位,则“LEN(A2)=18”的值为0,乘以2再加15后的值为15,通过这个办法,利用MID函数智能地取到18位号码的第17位或15位号码的第15位,然后作为MOD的参数,正确判断出该身份证持有人的性别。同样的方法还可以用来智能计算18位和15位身份证的出生日期等其他信息,具体方法请大家开支脑筋,举一反三。
WPS 2009自动填充规则技巧总结
WPS 2009自动填充规则技巧总结 1、默认填充规则:WPS对“数字”默认以序列方式填充;对“文本 数字”组合,文本默认复制填充,数字默认以序列方式填充。 2、自动填充中
键的作用:在按住 键同时拖曳单元格,则不论是“数字”还是“文本 数字”组合,则一律以复制方式进行填充。 3、右键填充:可以用右键拖曳单元格填充,而后在右键快捷菜单中选择填充方式,甚至可以转到“序列”对话框进行更为详细的设置。 4、双击填充:在数据区域中要对某列数据进行填充,只须在最前面的单元