在EXCEL中输入一个身份证号,用函数取出三个信息“性别”、“出生日期”、“年龄(实岁)” 求教 如何在EXCEL中提取身份证号码里的出生年月日、年龄、性别啊...

作者&投稿:系青 (若有异议请与网页底部的电邮联系)
在Excel中根据身份证号码自动生成性别、出生日期和年龄
【身份证号判断性别的方法】 18位的看倒数第二位,奇男偶女; 15位的看倒数第一位,奇男偶女。
在Excel中根据身份证号码自动生成出生生日期和性别 下文说明以本图例为例,即“性别在B列,年龄在C列,出生日期在D列,身份证号码在E列” 新建的Excel表是常规格式,但身份证列应设置为文本格式
根据身份证号码自动生成性别:
方法一: 在E列输入身份证号,在B列填写性别,可以在B2单元格中输入公式 “=IF(MOD(IF(LEN(E2)=15,MID(E2,15,1),MID(E2,17,1)),2)=1,"男","女")”,其中: LEN(E2)=15:检查身份证号码的长度是否是15位。 MID(E2,15,1):如果身份证号码的长度是15位,那么提取第15位的数字。 MID(E2,17,1):如果身份证号码的长度不是15位,即18位身份证号码,那么应该提取第17位的数字。 MOD(IF(LEN(E2)=15,MID(E2,15,1),MID(E2,17,1)),2):用于得到给出数字除以指定数字后的余数,本例表示对提出来的数值除以2以后所得到的余数。 IF(MOD(IF(LEN(E2)=15,MID(E2,15,1),MID(E2,17,1)),2)=1,"男","女"):如果除以2以后的余数是1,那么 Excel学习教程Excel介绍Excel教程Excel表格Excel函数Excel图表B2单元格显示为“男”,否则显示为“女”。 15位身份证,看最后一位,奇男偶女;18位的,看第17位数,也是奇男偶女。
方法二: 如果你是想在Excel表格中,从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(LEN(E2)=15,IF(MOD(MID(E2,15,1),2)=1,"男","女"),IF(MOD(MID(E2,17,1),2)=1,"男","女")) 公式内的“E2”代表的是输入身份证号码的单元格。
根据身份证号码自动生成出生日期
格式一: 18位身份证号:410881197906055521 输出出生日期1979/06/05 =CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2)) 15位身份证号:410881790605552 输出出生日期1979/06/05 =CONCATENATE("19",MID(E6,7,2),"/",MID(E6,9,2),"/",MID(E6,11,2)) 公式解释: a. MID(E6,7,2)为在身份证号码中获取表示年份的数字的字符串 b. MID(E6,9,2) 为在身份证号码中获取表示月份的数字的字符串 c. MID(E6,11,2) 为在身份证号码中获取表示日期的数字的字符串 d. CONCATENATE("19",MID(E6,7,2),"/",MID(E6,9,2),"/",MID(E6,11,2))目的就是将多个字符串合并在一起显示。
格式二: 15位身份证号:410881790605552 出生日期790605 =IF(LEN(E6)=15,MID(E6,7,6),MID(E6,9,6)) 18位身份证号:410881197906055521 出生日期790605 =IF(LEN(E2)=15,MID(E2,7,6),MID(E2,9,6)) 公式解释: LEN(E6)=15:检查E6单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。 MID(E6,7,6):从E2单元格中字符串的第7位开始提取6位数字,本例中表示提取15位身份证号码的第7、8、9、10、11、12位数字。 MID(E6,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位数字。
根据出生日期计算年龄
D行为出生日期列,双击年龄所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将公式复制到该列的其他行中即可 =YEAR(NOW())-YEAR(D3)

对,使用函数就可以了。假设身份证号放在A1单元格

出生日期:=TEXT(MID(A1,7,8),"0000-00-00")
岁数:=DATEDIF(--TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"0-00-00"),TODAY(),"y")&"周岁零"&DATEDIF(--TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"0-00-00"),TODAY(),"ym")&"月"&DATEDIF(--TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"0-00-00"),TODAY(),"md")&"天"

性别:=IF(MOD(RIGHT(LEFT(A1,17)),2)=1,"男","女")

8位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。

性别
=IF(MOD(MID(A1,17,1),2)=0,"女","男)
年纪
=DATEDIF(MID(A1,7,4)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2)&"日",TODAY(),"Y")
生日
(MID(A1,7,4)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2)&"日"

EXCEL表格中 怎么用函数从身份证号获取出生日期,年龄、性别~

1、以excel2010版本为例,如图所示有下列的身份证号码,其中身份证格式是文本格式,否则后面的几位数字会变成0;

2、先获取出生日期,在B2单元格输入【=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)) 】点击回车键即可,MID函数是在指定的字符串中提取一定数量的字符。A2就是指定字符串,7指从号码中第7位开始提取,4是指从第七位开始提取后面4位数,然后用DATE函数转化成日期格式;

3、也可以用TEXT函数来提取出生日期,在B3单元格输入=TEXT(MID(A3,7,8),"0-00-00") 即可;

