上一篇文章已经简单介绍了身份证18位数字的含义:前6位分别代表所在的省、市和区县,第7~14位数字表示出生的年月日;第15、16位数字表示所在地的派出所的代码;第17位数字表示性别,奇数表示男性,偶数表示女性;第18位数字是校检码,校检码可以是0~9的数字以及X(X表示10)。
知道关于身份证号码的信息,我们在拿到一批身份证号码的时候,就可以简单分析获得相关的信息,比如年龄、生日、性别等。 今天就来详细讲一下获取方法:
提取生日:
如下图,C2单元格输入这个公式=TEXT(MID(B2,7,8),"0000年00月00日"),按 Enter 键结束。
通过MID函数从身份证号码第 7 位开始连续提取 8 位数字,获得生日数字, 再用 TEXT 函数设置日期格式即可。
计算年龄:
如下图,D2单元格输入这个公式=DATEDIF(C2,NOW()+365,"y")&"岁",按 Enter 键结束。
通过DATEDIF函数对获取的生日时间与当前时间的日期之差的年数, 年龄需要加1岁,并且是按日期天数计算的,所以NOW()后面加365,再添加&"岁"输出即可得到当前的年龄。
提取性别:
如下图,E2单元格输入这个公式=IF(MOD(MID(B2,17,1),2)=1,"男","女"),按 Enter 键结束。
在 IF 函数中使用 MID 函数 从第 17 位开始提取 1 个数字。最后用 MOD 函数判断提取出的数字是否能被 2 整除。能整除则证明该数字为偶数,则判断为女性,否则为男性。
学习函数公式需要花费很多时间和精力,当然也可以根据自己工作的需要保存常用的几个,按需使用也能很好地提升工作效率,非常的方便。也可以关注我们,经常过来看看,一定会有意想不到的收获。
共同成长,共同进步。以上,就是本期“工作技巧大全”的内容。我们下期见~
\ 关注我们 /
你不是一个人在打工
不讲成功学,不灌毒鸡汤
让能者在职
excel表中如何通过身份证计算性别
提取出生日期。A列是身份证号码列。现在在B2中输入=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)) 在英文输入法状态下输入。点击回车键即提取成功。MID函数就是在指定的字符串中提取一定数量的字符。A2就是指定字符串,7是开始提取的位置,就是从号码中第7位就是出生日期的起始位置,然后4是指从第七位开始提取后面4位数。(A2,11,2)、(A2,13,2)也是同样的意思。然后使用DATE函数转化成日期格式。
还可以使用TEXT函数来提取出生日期,这里在B3单元格中输入==TEXT(MID(A3,7,8),"0-00-00") 然后使用下拉单元格的方式,将公式都复制到B列中,就可以完成出生日期的提取。
性别的提取。首先要了解,身份证号码上的第17位数,奇数代表男性,偶数代表女性。在C2单元格中输入=IF(MOD(MID(A2,17,1),2),"男","女")就能立刻识别男女。
这里是一个算法,即使用身份证号码中的第17位数,来除以2,能除尽的就是偶数,不能的就是奇数,然后使用IF进行分辨男女。
提取年龄。在D2单元格中输入=YEAR(TODAY())-MID(A2,7,4),即使用现在的时间减去身份证中的年份,得出现在的年龄,现在的时间指的是电脑系统上的当下的时间。
excel怎样根据身份证号计算性别?
excel怎样根据身份证号计算性别方法:1、现在我们的身份证号码长度都是18位。
2、身份证号码中代表性别的是第17位,奇数为男性,偶数为女性。
3、我们利用MOD函数(MOD函数是取余数的函数)取第17位数字除以2的余数,如果余数是0,则第17位是偶数,也就是该身份证是女性;反之,如果余数是1则说明身份证是男性。
4、我们嵌套IF函数如下:
=IF(MOD(MID(A1,17,1),2),"男","女")
如何提取身份证倒数第二位数,并在excel中显示对应性别
可以用mid函数,以Excel 2016为例,步骤如下:
1、Excel中B列有身份证号,判断其性别。
2、利用公式=mid(B2,17,1),可以得到身份证号的倒数第二位也就是17位数字。
3、将上一步得到的数据使用mod函数对2相除取余数,余数为1则是奇数,余数为0则是偶数。
4、再利用If函数,根据第3步的结果返回不同值,如果是1,返回“男”,如果是0,返回“女”。
5、综上分析,将三个函数合并到一个公式中,就得到=IF(MOD(MID(B2,17,1),2),"男","女")。
6、往下填充公式,就从身份证号中提取了性别信息。
怎么根据身份证号码提取性别?
1、查找重复身份证号码
在Excel表格上方输入【=IF(COUNTIF(A:A,A1&"*")>1,"重复","")】,其中“A1”可以自定义修改。
?
说明:COUNTIF函数在计算文本型数字时,会默认按数值型进行处理,但Excel中的数字精度只有15位,但身份证号码是18位,因此会把前15位相同的身份证全部识别为相同的内容。
在第二参数后加上一个星号 &"*",就是告诉Excel,要查找包含A1单元格内容的文本,通过这样变通的手段,COUTNIF函数就会乖乖听话啦。
2、出生年月来可计算年龄
在Excel表格上方输入【=DATEDIF(A4,TODAY(),"y")】,然后按回车键,即可在其中“A4”可以自定义修改。
?
说明:DATEDIF函数用于计算两个日期之间的间隔。
=DATEDIF(开始日期,结束日期,指定要返回的类型);第三参数Y表示年,M则表示月。TODAY函数返回系统当前的日期。
DATEDIF函数是隐藏函数,输入时没有屏幕提示,需要手工录入。
?
3、根据身份证号计算出生年月
在Excel表格上方输入【=--TEXT(MID(A2,7,8),"0!/00!/00")】,
然后按回车键,即可在其中“A2”可以自定义修改。
?
说明:身份证号码中的第8位到15位是出生年月信息。先用MID函数从A2单元格的第7位开始,提取出8个字符,即可得到身份证号中的出生年月日信息。
接着,使用TEXT函数将这个字符串变成日期样式文本即可。
因为TEXT函数的结果是文本型的内容,可加上两个小减号“--”,来计算负数的负数,通过四则运算,变成真正的日期序列。
公式也可以使用=--TEXT(MID(A2,7,8),"0-00-00")
?
4、根据身份证号码提取性别
在Excel表格上方输入【=IF(MOD(MID(A2,15,3),2),"男","女")】,然后按回车键,即可在其中“A2”可以自定义修改。
?
说明:身份证号码中的第17位是性别信息,单数表示男,双数表示女。知道以上内容后……
a.先用MID函数从A2单元格的第15位开始,提取出3个字符。
b.再用MOD函数计算这个字符与2相除的余数。
c.最后用IF函数判断,如果余数大于0,返回男,如果余数是0,则返回女。
我们用MID(A2,15,3),可兼容15位的旧身份证,这部分公式也可以使用MID(A2,17,1)。
5、根据身份证号计算退休时间:
在Excel表格上方输入【=EDATE(TEXT(MID(A2,7,8),"0!/00!/00"),MOD(MID(A2,15,3),2)*120+600)
】,然后按回车键,即可在其中“A2”可以自定义修改。
?
说明:首先,用TEXT(MID(A2,7,8),"0!/00!/00"),计算出生年月信息。
然后用MOD(MID(A2,15,3),2)计算性别码和2相除的余数,结果是1或是0。
这里如果性别码和2相除的余数是1,MOD(MID(A2,15,3),2)*120+600部分就相当于1*120+600,结果是720。否则就是0*120+600,结果是600。
EDATE函数返回一个日期经过指定月份后的日期,也就是以出生年月为准,男性要经过720个月(60年),女性要经过600个月(50年)就是退休年龄了。
有没有看晕?其实道理很简单,将相关公式记下来,随时备用吧。除此之外,我们还可以了解下Excel文档的其他问题,比如:
Excel和PDF文件的相互转换:用WPS和Microsoft office都可以将Excel转换输出为PDF,如果你想要将PDF表格转换成Excel,可以用迅捷PDF转换器。
?
Excel文档编辑后数据丢失怎么办:一般情况下文档会自动备份,先到备份文件中找找,如果没有的话,就用强力数据恢复软件进行扫描恢复。
EXCEL 公式 身份证转换性别
让Excel根据身份证号自动填写“性别”(男、女)2007年10月20日 星期六 05:33 P.M.
每个单位一般都有“职工花名册”,其中有“身份证号”和“性别”两列数据,有没有想过让表格根据身份证号自动填写性别呢?
方法如下:
在C4单元格中输入“=IF(MOD(RIGHT(D4),2)=0,"女","男")”,以下单元格复制即可。
说明:根据目前我国居民身份证的编号规则,男的末尾数是奇数,女的末尾数是偶数。Mod()是求余数函数,RIGHT()是截取右侧字符串函数,上述Right(D4)也可写为Right(d4,1),即截取D4单元格中数据的最右侧一位。
A1存放身份证号码.
则在B1获取性别的公式为:=IF(MOD(LEFT(RIGHT(A1,(LEN(A1)=18)+1)),2),"男","女")这个18、15位的通用。居民身份证号码是从事人事管理方面的人员经常接触到的一种特殊数据,原为15位,在21世纪以后都统一升级为18位,其编码规则按排列顺序从左至右依次为:
15位:6位数字地址码,6位数字出生日期码,3位数字顺序码。
18位:6位数字地址码,8位数字出生日期码,3位数字顺序码和1位数字校验码。
下面将向用户介绍在WPS表格中如何进行身份证数据的录入和利用身份证号码进行相关操作,包括以下内容:
1.身份证数据的录入; 2.身份证号码位数的转换;
3.从身份证号码中提取生日;4.从身份证号码中提取性别;
1.身份证号码的输入
居民身份证号码分别存在15位和18位数字组合(除部分身份证号码以X结尾),那么身份证号码的录入也经常使用户产生困惑。因此提供以下两种方法供用户进行数据录入:
以文本方式录入:首先,设置单元格格式为“文本”,然后进行身份证号码的录入。
前置单撇号进行录入:在输入身份证号码时,先输入单撇号“'”,再输入身份证号即可,如:在单元格中输入:'123456199912310123。
注意:以上两种方法同样可以用于如:帐号、产品编号等长数值的数据录入。
已经录入数据的修改:
如果用户直接输入身份证号码,可能用户看到的是以科学计数法来显示的数值,因为在WPS表格中,整数数值仅能保留15位有效数字,而且当用户输入超过11位数值时,系统自动以科学计数法来进行显示。
因此对于这种情况,分别有两种办法来解决:
1.已经输入的15位身份证:用户需要重新在单元格格式中进行自定义设置:0,身份证可以完整显示。
2.已经输入的18位身份证:由于整数数值仅能保留15位有效数字,系统除了显示成科学计数法以外,原来录入的数据系统只能保留前15位有效数字,其他3位数字以0显示,数据精度已经丢失。因此这种数据只能重新录入。 2.15位与18位身份证的相互转换:
进入21世纪后,公安局新颁发的居民身份证都是18位。某些时候用户如果需要将15位身份证和18位身份证位数进行转换(或进行校验),可以使用以下两种方法:
15位转换为18位:
如:A2单元格为某一15位身份证号码,B2的转换的数组公式为:
{=REPLACE(A2,7,,19)&MID("10X98765432",MOD(SUM(MID(REPLACE(A2,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)}
利用这个公式的原理,用户还可以对18位身份证进行校验,只需要将公式中“REPLACE(A2,7,,19)”修改为“LEFT(A2,17)”即可。 18位转换为15位:
如:A2单元格为某一18位身份证号码,B2的转换公式为:
=REPLACE(LEFT(A2,17),7,2,"")
3.从身份证号码中提取信息
人事部门经常需要从身份证号码中提取相关的人员信息,如:出生日期、性别等信息。下面分别对这两种信息的提取进行介绍:
提取出生日期:
如:A2单元格为某一身份证号码(18位或15位),下面的两个公式将可以提取出文本型日期:
=TEXT(MID(A2,7,IF(LEN(A2)=15,6,8)),"0-00-00")
=TEXT(MID(A2,7,6+(LEN(A2)=15)*2),"0-00-00")
如果用户希望将提取出来的数据转换为真正的日期,则需要对数据进行转换,常用的方法是:
=--TEXT(MID(A2,7,6+(LEN(A2)=15)*2),"0-00-00")
该公式的最前面加上“两个负号”,在WPS表格中通常称为“减负运算”,目的是将文本型数据转换为数值(由于日期型数据为特殊的数值,用户只需要设置单元格格式为日期格式即可)。
提取人员性别:
在身份证号码中,身份证顺序码的最后一位数字的奇偶性可以识别用户的性别,下面的公式将通过MOD函数取得用户的性别。
如:A2单元格为某一身份证号码(18位或15位),提取性别的公式为:
=IF(MOD(MID(A1,IF(LEN(A1)=15,15,17),1),2),"男","女")
=IF(MOD(RIGHT(LEFT(A1,17)),2),"男","女")
小结:
1.身份证号码的输入技巧,该技巧对录入帐号、产品编号等长数值的数据同样适用。
方法1:先设置单元格格式为“文本”格式,再进行输入;
方法2:在输入时,先输入单撇号,再输入身份证号码;
2.用户可以通过函数公式对15位和18位身份证号码进行转换和校验。
3.用户可以通过函数公式从身份证号码中提取人员出生日期、人员性别等信息。
适用范围:
适用于WPS Office 2005及以上版本。 希望采纳,谢谢~~~
相关推荐:
金庸捐资300万港元建的金庸图书馆,要被推平、拆除?刚刚,官方回应:不拆了!
声明:《身份证号提取性别公式》一文由排行榜大全(网友上传 )网友供稿,版权归原作者本人所有,转载请注明出处。如果您对文章有异议,可在反馈入口提交处理!