关于身份证性别年龄查询公式(03版)

合集下载

身份证号码提出生年月性别年龄方法公式

身份证号码提出生年月性别年龄方法公式

身份证号码提出生年月性别年龄方法公式第一篇:身份证号码提出生年月性别年龄方法公式一、提取出生日期如果我们要从一个人的身份证号码中批量提取其出生年月日,并表示成“yyyy-mm-dd”形式,可以这样做,假设身份证号码在C列,在D列中输入公式=IF(LEN(C6)=15,“19”&MID(C6,7,2)&“-”&MID(C6,9,2)&“-”&MID(C6,11,2),MID(C6,7,4)&“-”&MID(C6,11,2)&“-”&MID(C 6,13,2))这个公式的含义就是,当其检查到C6单元格中的数据是15位的时,就显示“19”&MID(C6,7,2)&“-”&MID(C6,9,2)&“-”&MID(C6,11,2)的计算结果,否则就显示MID(C6,7,4)&“-”&MID(C6,11,2)&“-”&MID(C6,13,2)的计算结果。

如:若C6单元格中是***,在D6单元格中计算出的结果是“1950-01-12”;若C6单元格中是***794,在D6单元格中计算出的结果是“1945-11-16”。

二、提取性别在E6单元格输入公式=IF(LEN(C6)=15,IF(RIGHT(C6)/2=INT(RIGHT(C6)/2),“女”,“男”) ,IF(MID(C6,17,1)/2=INT(MID(C6,17,1)/2),“女”,“男”))这个公式的含义是如果C6单元格是一个15位数,就显示IF(RIGHT(C6)/2=INT(RIGHT(C6)/2),“女”,“男”)的计算结果;否则,显示IF(MID(C6,17,1)/2=INT(MID(C6,17,1)/2),“女”,“男”))的计算结果。

最后把D6和E6单元格的公式向下拉下来,在C6列输入身份证号码后,出生日期和性别可自动输入了,这样就减少了用户输入数据工作量,提高了办事效率!三、计算年龄excel中通过15位或18位身份证算年龄,精确到年假设C6为身份证号码,保证身份证号码输入正确情况下,使用如下公式: 15位用如下函数:=(TODAY()-DATE(MID(C6,7,2),MID(C6,9,2),MID(C6,11,2)))/365 18位使用如何函数:=(TODAY()-DATE(MID(C6,7,4),MID(C6,11,2),MID(C6,13,2)))/365 如果既含有15位又含有18位可以用如下综合运用。

身份证输入年龄性别出生年月

身份证输入年龄性别出生年月

1 、在excel中根据身份证号码自动填充出生年月的公式:=IF(LEN(E5)=15,MID(E5,7,2)&" 年"&MID(E5,9,2)&"月"&MID(E5,11,2)&"日",MID(E5,7,4)&"年"&MID(E5,11,2)&"月"&MID(E5,13,2)&"日")E5 是身份证号所在单元格,在出生年月单元格输入上面的公式,就提取出日期,显示为“xxxx年xx月xx日”。

如果不需要提取日期,就把“月”后面的部分公式去掉就可以了。

或者要显示为“xxxx-xx-xx”,只需要将相应的“年”“月”“日”替换为“-”就可以了。

2 、在excel中根据身份证号码自动填充性别的公式:=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)), 2)=1," 男","女")A2 是身份证号所在单元格,在性别单元格输入上面的公式,自动填充性别。

3 、在excel中根据身份证号码自动填充年龄的公式:①=DATEDIF(TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN( A1)=18)*2),"00-00-00"),TODAY(),"y" )②=YEAR(TODAY())-VALUE(MID(E4,7,4))A1 是身份证号所在单元格,在年龄单元格中输入上面的公式,计算出截止今天的年龄。

小技巧:要想整列数据都使用公式,只需要按住设置了公式的单元格右下角的“+”往下拉就可以了。

从身份证号码中提取出生日期性别年龄公式-身份证号性别公式

从身份证号码中提取出生日期性别年龄公式-身份证号性别公式

1、从身份证号码中提取出生日期性别年龄公式:=DATE(MID(A1,7,4), MID(A1,11,2), MID(A1,13,2))2、从身份证号码中提取出性别公式:=IF(MOD(MID(A1,17,1),2)=1,"男","女")②将光标定位在“出生日期”单元格(E2)中,然后在单元格中输入函数公式“=MI D(D2,7,4)&"-"&MID(D2,11,2)&"-"&MID(D2,13,2)”即可计算出“出生日期”。

