当前位置:首页>生活百科>电脑百科>正文

Excel中如何利用身份证号取性别?

2017-09-26 来源:网络整理 点击:

分享到:

导读:作者:yigepure 在Excel中有一列数字为身份证号码,如何使用函数判断对应这些身份证号码的人的性别? 号码可能是15位,也可能是18位。 规律是:15位身份证号码的最后一位如果是奇数,则是男性;如果是偶数,则是女性
  作者:yigepure

在Excel中有一列数字为身份证号码,如何使用函数判断对应这些身份证号码的人的性别?

www.idolady.com

号码可能是15位,也可能是18位。

IdoLady

规律是:15位身份证号码的最后一位如果是奇数,则是男性;如果是偶数,则是女性;

内容来自IDOLADY

而18位身份证号码倒数第二位如果是奇数,则是男性;如果是偶数,则是女性。

copyright idolady

---------------------------------------------------------------

idolady.com

在B1中输入.

IdoLady

=IF(MOD(MID(A3,15+(LEN(A3)=18)*2,1),2)=1,"boy","girl")

爱度女性网,idolady

-------------------------------------------------------------------

www.idolady.com

=if(len(A1)=15,if(VALUE(RIGHT(A1,3))/2=INT(VALUE(RIGHT(A1,3))/2),"女","男"),if(len(A1)=18,if(Value(Right(Left(A1,17),3))/2=INT(Value(Right(Left(A1,17),3))/2),"女","男"),"无效号码"))

www.idolady.com

----------------------------------------------------------------

www.idolady.com

是的楼上的提醒是对的.

www.idolady.com

在要输入"身份证"的列.要设定只能输入15位的或是18位的数字.(这个用"数据有效性"可以办到)

copyright idolady

这样当在取男或女时,就不会出现"无效号码"了.这样是否为无效数据在输入时就已经控制住了.

www.idolady.com

假设输入身份证的是B列,选中它

IdoLady

"数据有效性,充许中选"自定义",在下面的来源中输入=or(len(b1)=15,len(b1)=18)然后确定

IdoLady

这样只能输入15位或18位的数值了.这样就防止了非法输入.

www.idolady.com

这样如果有表头的话,可以将B1单元格的数据有效性清除即可. IdoLady

www.idolady.com

0 0 收藏 分享 内容来自IDOLADY

Excel中如何利用身份证号取性别?
Excel中如何利用身份证号取性别?