excel表格日期加减编号问题?

转Excel表格中根据身份证号码自动填出生日期_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
5页免费6页免费2页免费6页免费6页免费8页免费2页免费2页免费10页免费3页免费
喜欢此文档的还喜欢2页免费2页免费4页免费3页免费3页免费
转Excel表格中根据身份证号码自动填出生日期|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢由身份证号码分析出生日期及性别&EXCEL表格自动生成
身份证包含了大量信息,如发证地址、出生日期、性别等,可以通过设置公式自动将出生日期和性别提取出来。设置方法如下:
(1)提取出生日期
身份证号码通常是15位或18位,
1)若身份证号码为15位,如某人的身份证号码为“314”,说明他是日出生,如果出生的年份用M表示,月份用N表示,日期用P表示,用文本连接符将其连接起来就是“="19"&M&"年"&N&"月"&P&"日"”。
为了从身份证号码中提取有关的信息,需要用一个文本函数"MID”,其格式为:MID(text,start_num,num_chars),表示的意思是:MID(原来的字串,开始位置,字符的个数)。设原来字串即身份证号码为R。则:
年份M=MID(R,7,2),表示从第7个字符开始算起取2个,即取“57”。
月份N=MID(R,9,2),表示从第9个字符开始算起取2个,即取“04”。
日期P=MID(R,11,2),表示从第11个字符开始算起取2个,即取“16”。
这时上述函数就变为:
="19"&MID(B2,7,2)&"年"&MID(B2,9,2)&"月"&MID(B2,11,2)&"日"
上式表示的意思是:“19”加上从B2单元格中的第7位开始取出2位的数值加上“年”,再加上B2单元格中从第9位开始取出2位的数值加上“月”,再加上B2单元格中从第11位开始取出2位的数值加上“日”。在C2中输入公式后,打回车,然后拉动C2单元格的右下角,得出如图2-72所示结果。
&<img STYLE="pADDinG-BoTToM: 0 BorDer-riGHT-WiDTH: 0 MArGin: 0px 10px 10px 0 pADDinG-LeFT: 0 pADDinG-riGHT: 0 MAx-WiDTH: 550 FLoAT: BorDer-Top-WiDTH: 0 BorDer-BoTToM-WiDTH: 0 BorDer-LeFT-WiDTH: 0 pADDinG-Top: 0px" BORDER="0" ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/upload/.jpg"
TITLE="由身份证号码分析出生日期及性别&EXCEL表格自动生成" />
2)身份证号码为18位,因为不需要再加年了,只需将公式改为“=MID(B9,7,4)&"年"&MID(B9,11,2)&"月"&MID(B9,13,2)&"日"”即可,如图2-73所示。
&<img STYLE="pADDinG-BoTToM: 0 BorDer-riGHT-WiDTH: 0 MArGin: 0px 10px 10px 0 pADDinG-LeFT: 0 pADDinG-riGHT: 0 MAx-WiDTH: 550 FLoAT: BorDer-Top-WiDTH: 0 BorDer-BoTToM-WiDTH: 0 BorDer-LeFT-WiDTH: 0 pADDinG-Top: 0px" BORDER="0" ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/upload/.jpg"
TITLE="由身份证号码分析出生日期及性别&EXCEL表格自动生成" />
3)若15位和18位的混合在一起。
方法一:可以将其排序,将15位的和18位的分开成两类,分别用上述函数即可。
方法二:不进行新的排序,再引入判别函数IF,对字符串进行判别,若是15位,则用前述函数,否则用后面的函数。
公式为:=IF(LEN(B2)=15,”19”&MID(B2,7,2)&”年"&MID(B2,9,2)&”月"&MID(B2,11,2)&”日",MID(B2,7,4)&”年"&MID(B2,11,2)&”月"&MID(B2,13,2)&”日")。
上式的含义是:若B2单元格中是15个字符时,用含有“19”的函数运算,否则用后面的函数运算。如图2-74所示。“LEN”是确定单元格中字符串的个数的函数,既可以确定数值的个数,也可以确定文字的个数。
&<img STYLE="pADDinG-BoTToM: 0 BorDer-riGHT-WiDTH: 0 MArGin: 0px 10px 10px 0 pADDinG-LeFT: 0 pADDinG-riGHT: 0 MAx-WiDTH: 550 FLoAT: BorDer-Top-WiDTH: 0 BorDer-BoTToM-WiDTH: 0 BorDer-LeFT-WiDTH: 0 pADDinG-Top: 0px" BORDER="0" ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/upload/.jpg"
TITLE="由身份证号码分析出生日期及性别&EXCEL表格自动生成" />
(2)确定男女性别
18位身份证号码中的倒数第二位是用来确定性别的,单数为男,双数则为女。要确定性别,用函数MID,该函数表示从字符串指定位置开始取出的字符位数,如“MID(B2,17,1),2)”表示从B2单元格中的字符中,从左边数第17位开始,取出一位数值。再用函数MOD判别是奇数还是偶数。在D2中输入的函数为:“=IF(MOD(MID(B2,17,1),2)=1,"男","女")”。公式的含义是:在B2单元格中取出倒数第二位,然后除以2,当余数是1时,则为男,否则为女。然后下拉进行公式的填充。如图2?75所示。也可以在D2单元格中输入公式:“=(IF(B2="","",IF(MOD(MID(B2,17,1),2)=1,"男","女")))”,其含义是,当B2单元格为空时,显示为空,否则再进行性别的判断。如果15位和18位混合在一起,可以用公式:“=(IF(B2="","",IF(MOD(IF(LEN(B2)=15,MID(B2,15,1),MID(B2,17,1)),2)=1,"男","女")))”。当B2单元格为空时,显示为空,否则,当B2单元格为15位时,取15位的最后一位(身份证号为15位的最后一位表示性别),否则,从18位身份证号第17开始取一位,进行性别的判断。
&<img STYLE="pADDinG-BoTToM: 0 BorDer-riGHT-WiDTH: 0 MArGin: 0px 10px 10px 0 pADDinG-LeFT: 0 pADDinG-riGHT: 0 MAx-WiDTH: 550 FLoAT: BorDer-Top-WiDTH: 0 BorDer-BoTToM-WiDTH: 0 BorDer-LeFT-WiDTH: 0 pADDinG-Top: 0px" BORDER="0" ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/upload/.jpg"
TITLE="由身份证号码分析出生日期及性别&EXCEL表格自动生成" />
(3)确定年龄
由身份证分析了出生年月后,利用判断两个时间间隔的函数“DATEDIF”可以确定年龄。在E2单元格中输入函数:“=DATEDIF(C2,TODAY(),"Y")”,含义是,当前时间与C2单元格中的时间差,以“年”显示在E2单元格中。然后向下拉动,将该公式一直填充到E11单元格中。如图2-76所示。
&<img STYLE="pADDinG-BoTToM: 0 BorDer-riGHT-WiDTH: 0 MArGin: 0px 10px 10px 0 pADDinG-LeFT: 0 pADDinG-riGHT: 0 MAx-WiDTH: 550 FLoAT: BorDer-Top-WiDTH: 0 BorDer-BoTToM-WiDTH: 0 BorDer-LeFT-WiDTH: 0 pADDinG-Top: 0px" BORDER="0" ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/upload/.jpg"
TITLE="由身份证号码分析出生日期及性别&EXCEL表格自动生成" />
在Excel中根据身份证号码自动生成出生生日期和性别
【身份证号判断性别的方法】
18位的看倒数第二位,奇男偶女;
15位的看倒数第一位,奇男偶女。
假如:身份证所在的列为C2
首先要判断该身份证的长度,在excel中使用len函数来获取len(C2)
如果是18位的就取第17位,即倒数第二位,Excel中使用mid函数还获取指定位置开始,指定长度的字符串,如果是15位的就去最后一位也就是第15位
=If(len(C2)=15,mid(C2,15,1),mid(C2,17,1))
获取到这个数后,再判断该数是奇数还是偶数就可以得出性别了,excel中使用mod函数实现
=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")
获取年龄的函数如下:
=DATEDIF(TEXT((LEN(C2)=15)*19&MID(C2,7,6+(LEN(C2)=18)*2),"00-00-00"),TODAY(),"y"
<img STYLE="BorDer-BoTToM: 0 BorDer-LeFT: 0 BorDer-Top: 0 BorDer-riGHT: 0px" BORDER="0" src="/blog7style/images/common/sg_trans.gif" real_src ="/cnblogs_com/gmq/demo.jpg" WIDTH="422" HEIGHT="116"
ALT="由身份证号码分析出生日期及性别&EXCEL表格自动生成"
TITLE="由身份证号码分析出生日期及性别&EXCEL表格自动生成" />
在Excel中根据身份证号码自动生成出生生日期和性别
根据身份证号码自动生成出生生日期
15位身份证号:552&输出出生日期&=CONCATENATE("19",MID(E2,7,2),"/",MID(E2,9,2),"/",MID(E2,11,2))
公式解释:
a.MID(E2,7,2)为在身份证号码中获取表示年份的数字的字符串
b. MID(E2,9,2) 为在身份证号码中获取表示月份的数字的字符串
c. MID(E2,11,2) 为在身份证号码中获取表示日期的数字的字符串
d.CONCATENATE("19",MID(E2,7,2),"/",MID(E2,9,2),"/",MID(E2,11,2))目的就是将多个字符串合并在一起显示。
18位身份证号:055521&输出出生日期&=CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))
15位身份证号:552&出生日期790605&=IF(LEN(E3)=15,MID(E3,7,6),MID(E3,9,6))
18位身份证号:055521
出生日期790605&=IF(LEN(E3)=15,MID(E3,7,6),MID(E3,9,6))
公式解释:
LEN(E2)=15:检查E2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。
MID(E2,7,6):从E2单元格中字符串的第7位开始提取6位数字,本例中表示提取15位身份证号码的第7、8、9、10、11、12位数字。
MID(E2,9,6):从C2单元格中字符串的第9位开始提取6位数字,本例中表示提取18位身份证号码的第9、10、11、12、13、14位数字。
=IF(LEN(E2)=15,MID(E2,7,6),MID(E2,9,6)):IF是一个逻辑判断函数,表示如果额E2单元格是15位,则提取第7位开始的6位数字,如果不是15位则提取自第9位开始的6位数字。
根据身份证号码自动生成性别:
在C列输入身份证号,在B列填写性别,可以在B2单元格中输入公式“=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")”,其中:
LEN(C2)=15:检查身份证号码的长度是否是15位。
MID(C2,15,1):如果身份证号码的长度是15位,那么提取第15位的数字。
MID(C2,17,1):如果身份证号码的长度不是15位,即18位身份证号码,那么应该提取第17位的数字。
MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2):用于得到给出数字除以指定数字后的余数,本例表示对提出来的数值除以2以后所得到的余数。
IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女"):如果除以2以后的余数是1,那么B2单元格显示为“男”,否则显示为“女”。
15位身份证,看最后一位,奇男偶女;18位的,看第17位数,也是奇男偶女。
如果你是想在Excel表格中,从输入的身份证号码内让系统自动提取性别,可以输入以下公式:
=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))
公式内的“C2”代表的是输入身份证号码的单元格。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。54Excel表格中如何依据据身份证号码自动填出生日期
上亿文档资料,等你来发现
54Excel表格中如何依据据身份证号码自动填出生日期
一、excel里依据身份证号自动生成年龄;1、假设A1为身份号,15、18位都可,在B1显;=2009-LEFT(IF(LEN(A1)=15;2、或者采取下列公式:;=IF((RIGHT(-IF(L;3、年龄(周岁):=DATEDIF(A2,B2,;二、提取出生年月信息;由于只需要填写出生日期,因此这里我们只需要关心身;“=IF(LEN(A2
一、excel里依据身份证号自动生成年龄1、假设A1为身份号,15、18位都可,在B1显示此人年龄(至2009年底计算),公式如下:=2009-LEFT(IF(LEN(A1)=15,19&TEXT(MID(A1,7,6),&00-00-00&),TEXT(MID(A1,7,8),&0000&)),4)2、或者采取下列公式:=IF((RIGHT(-IF(LEN(A1)=15,19&TEXT(MID(A1,7,6),&00-00-00&),TEXT(MID(A1,7,8),&&)),4))&0,LEFT(-IF(LEN(A1)=15,19&TEXT(MID(A1,7,6),&00-00-00&),TEXT(MID(A1,7,8),&&)),2),LEFT(-IF(LEN(A1)=15,19&TEXT(MID(A1,7,6),&00-00-00&),TEXT(MID(A1,7,8),&&)),2)-1)3、年龄(周岁):=DATEDIF(A2,B2,&Y&)&&年&&MOD(DATEDIF(A2,B2,&M&),12)&&月&,A2为出生年月,B2为截止日期 二、提取出生年月信息由于只需要填写出生日期,因此这里我们只需要关心身份证号码的相应部位即可,在C2单元格中输入公式“=IF(LEN(A2)=15,MID(A2,7,4),MID(A2,9,4))”,其中:LEN(A2)=15:检查A1单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。MID(A2,7,4):从A1单元格中字符串的第7位开始提取四位数字,本例中表示提取15位身份证号码的第7、8、9、10位数字。MID(A2,9,4):从A1单元格中字符串的第9位开始提取四位数字,本例中表示提取18位身份证号码的第9、10、11、12位数字。IF(LEN(A2)=15,MID(A2,7,4),MID(A2,9,4)):IF是一个逻辑判断函数,表示如果A2单元格是15位,则提取第7位开始的四位数字,如果不是15位则提取自第9位开始的四位数字。如果需要显示为“70年12月”这样的格式,请使用DATE格式,并在“单元格格式→日期”中进行设置。 三、提取性别信息例如性别信息统一在B列填写,可以在B2单元格中输入公式“=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,&男&,&女&)”,其中:LEN(A2)=15:检查身份证号码的长度是否是15位。MID(A2,15,1):如果身份证号码的长度是15位,那么提取第15位的数字。
MID(A2,17,1):如果身份证号码的长度不是15位,即18位身份证号码,那么应该提取第17位的数字。MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2):用于得到给出数字除以指定数字后的余数,本例表示对提出来的数值除以2以后所得到的余数。
IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,&男&,&女&):如果除以2以后的余数是1,那么B2单元格显示为“男”,否则显示为“女”。
回车确认后,即可在B2单元格显示正确的性别信息,接下来就是选中填充柄直接拖曳。四、根据身份证号码(15位和18位通用)自动提取性别和出生年月的自编公式,供需要的网友参考:说明:假设公式中的A2是身份证号1、根据身份证号码求性别:=IF(LEN(A2)=15,IF(MOD(VALUE(RIGHT(A2,3)),2)=0,&女&,&男&),IF(LEN(A2)=18,IF(MOD(VALUE(MID(A2,15,3)),2)=0,&女&,&男&),&身份证错&))2、根据身份证号码求出生年月:=IF(LEN(A2)=15,CONCATENATE(&19&,MID(A2,7,2),&.&,MID(A2,9,2)),IF(LEN(A2)=18,CONCATENATE(MID(A2,7,4),&.&,MID(A2,11,2)),&身份证错&))3、根据身份证号码求年龄:=IF(LEN(A2)=15,year(now())-1900-VALUE(MID(A2,7,2)),if(LEN(A2)=18,year(now())-VALUE(MID(A2,7,4)),&身份证错&))五、输入身份证号的同时显示户口所在地:假设在SHEET2中A列为六位代码,B列为对应区域,然后SHEET1中,B2为身份证号码,则在空白单元格中输入:=IF(A1=&&,&&,VLOOKUP(--MID(A1,1,6),Sheet2!A:B,2,))此公式适用于SHEET2中A列为六位代码为数字格式。 如果SHEET2中A列为六位代码为文本格式,则公式为:=IF(A2=&&,&&,VLOOKUP(MID(A2,1,6),Sheet2!A:B,2,)) 如果引用的表二的名称不是“Sheet2&,而是“表二”,则把以上公式的“Sheet2&改为“表二”身份证的前六位表示户口所在地。需要另建一个工作表存放全国各地(县)的代码,然后用vlookup函数。 这步做了,在SHEET2中A列为六位代码,B列为对应区域,然后SHEET1中,=VLOOKUP(tz($B2),表二!$A$1:$B$3239,2,FALSE),用了这个函数,还是不行转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),&#-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))) WPS表格提取身份证详细信息一、身份证号的位数判断在B2单元格输入如下公式“=LEN($A2)”,回车后即可得到A2单元格身份证号码的数字位数,如图1所示。LEN($A2)公式的含义是求出A2单元格字符串中字符的个数。由于当初身份证输入时就是以文本形式输入的,所以用此函数正可以很方便地求到身份证号码的位数。 二、判断男女性别第一步:提取性别识别数字。如果是18位身份证,那么倒数第二位就是性别判断的识别数字,奇数为男,偶数则为女。而如果是15位身份证,那么倒数第一位则是性别识别数字,同样奇数为男,偶数为女。所以首先应该提取这两种身份证的性别识别数字。在C2单元格输入公式“=IF(B2=18,MID(A2,17,1),RIGHT(A2,1))”,回车后,立刻可以得到相应的识别数字了。如图2 所示。
图2 WPS中键入函数函数MID(A2,17,1)的作用是从A2单元格字符串的第17个字开始截取1个字符,这正好是倒数第二个字符;函数RIGHT(A2,1)的作用则是从A2单元格字符串的右侧开始截取1个字符,也就是倒数第一个字符。至于IF函数,则进行相应的判断。公式“=IF(B2=18,MID(A2,17,1),RIGHT(A2,1))”的作用是“如果B2单元格等于18,那么从A2单元格字符串的第17位开始截取1个字符,否则从A2单元格字符串的右侧截取1个字符”。第二步:根据识别数字判断男女性别,在D2单元格输入公式 “=IF(ISEVEN($C2)=TRUE,&女&,&男&)”,回车后就可以得到的结果了。如图3所示。
图3 WPS中键入函数判断男、女性别此处函数ISEVEN($C2)的作用是判断C2单元格的数字是否为偶数,如果是,则返回结果TRUE,否则返回结果FALSE。因此,公式“=IF(ISEVEN($C2)=TRUE,&女&,&男&)”的含义就是如果C2单元格数字为偶数,那么在当前单元格显示“女”,否则显示三、出生日期提取第一步:提取数字型出生日期。在E2单元格输入公式 “=IF($B2=18,MID($A2,7,8),&19&&MID($A2,7,6))”并回车,如图4所示。这种形式的出生日期我们并不常用,此处提取出来只是为了我们下一步计算年龄时要用,也是一个辅助列。&19&&MID($A2,7,6)的意思是把字符“19”和 MID($A2,7,6)截取到的6个字符合并在一起成为一个新的字符串。其它的,就不用再解释了吧?图4 WPS中键入函数判断出生日期第二步:提取带连接符的出生日期。在F2单元格输入公式 “=IF($B2=18,MID($A2,7,4)&&-&&MID($A2,11,2)&&-&&MID($A2,13,2),&19&&MID($A2,7,2)&&-&&MID($A2,9,2)&&-&&MID($A2,11,2))” 并回车,如图5所示,可以得到我们常用的如 “”的格式。此处用到的函数在前面已经有过解释,所以不再罗嗦了。图5 WPS中键入函数判断特殊日期四、公式计算年龄在G2单元格输入公式“=YEAR(NOW())-LEFT(E2,4)”并回车,年龄计算就这么简单,用当前的年份减去出生的年份就行了。如图6所示。函数YEAR(NOW())可以返回当前的年数“2007”,而LEFT(E2,4)则从E2单元格的左侧截取4个字符,也就是出生年份。图6 WPS中用公式计算年龄最后,选中B2:G2单元格,向下拖动填充句柄至最后一行,那么我们所需要的所有数据就有了,再选中B列、C列、E列,并点击右键,在弹出的右键菜单中点击“隐藏”命令,将这些辅助列隐藏起来,就可以得到一份完整的表格了。
很简单吧?利用WPS的函数功能,只需要设置一下相应的参数,把一个个隐藏在身份证号码里的信息提取出来,完成上面所有操作用时也不到半小时,将所得到的表格美化一下,就可以向领导交差了,呵呵。 Excel输入身份证号码及提取信息在日常办公中Excel是大家普遍使用的办公助手,在制作表格的时候,输入身份证号码也是大家经常遇到的。有什么办法能更快、更好的输入身份证号码呢?下面就教你两招!一、解决输入身份证号码的问题默认情况下在Excel当前单元格中输入的数字位数如果超过11位(不含11位)时,系统将以“科学记数”格式显示输入的数字;当输入的数字位数超过15位(不含15位)时,系统将15位以后的数字全部显示为“0”。这样一来,如果我们要输入身份证号码(15位或18位),身份证号码就不能正确显示出来了。此时,我们有两种办法解决此问题:1、利用数字标签选中需要输入身份证号码的单元格(区域),打开“单元格格式”对话框,进入“数字”标签,在“分类”下面选中“文本”选项,确定退出,再输入身份证号码即可。2、在输入身份证号码时,在号码前面加上一个英文状态下的单引号“'”,即可让身份证号码完全显示出来(该单引号在确认后是不会显示出来的)。二、让单元格内自动添加身份证前面相同部分大家知道,身份证号码的前6位,是省、市、区(县)的代号(如资中县是“511025”等),如果持证人都是资中县的,输入这样的的身份证号码,可以让单元格格式的“数字”标签帮你减轻输入的工作量:选中需要输入身份证号码的单元格区域,单击Excel上面菜单栏的格式打开“单元格”对话框(或者右键点击设置单元格格式),进入默认的“数字”标签,在“分类”下面选中最下面的“自定义”选项,然后在右侧“类型”下面的方框中输入:&511025&@,确定退出。以后输入身份证号码第7位及以后的数字(如“”)后,系统会自动在前面加上相应的代码,形成完整的身份证号码(如“621”)。 如果是18位的身份证号码,则这样设置比较好:“自定义”选项右侧“类型”下面的方框中输入:&&@,确定退出。以后输入身份证号码9位及以后的数字(如“”)后,系统会自动在前面加上相应的,形成完整的身份证号码(如“246211”)。同理,其它需要输入数字含相同部分的也可按照这个方法输入。 Excel身份证号码提取个人信息一、分析身份证号码其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。例如,某员工的身份证号码(15位)是024,那么表示日出生,性别为女。如果能想办法从这些身份证号码中将上述个人信息提取出来,不仅快速简便,而且不容易出错,核对时也只需要对身份证号码进行检查,肯定可以大大提高工作效率。 二、提取个人信息这里,我们需要使用IF、LEN、MOD、MID、DATE等函数从身份证号码中提取个人信息。如图1所示,其中员工的身份证号码信息已输入完毕(C列),出生年月信息填写在D列,性别信息填写在B列。1. 提取出生年月信息由于上交报表时只需要填写出生年月,不需要填写出生日期,因此这里我们只需要关心身份证号码的相应部位即可,即显示为“7208”这样的信息。在D2单元格中输入公式“=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))”,其中:LEN(C2)=15:检查C2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。MID(C2,7,4):从C2单元格中字符串的第7位开始提取四位数字,本例中表示提取15位身份证号码的第7、8、9、10位数字。MID(C2,9,4):从C2单元格中字符串的第9位开始提取四位数字,本例中表示提取18位身份证号码的第9、10、11、12位数字。IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4)):IF是一个逻辑判断函数,表示如果C2单元格是15位,则提取第7位开始的四位数字,如果不是15位则提取自第9位开始的四位数字。如果需要显示为“70年12月”这样的格式,请使用DATE格式,并在“单元格格式→日期”中进行设置。2. 提取性别信息由于报表中各位员工的序号编排是按照上级核定的编制进行的,因此不可能按照男、女固定的顺序进行编排,如果一个一个手工输入的话,既麻烦又容包含各类专业文献、专业论文、各类资格考试、幼儿教育、小学教育、中学教育、应用写作文书、文学作品欣赏、外语学习资料、54Excel表格中如何依据据身份证号码自动填出生日期等内容。 
  转Excel表格中根据身份证号码自动填出生日期_电脑基础知识_IT/计算机_专业资料。转Excel表格中根据身份证号码自动填出生日期EXCEL 中如何从身份证号码求出生年月日及...   Excel表格中根据身份证号码自动填出生日期、计算年龄[1]_自然科学_专业资料。Excel学习Excel 表格中根据身份证号码自动填出生日期、计算年龄 表格中根据身份证号码...   Excel表格中根据身份证号码自动填出生日期、性别、年龄的函数公式_数学_自然科学... 怎样在Excel表格中设置由... 2页 2下载券 Excel中根据身份证号码生... 3...   转Excel表格中根据身份证号码自动填出生日期_表格类模板_表格/模板_应用文书。转 Excel 表格中根据身份证号码自动填出生日期、计算年龄 Excel 表格中根据身份证号码...   Excel表格中根据身份证号码自动填出生日期_表格类模板_表格/模板_应用文书。[转] Excel 表格中根据身份证号码自动填出生日期、 计算年龄编辑 | 删除 | 权限设置...  Excel 表格中根据身份证号码自动填 出生日期、计算年龄 18 位身份证号码转换成出生日期的函数公式:如果 E2 中是身份证,在 F2 中求出出生日期,=DATE(MIDB(E2...   Excel表格中根据身份证号码自动填出生日期、计算年龄、录入男女的函数公式_计算机软件及应用_IT/计算机_专业资料。今日推荐 78份文档 ...  Excel 表格中根据身份证号码自动填出生日期、性别、年龄的函数公... 千寻――冰飞 Excel 表格中根据身份证号码自动填出生日期、 性别、 年龄的函数...

我要回帖

更多关于 excel表格日期设置 的文章

 

随机推荐