关于这个函数公式的具体说明:MID函数用于从数据中间提取字符,它的格式是:MID3、确定“年龄”:“出生日期”确定后,年龄则可以利用一个简单的函数公式计算出来了:将光标定位在“年龄”单元格中,然后在单元格中输入函数公式“=INT((TODAY()-E2)/3 65)”即可计算出“年龄”。

关于这个函数公式的具体说明④计算以后可能有多位小数,可以用【减少小数位数】按钮,将年龄的数值变成“整数”,也可在公式= (TODAY()-E2)/365中再嵌套一个“INT”函数取整数,即“ =INT((TODAY()-E2)/365)”,这样就会自动将后面的小数去掉,只保留整数部分。

操作效果如下图:4、确定“性别”:每个人的性别可以利用“身份证号码”进行判断,18位身份证号码中,第15~1 7位为顺序号,奇数为男,偶数为女。

=IF(VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2),"女","男")的含义是若是“偶数”就填写“女”,若是“奇数”就填写“男”。

操作效果如下图:。

EXCEL根据身份证号码自动提取性别、出生年月日和年龄(通用公式)

EXCEL根据身份证号码自动提取性别、出生年月日和年龄(通用公式)

EXCEL根据身份证号码自动提取性别、出生年月日和年龄(通用公式)这是根据身份证号码(15位和18位通用)自动提取性别和出生年月的自编公式,供需要的网友参考:说明:公式中的B2是身份证号1、根据身份证号码求性别:=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,3)),2)=0,"女","男"),"身份证错"))2、根据身份证号码求出生年月日:=IF(LEN(B2)=15,CONCATENATE("19",MID(B2,7,2),".",MID(B2,9,2) ),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),".",MID(B2,11,2)),"身份证错"))3、根据身份证号码求年龄:=IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B 2)=18,year(now())-VALUE(MID(B2,7,4)),"身份证错"))其他通用公式:(新旧身份证号通用)(1)、根据“身份证号”获得“年龄”A1为身份证号,B1中输入公式=DATEDIF(TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),TODAY(),"y")(2)、根据出生“年-月-日”获得“年龄”B1为出生日期,C1中输入公式=INT((TODAY()-B1)/365)或者=DATEDIF(B1,TODAY(),"Y")判断身份证格式是否正确:B1为身份证号,C1中输入公式=IF(OR(LEN(B1)=18,LEN(B1)=15),IF(LEN(B1)=18,IF(OR(MONTH (DATE(1*(MID(B1,7,4)),1*(MID(B1,11,2)),1*(MID(B1,13,2))))<> 1*(MID(B1,11,2)),DAY(DATE(1*(MID(B1,7,4)),1*(MID(B1,11,2)), 1*(MID(B1,13,2))))<>1*(MID(B1,13,2))),"月日错误",""),IF(LEN(B1)=15,IF(OR(MONTH(DATE(1*(MID(B1,7,2))+1900,1 *(MID(B1,9,2)),1*(MID(B1,11,2))))<>1*(MID(B1,9,2)),DAY(DATE (1*(MID(B1,7,2))+1900,1*(MID(B1,9,2)),1*(MID(B1,11,2))))<>1 *(MID(B1,11,2))),"月日错误",""))),"身份证位数不对")&IF(AND(LEN(B1)=18,1*MID(B1,7,4)>YEAR(TODAY())-6),"年份错误","")以下是一位热心网友提供的通用公式:(很不错哦^_^)假设C2为身份证号,输入公式=IF(LEN(C2)=15,19&MID(C2,7,6),MID(C2,7,8))这是获得出生日期=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")这是区分性别Excel表中身份证号码提取出生年月,性别,年龄的使用技巧1.Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);2.15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。

Excel表格中根据身份证号获取出生日期、生日、年龄、性别、工龄、退休龄

Excel表格中根据身份证号获取出生日期、生日、年龄、性别、工龄、退休龄

Excel表格中根据身份证号获取出生日期、生日、年龄、性别、工龄、退休龄(1)15位的身份证号码:1~6位为地区代码,7~8位为出生年份(2位),9~10位为出生月份,11~12位为出生日期,第13~15位为顺序号,并能够判断性别,奇数为男,偶数为女。

(2)18位的身份证号码:1~6位为地区代码,7~10位为出生年份(4位),11~12位为出生月份,13~14位为出生日期,第15~17位为顺序号,并能够判断性别,奇数为男,偶数为女。

18位为效验位。

