WPS智能判断身份证的性别

   在根据身份证号码判断性别的应用中,大多数人习惯用嵌套的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),"男","女")))

  这样做虽然能得出正确的结果,但由于两次分别对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位身份证的出生日期等其他信息,具体方法请大家开支脑筋,举一反三。

时间: 2024-09-02 23:24:32

WPS智能判断身份证的性别的相关文章

WPS表格怎么判断身份证性别?ET判断身份证性别公式

WPS智能判断身份证性别的公式 公式一:=IF(LEN(A2)=18,IF(MOD(MID(A2,17,1),2),"男","女"),IF(LEN(A2)=15,IF(MOD(RIGHT(A2,1),2),"男","女"))) 这样做虽然能得出正确的结果,但由于两次分别对18位和15位身份证进行判断和运算,导致公式过长,效率降低.其实,我们可以通过在IF函数中加入简单的计算来避免重复判断,请看下面的公式: 公式二:=IF(MO

excel表格中怎么判断身份证号是否合法?

excel表格中怎么判断身份证号是否合法?   1.打开数据表格,如下图所示: 2.选中数据区域,如下图所示: 3.选择diy工具箱,如下图所示: 4.选择身份证按钮中的判断合法按钮,如下图所示:    

wps表格怎么快速输入性别

  在wps表格中快速输入性别的方法一:利用数据的有效性 1.选中存放性别的单元格区域后,单击"数据"菜单下的"有效性"命令,弹出"数据有效性"对话框,单击"允许"选项右侧的下拉箭头,在下拉列表中单击"序列"(如图1),在"来源"选项下方的文本框中输入"男,女"(注意:逗号需在英文状态下输入)(如图2)后,单击"确定"按钮关闭对话框. 2.选中相应

jsp、html-为什么我判断后男女性别都出来了

问题描述 为什么我判断后男女性别都出来了 <tr align="center"><td width="50%" align="right">性别: </td> <td align="left"> <c:choose> <c:when test="${manager.sex == 1}"><input type="text

jQuery实现智能判断固定导航条或侧边栏的方法_jquery

本文实例讲述了jQuery实现智能判断固定导航条或侧边栏的方法.分享给大家供大家参考,具体如下: 这是一个jQuery智能判断固定DIV层的特效代码,通过这个jQuery智能代码,你可以设置导航栏.侧边栏.任何DIV层的固定显示:现在蓝叶的站就用的这个jQuery智能判断固定的导航条,要看演示的就请下拉页面滚动条,就会看到导航条固定了:使用这个代码需要在页面里引用jQuery库的JS文件,现在的网站一般都引用了jQuery库代码,如果没有那就打开你网站的模板,在页头或者页位加上<script s

android-安卓智能判断密码框密码强度(求解)

问题描述 安卓智能判断密码框密码强度(求解) 智能判断密码框密码强度 求解 求条件.想法.正则表达式最好 下面附图 解决方案 密码强度判断判断密码强度判断密码强度 解决方案二: 判断一下密码的构成,根据密码的构成方式 进行强弱等级的判断 解决方案三: 实时检查输入,判断是否符合某一项预设的密码强度条件,符合就设置标记,然后综合已经设置的标记,显示当前的强度信息 解决方案四: textview内容变化时检查,可以从下面几个方面考虑:1.字符数.2.字母,数字,特殊符号有没有(可以转换成ascii编

iOS 中使用正则表达式判断身份证格式及银行卡号格式是否正确(推荐)_正则表达式

1.有时候我们会用到上传身份证号,或者银行卡号,这个时候就需要我们对身份证号以及银行卡号,进行基本的判断. 下面便是身份证号的判断返回YES是合法,反之不合法 #pragma mark 判断身份证号是否合法 - (BOOL)judgeIdentityStringValid:(NSString *)identityString { if (identityString.length != 18) return NO; // 正则表达式判断基本 身份证号是否满足格式 NSString *regex2

Js智能判断浏览器是关闭还是刷新的代码

JavaScript判断浏览器是关闭还是刷新,其实觉得没有什么实用性,就算是作为Js学习的一个参考文档吧. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&quo

WPS表格从身份证号提取生日及性别信息

最近,单位需要上报人事局一份职工信息,其中既有个人身份证号,又有出生日期.性别等信息.由于人员众多,输入确实麻烦,而且容易出错,弄不好还得返工.能不能有个一个一劳永逸的办法,又快又准地录入出生日期.性别等个人信息呢?能!因为身份证号中包含这些个人信息,我们使用WPS表格可以轻松地提取些个人信息,以实现自动录入,从而又快又准地完成工作. 目前,我国的身份证号分为两种,一种为15位, 一种为18位.在15位的老版身份证中,第7到12位为出生日期数,最后一位为性别代码,偶数为女,奇数为男.18位的新身