EXL身份证号转换成年龄等公式
Excel提取出生及日期格式转换
Excel提取出生及日期格式转换年龄正确公式=IF(LEN(B2)=15,YEAR(NOW())-1900-V ALUE(MID(B2,7,2)), IF(LEN(B2)=18,YEAR(NOW())-V ALUE(MID(B2,7,4)),"身份证错"))根据身份证号码(15位和18位通用)自动提取性别和出生年月的自编公式,供需要的网友参考:说明:公式中的B2是身份证号1、根据身份证号码求性别:=IF(LEN(B2)=15,IF(MOD(V ALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(V ALUE(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)),"身份证错"))=MID(AF5,7,8)3、根据身份证号码求年龄:=IF(LEN(B2)=15,YEAR(NOW())-1900-V ALUE(MID(B2,7,2)), IF(LEN(B2)=18,YEAR(NOW())-V ALUE(MID(B2,7,4)),"身份证错"))如何将yyyy-mm-dd转为yyyymm:函数法:=TEXT(A1,"emm")电子表格YYMM转化YYYY-MM-DD="20"&LEFT(C14,2)&"-"&RIGHT(C14,2)&"-"&"01"如何将yyyy-mm-dd转为yyyymmdd =text(A1,"emmdd")在excel中设A1=196303或者19630302,则B1=TEXT(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2 ),"YYYY-MM-DD"),回车即可转换成1963-03或者1963-03-02,,下拉可以批量转换。
在EXCEL中输入身份证号码和根据身份证号码计算年龄、出生年月、性别
在excel中根据身份证号码---------计算年龄、出生年月、性别一、根据身份证号计算年龄(周岁)=IF(A2<>"",DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00"),TODAY(),"y"),)注意:A2单元格为身份证号,且为文本格式。
(虚岁)=2012-RIGHT(LEFT(C3,10),4)注意:C3单元格为身份证号,且为文本格式。
2012改为当前年份!二、根据身份证号计算出生年月日第一种,计算出来的格式为****-**-**=DATE(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2))第二种,计算出来的格式为××年××月××日=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月"&MID(A2,11,2)&"日",MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日")第三种,计算出来的格式为××年××月=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月",MID(A2,7,4)&"年"&MID(A2,11,2)&"月")注意:A1或A2单元格为身份证号,且为文本格式。
EXCEL中如何从身份证号码求出生年月日及年龄公式
EXCEL中如何从身份证号码求出生年月日及年龄公式,性别信息方法?注:今天帮助一位网友处理一些表格的问题,也使自己重新又温习了一下电子表格的相关内容,在解决这个问题的过程中,借鉴了一位网友的文章,感觉里面的信息非常全面,可能许多朋友都有可能遇到,特转载到自己的博客当中。
也对这位网友表示感谢。
excel中如何根据身份证号,自动求出出生年月?很好用!根据我的实际工作需要,又少作修改的方法:假如身份证号数据在A1单元格,在B1单元格中编辑公式=IF(LEN(A1)=15,"19"&MID(A1,7,2)&MID(A1,9,2)&MID(A1,11,2),MID(A1,7,4)&MID(A1,11,2)&MID(A1,13,2))这样输出格式就都是19821010这种格式了。
excel中如何根据身份证号,自动求出性别?假定身份证号在A1单元格,则在B1单元格中编辑公式=IF(AND(LEN(A1)=15,MOD(MID(A1,15,1)*1,2)=1),"男",IF(AND(LEN(A1)=18,MOD(MID(A1,17,1)*1,2)=1),"男","女"))在excel是根据身份证自动填充年龄?假设A列从A1开始是身份证号,在B列中进行转换,则在B1中输入=YEAR(TODAY())-IF(LEN(A1)=15,"19"&MID(A1,7,2),MID(A1,7,4)),然后再向下复制即可。
公式解析:一、分析身份证号码其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。
15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。
excel表格计算年龄的函数公式
在Excel中,有多种计算年龄的函数公式可以使用,下面将介绍三种常用的方法。
方法一:利用DATEDIF函数
DATEDIF函数可以计算两个日期之间的间隔,我们可以利用这个函数来计算年龄。
具体公式如下:
=DATEDIF(出生日期,今天的日期,"y")
其中,出生日期表示要计算年龄的日期单元格,今天的日期可以使用TODAY(函数来表示。
例如,如果出生日期位于A2单元格中,可以使用以下公式来计算年龄:
=DATEDIF(A2,TODAY(,"y")
方法二:利用YEAR函数和TODAY函数
YEAR函数可以从一个日期中提取年份,我们可以利用这个函数来计算出生日期和今天日期的年份,然后相减得到年龄。
具体公式如下:=YEAR(TODAY()-YEAR(出生日期)
其中,出生日期表示要计算年龄的日期单元格。
例如,如果出生日期位于A2单元格中,可以使用以下公式来计算年龄:
=YEAR(TODAY()-YEAR(A2)
方法三:利用DATEDIF函数和NOW函数
DATEDIF函数也可以与NOW函数一起使用来计算年龄。
NOW函数返回当前日期和时间,我们可以利用这个函数来计算出生日期和当前日期的年份,然后相减得到年龄。
具体公式如下:
=DATEDIF(A2,NOW(,"y")
例如,如果出生日期位于A2单元格中,可以使用以下公式来计算年龄:
=DATEDIF(A2,NOW(,"y")
以上是三种常用的计算年龄的函数公式,你可以根据实际需要选择适合的方法。
Excel中用身份证号计算年龄
Excel中用身份证号计算年龄
百褶裙动听04-04 15:00
平时工作中,我们会遇到很多需要计算年龄的场景,而我们手边又已经有了身份证号,如何快速简洁的计算出年龄呢?今天给大家做一介绍和演示。
这里用到了这样的公式组合
=DATEDIF(DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2)),TO DAY(),'y')
一共嵌套了四个公式,DATEDIF,DATE,MID,TODAY
下面分别说明讲解
DATEDIF(起始日期,终止日期,单位)
(单位就是说,要计算日期差值,返回结果要年还是月还是日,分别对应英语的Y、M、D)
DATE(年,月,日)
MID(截取文字的位置,从第几位开始截,截几位)
TODAY()会自动返回系统当前日期,注意英文半角的对括号不能少
四个命令解释完之后,有函数基础的朋友就已经明白了。
组合命令的意思就是从身份证文本字串中,分别截取出生的年、月、日,形成日期格式的出生日期,然后计算这个日期和当前日期(今天)的时间差,计算单位是年,自然就得到这个人的年龄了。
有些时候,我们要计算指定日期,比如年内年龄呢,那么把TODAY命令换掉,替换成制定日期就行了,如下面的命令就是计算到2019年底,这个人的年龄了。
=DATEDIF(DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2)),'20 19-12-31','y')。
excle中以身份证算年龄的方法大全
【身份证信息提取】从身份证号码中提取出生年月日=TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")+0=TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")*1=IF(A2<>"",TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")+0,)显示格式均为yyyy-m-d。
(最简单的公式,把单元格设置为日期格式)=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"-"&MID(A2,9,2)&"-"&MID(A2,11,2),MID(A2,7,4)&"-" &MID(A2,11,2)&"-"&MID(A2,13,2))显示格式为yyyy-mm-dd。
(如果要求为“1995/03/29”格式的话,将”-” 换成”/”即可)=IF(D4="","",IF(LEN(D4)=15,TEXT(("19"&MID(D4,7,6)),"0000年00月00日"),IF(LEN(D4)=18,TEXT(MID(D4,7,8),"0000年00月00日"))))显示格式为yyyy年mm月dd日。
(如果将公式中“0000年00月00日”改成“0000-00-00”,则显示格式为yyyy-mm-dd)=IF(LEN(A1:A2)=18,MID(A1:A2,7,8),"19"&MID(A1:A2,7,6))显示格式为yyyymmdd。
exelce表格年龄计算公式
exelce表格年龄计算公式
在Excel表格中计算年龄,有多种公式可以使用。
以下提供两种常用的方法:
方法一:使用DATEDIF函数
1.在需要计算的单元格输入“=DATEDIF(B2,TODAY(),"y")”,其中“B2”是出生
日期所在的单元格名称,“TODAY()”是获取当前日期的函数,“y”代表返回值是年。
2.按回车键即可得出计算结果。
方法二:通过当前日期减去出生日期
1.首先从身份证号中提取出生日期。
假设身份证号在B列,从B2到B7。
在C2单
元格输入函数公式“=TEXT(MID(B2,7,8),"00-00-00")”,然后按
【Ctrl+Enter】结束确认,即可批量提取出员工身份证中的出生日期。
2.然后只要用当前日期减去出生日期,便可以计算出身份证中的年龄。
在D2单元
格输入函数公式“=DATEDIF(TEXT(MID(B2,7,8),"00-00-
00"),TODAY(),"y")”,即可计算出身份证号中的年龄。
以上就是在Excel表格中计算年龄的公式,希望对您有所帮助。
在EXCEL中根据身份证号计算出生年月日、年龄
在EXCEL中根据身份证号计算年龄、出生年月、性别在EXCEL中如何根据身份证号计算年龄、出生年月、性别呢?下面来介绍一下,希望对您有帮助1.根据身份证号计算年龄=IF(A2<>"",DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(L EN(A2)=18)*2),"#-00-00"),TODAY(),"y"),)注意:A2单元格为身份证号,且为文本格式。
2.根据身份证号计算出生年月日第一种,计算出来的格式为××年××月××日=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月"&MID(A2,11,2)&"日",MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日")第二种,计算出来的格式为××年××月=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月",MID(A2,7,4)&"年"&MID(A2,11,2)&"月")3.根据身份证号计算性别=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,"男","女")计算出生年月日的公式=TEXT(TEXT(MID(D2,7,LEN(D2)/2-1),"#-00-00"),"e-m-d") D2为身份证。
Excel表格中根据身份证号码自动填出生日期、性别、年龄的函数公式
Excel表格中根据身份证号码自动填出生日期、性别、年龄的函数公式18位身份证号码转换成出生日期的函数公式:如果E2中是身份证,在F2中求出出生日期,F2=DATE(MIDB(E2,7,4),MIDB(E2,11,2),MIDB(E2,13,2))自动录入男女:=IF(MOD((IF(LEN(e2)=18,MID(e2,17,1),MID(e2,15,1))),2)=0,"女","男")15/18位都可以的公式:转换出生日期:=IF(LEN(e2)=18,TEXT(MID(e2,7,8),"#-00-00"),"19"&TEXT(MID(e2,7,6),"#-0 0-00"))如果要想把“-”换成“年月日”,则公式可改为=IF(LEN(e2)=18,TEXT(MID(e2,7,8),"#年00月00日"),"19"&TEXT(MID(e2,7,6),"#年00月00日"))15/18位自动录入男女:=IF(E2="","",IF(MOD(RIGHT(LEFT(E2,17),1),2)=0,"女","男"))计算年龄(新旧身份证号都可以):=IF(AND(E2=""),"",IF(MIDB(E2,7,2)="19",109-MIDB(E2,9,2),109-MIDB(E2,7 ,2)))说明:109表示当前日期是2009年,如果是2000年后出生的,要从身份证号码中计算年龄,则公式可改为=IF(AND(E2=""),"",IF(MIDB(E2,7,2)="19",109-MIDB(E2,9,2),09-MIDB(E2,9, 2))) (此公式只适合18位新身份证)。
EXL表格公式大全
1、查找重复内容公式:=IF(COUNTI F(A:A,A2)>1,"重复","")。
2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。
3、从输入的18位身份证号的出生年月计算公式:=CONCAT ENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。
4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式:=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))公式内的“C2”代表的是输入身份证号码的单元格。
1、求和: =SUM(K2:K56) ——对K2到K56这一区域进行求和;2、平均数: =AVERAG E(K2:K56) ——对K2 K56这一区域求平均数;3、排名: =RANK(K2,K$2:K$56) ——对55名学生的成绩进行排名;4、等级: =IF(K2>=85,"优",IF(K2>=74,"良",IF(K2>=60,"及格","不及格")))5、学期总评: =K2*0.3+M2*0.3+N2*0.4 ——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩;6、最高分: =MAX(K2:K56) ——求K2到K56区域(55名学生)的最高分;7、最低分: =MIN(K2:K56) ——求K2到K56区域(55名学生)的最低分;8、分数段人数统计:(1) =COUNTI F(K2:K56,"100") ——求K2到K56区域100分的人数;假设把结果存放于K57单元格;(2) =COUNTI F(K2:K56,">=95")-K57 ——求K2到K56区域95~99.5分的人数;假设把结果存放于K58单元格;(3)=COUNTI F(K2:K56,">=90")-SUM(K57:K58) ——求K2到K56区域90~94.5分的人数;假设把结果存放于K59单元格;(4)=COUNTI F(K2:K56,">=85")-SUM(K57:K59) ——求K2到K56区域85~89.5分的人数;假设把结果存放于K60单元格;(5)=COUNTI F(K2:K56,">=70")-SUM(K57:K60) ——求K2到K56区域70~84.5分的人数;假设把结果存放于K61单元格;(6)=COUNTI F(K2:K56,">=60")-SUM(K57:K61) ——求K2到K56区域60~69.5分的人数;假设把结果存放于K62单元格;(7) =COUNTI F(K2:K56,"说明:COUNTI F函数也可计算某一区域男、女生人数。
在EXCEL中怎样用身份证号计算年龄,性别及出生年月、查重
在EXCEL中怎样用身份证号计算年龄假设身份证号码在A1单元格 B1单元格输入公式=datedif(text(mid(a1,7,len(a2)/2-1),"0-00-00"), now(),"y") 此公式适用于15位和18位号码假设身份证号在A1单元格都是18位的在B1单元格输入公式按月份=year(today())-year(--text(mid(A1,7,8),"0-00-00"))或按年=datedif(--text(mid(A1,7,8),"0-00-00"),today(),"Y")在Excel中自动推测出生年月日及性别的技巧大家都知道,身份证号码已经包含了每个人的出生年月日及性别等方面的信息(对于老式的15位身份证而言,7-12位即个人的出生年月日,而最后一位奇数或偶数则分别表示男性或女性。
如某人的身份证号码为420400*********,它的7-12位为700101,这就表示该人是1970年元月1日出生的,身份证的最后一位为奇数1,这就表示该人为男性;对于新式的18位身份证而言,7-14位代表个人的出身年月日,而倒数第二位的奇数或偶数则分别表示男性或女性)。
根据身份证号码的这些排列规律,结合Excel的有关函数,我们就能实现利用身份证号码自动输入出生年月日及性别等信息的目的,减轻日常输入的工作量。
Excel中提供了一个名为MID的函数,其作用就是返回文本串中从指定位置开始特定数目的字符,该数目由用户指定(另有一个名为MIDB的函数,其作用与MID完全一样,不过MID仅适用于单字节文字,而MIDB函数则可用于汉字等双字节字符),利用该功能我们就能从身份证号码中分别取出个人的出生年份、月份及日期,然后再加以适当的合并处理即可得出个人的出生年月日信息。
提示:MID函数的格式为MID(text,start_num,num_chars)或MIDB(text,start_num,num_bytes),其中Text是包含要提取字符的文本串;Start_num是文本中要提取的第一个字符的位置(文本中第一个字符的start_num为1,第二个为2……以此类推);至于Num_chars则是指定希望MID从文本中返回字符的个数。
身份证号码换算年龄、性别、出生日期的公式
15位和18位的身份证号都合适的了。
设内容如下:........A列......B列......C列......D列....1 身份证号性别出生年月年龄2(输入身份证号)算年龄的:“=IF(OR(LEN(A2)=15,LEN(A2)=18),RIGHT(IF(IF(LEN(A2)=15,MID(A2,9,2),MID(A2,11,2) )*100+IF(LEN(A2)=15,MID(A2,11,2),MID(A2,13,2))>MONTH(TODAY())*100+DAY(TODA Y()),YEAR(TODAY())-IF(LEN(A2)=15,MID(A2,7,2),MID(A2,9,2))-1,YEAR(TODAY())-IF(L EN(A2)=15,MID(A2,7,2),MID(A2,9,2))),2),"证号错误")”算性别的:“=IF(LEN(A2)=15,(IF(OR(ABS(RIGHT(A2))=1,ABS(RIGHT(A2))=3,ABS(RIGHT(A2))=5,A BS(RIGHT(A2))=7,ABS(RIGHT(A2))=9),"男","女")),(IF(OR(ABS(MID(A2,17,1))=1,ABS(MID(A2,17,1))=3,ABS(MID(A2,17,1))=5,ABS(MID( A2,17,1))=7,ABS(MID(A2,17,1))=9),"男","女")))”算出生年月的:“=DATE(IF(LEN(E3)=15,MID(E3,7,2),MID(E3,9,2)),IF(LEN(E3)=15,MID(E3,9,2),MID(E3,1 1,2)),IF(LEN(E3)=15,MID(E3,11,2),MID(E3,13,2)))”只要把输入身份证号的单元格格式设为“文本”就是最关键的,准确。
Excel中根据身份证号求年龄性别和出生日期
Excel中根据身份证号求年龄性别和出生日期在工作当中有很多表格涉及到个人信息,比如年龄、性别、出生日期等。
如果我们能根据身份证号自动生成其年龄、性别、出生日期等信息,那样会提高我们的工作效率,大大缩短我们的工作时间。
本文将教你根据身份证号利用公式求出相应个人的年龄、性别、出生日期。
1、身份证号的输入如果是在默认单元格格式情况下输入身份证号会发现表格里显示为类似“1.10225E+17”的科学计数情况。
要解决这种情况,可以采取以下两种方法:一是切换输入到英文状态,输入前加个’(一定要是英文输入法下的单引号),再输入数字;二是选中表格中要输入身份证号的列,鼠标右击——“设置单元格格式”——“数字”选择“文本”。
2、求性别身份证号的第17位表示性别信息。
单数为男,双数为女。
这样只要判断第17位数的单双即可。
可以在性别的单元格(C2)下输入=IF(MOD(MID(B2,17,1),2),"男","女")。
其中“B2”为身份证所在的单元格。
可以根据自己需要设置为相应的单元格即可。
MID(B2,17,1)表示从B2单元格中字符串的第17位开始提取1位数字,本例中表示提取身份证号码的第17位数字。
MOD(MID(B2,17,1),2)用于得到给出数字除以指定数字后的余数,本例表示对提出来的数值除以2以后所得到的余数。
IF(MOD(MID(B2,17,1),2),"男","女")则表示如果除以2以后的余数是1(为真),那么性格单元格(C2)显示为“男”,否则显示为“女”。
回车确认后,即可在C2单元格显示正确的性别信息。
3、求年龄这个比较简单,网上有很多公式,但都很复杂,我们的思路就是用当前年份减去出生年份即可。
在Excel中获取当前年份的函数是=year(now())。
所以我们的公式为:=YEAR(NOW())-MID(B2,7,4)4、求出生日期如果说我们规定要把出生日期按照类似“1985-01-28”的形式输出,则用公式=MID(B2,7,4)&"-"&MID(B2,11,2)&"-"&MID(B2,13,2),其中,MID(B2,7,4)表示从B2单元格中字符串的第7位开始提取4位数字,即出生年。
Excel中常见与身份证有关的公式
1.根据身份证号计算年龄=IF(D2<>"",DA TEDIF(TEXT((LEN(D2)=15)*19&MID(D2,7,6+(LEN(D2)=18)*2),"#-00-00"),T ODAY(),"y"),)注意:D2单元格为身份证号,且为文本格式。
2.根据身份证号计算出生年月日第一种,计算出来的格式为××年××月××日=IF(LEN(D2)=15,"19"&MID(D2,7,2)&"年"&MID(D2,9,2)&"月"&MID(D2,11,2)&"日",MID(D2,7,4)&"年"&MID(D2,11,2)&"月"&MID(D2,13,2)&"日")或者=IF(LEN(D2)=15,19,"")&TEXT(MID D2,7,8-(LEN(D2)=15)*2),"#年00月00日")第二种,计算出来的格式为××年××月=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月",MID(A2,7,4)&"年"&MID(A2,11,2)&"月")第三种计算出来的格式为2011/1/1=MID(B11,7,4)&"/"&MID(B11,11,2)&"/"&MID(B11,13,2)3.根据身份证号计算性别=IF(MOD(IF(LEN(D2)=15,MID(D2,15,1),MID(D2,17,1)),2)=1,"男","女")4.身份证号全部改为18位(输出正确18位),输入数组公式(ctrl+shift+enter结尾):=IF(LEN(A2)=15,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),A2)5.以18位身份证为准输出15位身份证号:=IF(LEN(G2)=15,G2,LEFT(REPLACE(G2,7,2,),15))6.验证身份证号(G2为输入18位身份证号,H2为输出正确18位身份证号):=IF(G2<>0,IF(LEN(G2)=15,"一代身份证号",(IF(LEN(G2)=18,IF(G2=H2,"正确","未通过验证"),IF(LEN(G2)>18,"超过18位,请核查","身份证号不完整")))),)18位身份证号码转换成出生日期的函数公式:如果E2中是身份证,在F2中求出出生日期,F2=DA TE(MIDB(E2,7,4),MIDB(E2,11,2),MIDB(E2,13,2))自动录入男女:=IF(MOD((IF(LEN(e2)=18,MID(e2,17,1),MID(e2,15,1))) ,2)=0,"女","男") 根据身份证号快速录入男女性别“记住”15/18位都可以的公式:转换出生日期:=IF(LEN(e2)=18,TEXT(MID(e2,7,8),"#-00-00"),"19"&TE XT(MID(e2,7,6),"#-00-00")) 自动录入男女:=IF(E2="","",IF(MOD(RIGHT(LEFT(E2,17),1),2)=0,"女","男"))计算年龄(新旧身份证号都可以):=IF(AND(E2=""),"",IF(MIDB(E2,7,2)="19",107-MIDB(E2 ,9,2),107-MIDB(E2,7,2)))。
在EXCEL中怎样用身份证号计算年龄,性别及出生年月、查重
在EXCEL中怎样用身份证号计算年龄假设身份证号码在A1单元格B1单元格输入公式=datedif(text(mid(a1,7,len(a2)/2-1),"0-00-00"),no w(),"y") 此公式适用于15位和18位号码假设身份证号在A1单元格都是18位的在B1单元格输入公式按月份=year(today())-year(--text(mid(A1,7,8),"0-00-00"))或按年=datedif(--text(mid(A1,7,8),"0-00-00"),today(),"Y")在Excel中自动推测出生年月日及性别的技巧大家都知道,身份证号码已经包含了每个人的出生年月日及性别等方面的信息(对于老式的15位身份证而言,7-12位即个人的出生年月日,而最后一位奇数或偶数则分别表示男性或女性。
如某人的身份证号码为420400*********,它的7-12位为700101,这就表示该人是1970年元月1日出生的,身份证的最后一位为奇数1,这就表示该人为男性;对于新式的18位身份证而言,7-14位代表个人的出身年月日,而倒数第二位的奇数或偶数则分别表示男性或女性)。
根据身份证号码的这些排列规律,结合Excel的有关函数,我们就能实现利用身份证号码自动输入出生年月日及性别等信息的目的,减轻日常输入的工作量。
Excel中提供了一个名为MID的函数,其作用就是返回文本串中从指定位置开始特定数目的字符,该数目由用户指定(另有一个名为MIDB的函数,其作用与MID完全一样,不过MID仅适用于单字节文字,而MIDB函数则可用于汉字等双字节字符),利用该功能我们就能从身份证号码中分别取出个人的出生年份、月份及日期,然后再加以适当的合并处理即可得出个人的出生年月日信息。
提示:MID函数的格式为MID(text,start_num,num_chars)或MIDB(text,start_num,num_bytes),其中Text是包含要提取字符的文本串;Start_num是文本中要提取的第一个字符的位置(文本中第一个字符的start_num为1,第二个为2……以此类推);至于Num_chars则是指定希望MID从文本中返回字符的个数。
excel中从身份证中提取出生年月日
excel中从身份证中提取出生年月日excel中从身份证中提取出生年月日15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。
18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。
从身份证号码中提取出表示出生年、月、日的数字,用文本函数MID()可以达到目的。
MID()——从指定位置开始提取指定个数的字符(从左向右)。
对一个身份证号码是15位或是18位进行判断,用逻辑判断函数IF()和字符个数计算函数LEN()辅助使用可以完成。
综合上述分析,可以通过下述操作,完成形如1978-12-24样式的出生年月日自动提取:假如身份证号数据在A1单元格,在B1单元格中编辑公式=IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1, 7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2))回车确认即可。
如果只要“年-月”格式,公式可以修改为=IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2),MID(A1,7,4)&"-"&MID(A1,1 1,2))识别18位和15位身份证的性别A1是身份证号B1输入公式=IF(MOD(RIGHT(LEFT(A1,17)),2),"男","女")-------------------------------------------------------------------------------------------------------------------------这是根据身份证号码(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(B2)=18,yea r(now())-VALUE(MID(B2,7,4)),"身份证错"))----------------------------------------------------------------------------------------------------------------------------接下来我们应将光标移至D3单元格中,然后输入“=IF(MID(B3,15,1)/2=TRUNC(MID(B3,15,1)/2),"女","男")”。
EXCEL中用身份证号码求出生年月日及年龄公式
EXCEL中用身份证号码求出生年月日及年龄公式如果我们要从一个人的身份证号码中批量提取其出生年月日,并表示成“xxxx-xx-xx”形式,但身份证号码有15位和18位之分,因此在提取前建议大家在身份证号码(假设身份证号码在C列中)后插入两列,一列全部填充上“19”(假设此列为D列),然后再插入的另一列(假设为E列)中输入公式“=IF(LEN(C3)=15,MID(D3,1,2)&""&MID(C3,7,2)&"-"&MID(C3,9,2)&"-"&MID(C3,11,2),MID(C3,7,4)&"-"&MID(C3,11,2)&"-"&MID(C3,13,2))”,其中:LEN(C3)=15:检查C3单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位;MID(D3,1,2)表示:在D3中从左边第一位起提取2位数,即我们前面所填充的“19”;MID(C3,7,2)表示:在C3中从左边第七位起提取2位数;……&""&表示:其左右两边所提取出来的数字不用任何符号连接;&"-"&表示:其左右两边所提取出来的数字间用“-”符号连接。
若需要的日期格式是“xxxx年xx月xx日”,则可以把公式中的“-”分别用“年月日”进行替换就行了。
这个公式的含义就是,当其检查到C3单元格中的数据是15位的时,就显示“MID(D3,1,2)&""&MID(C3,7,2)&"-"&MID(C3,9,2)&"-"&MID(C3,11,2)”的计算结果,否则就显示“MID(C3,7,4)&"-"&MID(C3,11,2)&"-"&MID(C3,13,2)”的计算结论。
EXCEL中利用身份证号计算年龄、出生年月、性别
EXCEL中利用身份证号计算年龄、出生年月、性别EXCEL中利用身份证号计算年龄、出生年月、性别在EXCEL中如何根据身份证号计算年龄、出生年月、性别呢?下面来介绍一下,希望对您有帮助1.根据身份证号计算年龄=IF(A2<>"",DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(L EN(A2)=18)*2),"#-00-00"),TODAY(),"y"),)注意:A2单元格为身份证号,且为文本格式。
2.根据身份证号计算出生年月日第一种,计算出来的格式为××年××月××日=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月"&MID(A2,11,2)&"日",MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日")第二种,计算出来的格式为××年××月=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月",MID(A2,7,4)&"年"&MID(A2,11,2)&"月")3.根据身份证号计算性别=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,"男","女")。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在excel是根据身份证自动填充年龄?
假设A列从A1开始是身份证号,在B列中进行转换,则在B1中输入
=YEAR(TODAY())-IF(LEN(A1)=15,"19"&MID(A1,7,2),MID(A1,7,4)),然后再向下复制即可。
excel中如何根据身份证号,自动求出出生年月?
很好用!根据我的实际工作需要,又少作修改的方法:
假如身份证号数据在A1单元格,在B1单元格中编辑公式
=IF(LEN(A1)=15,"19"&MID(A1,7,2)&MID(A1,9,2)&MID(A1,11,2),MID(A1,7,4)&MID(A1,11,2)&MID(A1,13,2))
这样输出格式就都是19821010这种格式了。
பைடு நூலகம்
excel中如何根据身份证号,自动求出性别?
假定身份证号在A1单元格,则在B1单元格中编辑公式
=IF(AND(LEN(A1)=15,MOD(MID(A1,15,1)*1,2)=1),"男",
IF(AND(LEN(A1)=18,MOD(MID(A1,17,1)*1,2)=1),"男","女"))