根据身份证获取出生日期($A$1:$A$5是要获取出生日期的身份证范围):=TEXT(MID($A$1:$A$5,7,8),"0-00-00")根据身份证获取生日日期($A$1:$A$5是要获取出生日期的身份证范围):=TEXT(MID($A$1:$A$5,11,4),"00-00")根据身份证获取性别(A1:A5是要获取出生日期的身份证范围)=IF(MOD(MID(A1:A5,17,1),2)=1,"男","女")=IF(MOD(MID(A1:A5,17,1),2),"男","女")=IF(MOD(MID(A1:A5,15,3),2),"男","女") //此公式同样适合15位身份证根据身份证获取年龄(A1:A5是要获取出生日期的身份证范围)=YEAR(NOW())-MID(A4:A8,7,4)DATEDIF函数是一个隐藏函数,没有出现在函数列表中,Excel中的公式自动完成功能也不会自动生成这个函数名称,甚至在多个版本的帮助文件中都找不到这个函数的踪影。

=DATEDIF(D3,TODAY(),"y")这个函数主要用于计算两日期相差年月日数,利用该函数可计算相差的天数、月数和年数。

利用身份证号码计算年龄公式

利用身份证号码计算年龄公式

利用身份证号码计算年龄公式标题:利用身份证号码计算年龄公式摘要:身份证号码是中国公民个人身份识别的重要工具,其中包含了一定的个人信息,其中之一就是出生日期。

本文将介绍如何利用身份证号码来计算年龄的公式,并提供一个简单的计算示例。

通过身份证号码计算年龄可以方便地获取个人的准确年龄信息,对于各种统计和分析工作具有重要作用。

读者可以根据本文提供的公式和示例,自行计算身份证号码对应的年龄。

一、背景介绍身份证号码是中国居民身份证件上的唯一标识符。

身份证号码由18位数字和字母组成,其中包含了一些重要的个人信息。

其中,出生日期是身份证号码中的一个重要部分。

通过身份证号码中的出生日期信息,我们可以精确地计算出一个人的年龄。

二、计算公式根据身份证号码中的出生日期信息,可以利用以下公式来计算年龄:年龄 = 当前年份 - 出生年份 -1如果当前日期在出生日期之后,则不需要再减去1。

三、计算示例假设一个人的身份证号码为362525************,我们来计算他的年龄。

1. 首先,我们提取出身份证号码中的出生日期信息,即19900101;2. 然后,获取当前的年份,假设为2022;3. 计算年龄 = 2022 - 1990 - 1 = 31。

四、注意事项1. 身份证号码的倒数第二位表示性别,奇数代表男性,偶数代表女性。

在计算年龄时,不需要考虑性别信息。

2. 当前日期必须在出生日期之后,否则计算出的年龄可能会出现负数。

3. 此公式仅适用于中国大陆的身份证号码,其他国家或地区的类似号码可能需要使用不同的计算方法。

五、应用场景和意义1. 身份证号码是中国公民个人身份的重要标识,计算年龄可以帮助各种统计和数据分析工作。

2. 政府部门可以利用身份证号码计算年龄,进行人口统计、社会福利、医疗健康等方面的工作。

3. 企事业单位可以利用身份证号码计算年龄,进行人员管理、人才评估、职业发展等方面的工作。

六、结论通过身份证号码计算年龄是一种方便快捷的方式,无需专门询问个人的出生日期信息。

从身份证号码提取日期、计算年龄、判断性别

从身份证号码提取日期、计算年龄、判断性别

大家好,今天我们总结下和身份证号码有关的公式,主要分为从身份证号码中提取出生日期,将出生日期数据转换成带格式的日期,根据身份证号码计算出年龄,最后再来个根据身份证号码判断出性别。

一快速提取身份证号码众所周知,身份证号码从第8位开始,依次显示出出生年月日,一共8位数字,如图红色标记的数字。

在第一个身份证后面手动提取出出生年月日。

选择手工输入了出生日期的单元格和下方所有需要提取身份证号码的单元格。

在键盘上按下“CTRL+E”组合键,下方空白单元格依据第一个单元格的格式快速提取出所有的出生日期,但要注意的是这个日期依旧是文本格式。

多说一句,“CTRL+E“这个组合键非常的方便好用,在很多地方都能快速提取出需要的数据,感兴趣的友友可以琢磨一番,也可以收藏俺的号,后续会分享。

二提取出日期并转换成相应的格式在空白单元格内输入函数公式“=TEXT(MID(A2,7,8),"0-00-00")”。

