用excel根据身份证号码计算的性别

excel根据身份证号码计算性别,现有公式为=IF(MOD(IF(LEN($E2)=15,MID($E2,15,1),MID($E2,17,1)),2)=1,"男","女... excel根据身份证号码计算性别,现有公式为=IF(MOD(IF(LEN($E2)=15,MID($E2,15,1),MID($E2,17,1)),2)=1,"男","女"),E2为身份证号码单元格。现如果要使身份证号码单元格为空时,性别栏也为空,是否可行?公式要如何写?求大侠们帮忙,万分感谢 展开
 我来答
TUOTUOAICHIJI
高粉答主

推荐于2019-10-13 · 关注我不会让你失望
知道小有建树答主
回答量:717
采纳率:100%
帮助的人:20.8万
展开全部

计算男女性别方式如下:

1.首先利用Excel2010打开需要处理的文档(如下图)

2.18位身份证号的第17位是判断性别的数字,奇数代表男性,偶数代表女性。首先,用MID函数将第17位数字提取出来,在性别下面的单元格输入公式:=MID(A2,17,1)(如下图)

3.然后点击回车键就可以将第17位数提取出来了(如下图)

4.然后利用MOD函数(MOD函数是取余数的函数)取第17位数字除以2的余数,如果余数是0,则第17位是偶数,也就是该身份证是女性;反之,如果余数是1则说明身份证是男性,在性别单元格输入公式:MOD(MID(A2,17,1),2)(如下图)

5.余数为“0”说明第17位为偶数,即该身份证是女性(如下图)

6.然后利用“IF函数”将两个公式嵌套在一起即可输出该身份证的性别,在性别单元格输入公式:=IF(MOD(MID(A2,17,1),2),"男","女")(如下图)

7.然后点击回车键就可以输出该身份证的性别(如下图)

敏镶巧0gJ
2015-09-24 · TA获得超过4万个赞
知道大有可为答主
回答量:2.4万
采纳率:88%
帮助的人:5470万
展开全部

1.首先看一下原始数据,本例以18位身份证号为例。A列是18位的身份证号,需要在B列和C列分别提计算出年龄和性别信息。

2.18位身份证号从第7位开始的8位数字代表出生日期。出生的年份是从第7位开始的4位数字,因此,我们可以用MID函数将出生年份提取出来。双击B2,输入公式:

=MID(A2,7,4)


3.要求年龄,需要用当前的年份减去身份证上的出生年份。可以用YEAR函数来取得当前的年份,例如输入:=YEAR(NOW())就可以返回当前的年份2014。

4.将上述两个部分合并,就得到了B2的最终公式:

=YEAR(NOW())-MID(A2,7,4)


5.下一步看一下如何判断男女。

18位身份证号的第17位是判断性别的数字,奇数代表男性,偶数代表女性。首先,还是用MID函数将第17位数字提取出来,输入公式:

=MID(A2,17,1)


6.然后利用MOD函数(MOD函数是取余数的函数)取第17位数字除以2的余数,如果余数是0,则第17位是偶数,也就是该身份证是女性;反之,如果余数是1则说明身份证是男性。嵌套IF函数如下:

=IF(MOD(MID(A2,17,1),2),"男","女")

备注:上述是适用于18位身份证号的公式,如果有15位的身份证号可以用公式升级成18位的,然后再利用上述公式计算即可。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9fd5cf7
高粉答主

2018-09-22 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:286
采纳率:0%
帮助的人:14.7万
展开全部

第一步:首先利用Excel2010打开需要处理的文档(如下图)

第二步:18位身份证号的第17位是判断性别的数字,奇数代表男性,偶数代表女性。首先,用MID函数将第17位数字提取出来,在性别下面的单元格输入公式:=MID(A2,17,1)(如下图)

第三步:然后点击回车键就可以将第17位数提取出来了(如下图)

第四步:然后利用MOD函数(MOD函数是取余数的函数)取第17位数字除以2的余数,如果余数是0,则第17位是偶数,也就是该身份证是女性;反之,如果余数是1则说明身份证是男性,在性别单元格输入公式:MOD(MID(A2,17,1),2)(如下图)

第五步:余数为“0”说明第17位为偶数,即该身份证是女性(如下图)

第六步:然后利用“IF函数”将两个公式嵌套在一起即可输出该身份证的性别,在性别单元格输入公式:=IF(MOD(MID(A2,17,1),2),"男","女")(如下图)

第七步:然后点击回车键就可以输出该身份证的性别(如下图)

扩展资料

Excel 的一般用途包括:会计专用、预算、帐单和销售、报表、计划跟踪 、使用日历等

Excel中大量的公式函数可以应用选择,使用Microsoft Excel可以执行计算,分析信息并管理电子表格或网页中的数据信息列表与数据资料图表制作,可以实现许多方便的功能,带给使用者方便。

与其配套组合的有:Word、PowerPoint、Access、InfoPath及Outlook,Publisher

Excel2013、2010、2007和老一点的Excel2003较为多见,Excel2002版本用的不是很多。比Excel2000老的版本很少见了。最新的版本增添了许多功能。使Excel功能更为强大。

Excel2003支持VBA编程,VBA是Visual Basic For Application的简写形式。VBA的使用可以达成执行特定功能或是重复性高的操作。



已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑一笑说一说
科技发烧友

2013-05-22 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33791

向TA提问 私信TA
展开全部
=IF($E2="","",IF(MOD(MID($E2,15,3),2),"男","女")

=IF($E2="","",IF(MOD(MID($E2,15,3),2)=0,"女","男"))
此公式对15位和18位身份证都适用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-09-28
展开全部
假如身份证号存在A列中,提取性别信息:
  15位:=IF(MOD(RIGHT(A2),2)=1,"男","女")
  18位:=IF(MOD(MID(A2),17,1)=1,"男","女")
  15与18位通用:=IF(MOD(MID(A2,IF(LEN(A2)=15,15,17),1),2)=1,"男","女")
  简化公式:=IF(MOD(RIGHT(LEFT(A2,17)),2),"男","女")
向下填充公式!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式