4、提取年龄的话在C2单元格输入【=YEAR(TODAY())-MID(A2,7,4)】后按回车键,则用现在的时间减去身份证中的年份,得出现在的年龄;

5、提取性别时,看身份证号码上的第17位数,奇数代表男,偶数代表女。在D2单元格输入【=IF(MOD(MID(A2,17,1),2),"男","女") 】,按回车键则可以判断性别。

在excel中从身份证号码里提取出生年月日,以及性别等函数如下。
比如身份证号码a1
362132198009092345。(假设在a2单元格中)
出生日期函数公式:“=mid(a2,7,4)&"-"&mid(a2,11,2)&"-"&mid(a2,13,2)”即可计算出“出生日期”
年龄函数公式:“=int((today()-e2)/365)”即可计算出“年龄”
性别函数公式:“=if(value(mid(a2,15,3))/2=int(value(mid(a2,15,3))/2),"女","男")”即可计算出“性别”
具体的用法,你可以参考带图文说明,很容易就明白了。
参考资料:
http://www.achoc.com/article/1370.html

在Excel中怎么输入身份证号码?
答:1、首先在电脑中打开Excel文档之后,选中需要进行输入身份证号码的单元格,如下图所示。2、然后将鼠标光标放在单元格上,单击鼠标右键,选择设置单元格格式,如下图所示。3、接着在设置单元格格式弹窗中,选择分类窗口中的文本,点击确定。4、最后单元格内输入身份证号码,不会出现格式问题,如下图所示就...

怎么在excel中输入身份证号码?
答:1、选中一个单元格,点击鼠标右键,再点击“设置单元格格式”。选择数字,点击“文本”,点击“确定”。2、设置单元格首先,打开WPS表格程序,在表格程序中选择“要输入身份证号码”的单元格,右键点击单元格然后,在右键菜单中选择“设置单元格格式”,点击打开。然后,在对话框中选择左侧菜单中的“文本...

怎么在excel中输入身份证号
答:一、将单元格格式设置为文本 选中目标单元格,右击鼠标,选择“设置单元格格式”。   在“数字”选项卡上,从“分类”下面选中“文本”选项。按“确定”按钮保存设置。   再输入身份证号码即可。(一定要设置好格式,再输入号码)   如果不想要...

在excel中如何输入身份证号
答:首先我们在excel中,点击一个需要输入身份证号码的单元格,如图所示。之后我们鼠标右键点击单元格,在弹出的选项卡中点击“设置单元格格式”,如图所示。之后我们在弹出的对话框中,点击上方功能选项中的“数字”,如图所示。之后在分类中我们需要选择“文本”,如图所示。之后我们点击右下角的“确定”,将...

做EXL表格打身份证号怎么打
答:在exl下输入身份证号的步骤如下:1、打开Excel表格,如果实在在没有做任何处理的情况下直接输入身份证,名称框里的内容是对的,但是只要一按下回车键,会发现输入的内容跟显示的内容不一样。2、当你输入回车键之后原先输入的身份证号会变成一串科学记数法的一串数字,结果跟我们想要的有偏差。3、接下...

如何在EXCEL中正确的输入身份证号码
答:EXCEL中默认数字显示11位,如果超过11位,则会显示为科学记数法或后面的显示为0,二代身份证号是18位,要全部显示出来,就要以文本格式输入,方法有:右击单元格(如果是整列,直接右击列标)--设置单元格格式--数字--文本--确定;先输入英文状态下的单引号“'”,再输入数字串,也是作为文本,会...

身份证号码怎样在Excel中输入?
答:1、首先我们打开Excel,进入到主界面,如图所示。2、之后我们输入身份证号,如图所示。3、之后我们鼠标右键点击输入身份证号的单元格,在选项卡中点击“设置单元格格式”如图所示。4、之后我们在弹出来的界面选中数字选项,如图所示。5、之后我们在里面选中文本,即可将单元格设置成文本的显示模式,并点击右...

如何在excel中输入身份证号
答:1、选择要输入身份证号的单元格,右击鼠标,选择”设置单元格格式“,如图所示:2、然后在”数字“选项卡”中选择"文本"分类,点击”确定“按钮即可,如图所示:3、接下来就可以输入身份证号了。另:造成无法输入身份证的原因是excel默认为数值型,而身份证号为15或18位,这样就会以科学计数法显示,...

Excel表格中如何输入身份证号码并完整显示出来?
答:方法/步骤 首先,打开需要使用的表格。在身份证号码直接输入身份号码,就出现以下图的情况。第一种方法 是在前面加一个撇号,如图。操作之后这个撇号会会消失,直接显示文本数值。但这种方法每次都需要先添加撇号,对于需要输入大量数据的人来说,也会多一个小小的负担。第二种方法 就是选中所有需要设置...

Excel表格中输入身份证号不显示的解决方法
答:❓为什么不显示因为excel表格里最多自能输入15位数字,而身份证是18位所以是不显示的。解决方法在单元格里输入逗号以后再输入身份证就会显示了。同样可以选择要输入身份证的单元格-格式-单元格在单元格格式标签选择数字,在分类下选择文本然后确定后就可以输入身份证了。 抢首赞 评论 分享 举报 ...