在这里,MID函数用于提取身份证号码中的出生日期,TEXT函数用于设置日期的显示格式,后面的“00-00-00”表示日期的格式,如果需要转换成带斜杠的日期,只需要将0中间的横杠修改为斜杠就可以了。

双击单元格,整列复制上公式,整列身份证号码批量提取出带日期格式的出生日期。

三根据身份证号码计算年龄公式:=DATEDIF(TEXT(MID(A2,7,8),"0-00-00"),TODAY(),"y")DATEDIF它的作用是计算日期的差值,TODAY函数用于获取今天的日期,字母Y表示计算年份的差值。

四身份证号码中提取性别公式:=IF(MOD(MID(A2,17,1),2)=1,"男","女")性别与身份证号码的第17位有关,17位是奇数则为男性,17位是偶数则为女性,在这个公式里,使用MID函数提取第17位的数值,使用MOD函数判断奇偶性,最后利用IF函数判断性别返回男或者女即可。

身份证号自动生成年龄、出生年月、性别公式

身份证号自动生成年龄、出生年月、性别公式

身份证号自动生成年龄、出生年月、性别公式=MID(E4,8,4)&"/"&MID(E4,12,2)&"/"&MID(E4,14,2)(2011-07-28 17:54:56)转载▼身份证号自动生成年龄、出生年月、性别公式:=IF(LEN(C2)=15,"19"&MID(C2,7,2)&"-"&MID(C2,9,2)&"-"&MID(C2,11,2),MID (C2,7,4)&"-"&MID(C2,11,2)&"-"&MID(C2,13,2))=DATE(MID(I4,IF(LEN(I4)=18,7,7),IF(LEN(I4)=18,4,2)),MID(I4,IF(LEN(I4 )=18,11,9),IF(LEN(I4)=18,2,2)),MID(I4,IF(LEN(I4)=18,13,11),IF(LEN(I4 )=18,2,2)))1、生成出生年月日公式一(18位号和15位号都可自动生成 19**-*-*):=DATE(MID(I4,IF(LEN(I4)=18,7,7),IF(LEN(I4)=18,4,2)),MID(I4,IF(LEN(I4)=18, 11,9),IF(LEN(I4)=18,2,2)),MID(I4,IF(LEN(I4)=18,13,11),IF(LEN(I4)=18,2,2)))生成出生年月日公式二(18位或15位号生成19**-**-**):=IF(LEN(C2)=15,"19"&MID(C2,7,2)&"-"&MID(C2,9,2)&"-"&MID(C2,11,2),MID (C2,7,4)&"-"&MID(C2,11,2)&"-"&MID(C2,13,2))说明:自动生成出生年月就把以上公式复制粘贴到需自动生成“出生年月日”的那一栏第一格,然后把公式一中的所有“I4”或公式二中的所有“C2”改成身份证号码单元格的栏代码如A、B、C、D……和行数如1、2、3、4……。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关于身份证号码的检测
1、身份证中有X的需大写。

2、检测身份证正误的公式
以身份证号在E列5行为例
=IF(OR(LEN(E5)=15,IF(LEN(E5)=18,MID("10X98765432",MOD(SUM(MID(E5,{1;2;3;4;5;6;7;8;9;10;11;1 2;13;14;15;16;17},1)*2^(18-{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17})),11)+1,1)=RIGHT(E5)) ),"身份证正确","身份证错误")
复制到最后一列,复制完成后必须用ctrl+shift+回车(也可直接回车),这是数组函数,必这样,然后一直往下拉就行了
3、查重复公式
以身份证号在E列5行为例,结果显示:1 证明没有重复。

显示:2 证明身份证号有错误,检索一下就能发现。

=SUMPRODUCT(N(CLEAN($E$6:E$6000)=CLEAN(E6)))
4、这些仅用来检查身份证的,至于姓名正误和个人其他信息正误,一定要人工认真检查。

5 、15位或者18位身份证性别公式
=IF(MOD((IF(LEN(E6)=18,MID(E6,17,1),MID(E6,15,1))),2)=0,"女","男")
6、15位或者18位身份证年龄公式
=YEAR(TODAY())-(IF(LEN(E6)=18,MID(E6,7,4),"19"&MID(E6,7,2)))
7、15位或者18位身份证出生年月公式
=IF(LEN(H3)=18,MID(H3,7,4)&"-"&MID(H3,11,2),"19"&MID(H3,7,2)&"-"&MID(H3,9,2))。

相关文档
最新文档