在表格中,输入身份证后怎样自动出来出生年月日和性别?
A1单元格为身份证号码,公式如下:
年龄:
=DATEDIF(TEXT(MID(A1,7,LEN(A1)/2-1),"0-00-00"),TODAY(),"Y")
性别:
=IF(LEN(A1)=18,IF(MOD(MID(A1,LEN(A1)-(LEN(A1)=18),1),2),"男","女"),IF(LEN(A1)=15,IF(MOD(MID(A1,LEN(A1)-(LEN(A1)=15),1),2),"男","女"),"身份证号码错误"))
出生日期:
=IF(LEN(A1)=18,--(MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)),IF(LEN(A1)=15,--((MID(A1,7,2)+1900)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2)),"身份证号码错误"))
以上三个公式同时适用于15位和18位的身份证号码。
身份证:331022199407111677 生日:=MID(A2,7,8) 月份=MID(A2,11,2) 性别=IF(MOD(MID(A2,17,1),2)=0,"女","男") 年龄=2018-MID(A2,7,4) 这个其实很简单,想一想就能做出来,表太懒啊
【身份证号判断性别的方法】 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)
假设A2中输入的是文本状态下的身份证号(加英文'号的不适用)。
出生年月日单元格输入
=IF(LEN(A2)=15,DATE(MID(A2,5,4),MID(A2,9,2),MID(A2,11,2)),DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))),
男女单元格输入
=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,"男","女")
出生年月日输入=DATE(MID(Z2,7,4),MID(Z2,11,2),MID(Z2,13,2))参数自己调整,
男女输入=IF(MOD(IF(LEN(J2)=15,MID(J2,15,1),MID(J2,17,1)),2)=1,"男","女")参数自己调整,
例如:A1为'445121198904054522 B1=DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2))
怎样在表格里输入身份证号码
Excel默认对超出11位的数字以科学计数法表示,对于15位以上的数字,超出部分以0计。1、在Excel表格中完整显示出身份证号码的操作方法是将单元格设置成文本格式,选中单元格,点击文本,再输入身份证号码即可。2、选择数字格式为“文本” 输入身份证号,并将列宽调宽让其完整显示出来。
怎么在excel中输入身份证号
在excel中输入身份证的方法如下(以windows10系统的excel2019版为例):1、打开excel,右键需要输入身份证的单元格。2、在接着弹出的下拉菜单中点击设置单元格格式。3、在接着自动打开的对话框中点击左下角的特殊按钮,随后点击确定。4、接着即可看到单元格中已经可以正常输入身份证号了。
在Excel表格中如何输入身份证号码?
在很多时候我们在Excel中制表的过程中会发现,身份证号码无法正常输入,常常造成很大的困扰。那么那么在Excel表格中如何输入身份证号码?下面小编就为大家详细介绍一下,来看看吧!步骤 1、新建一个excel表,我们在其中一个单元各种输入身份证号码。2、输入完毕,按回车键,这是发现输入的数字变成了6.10162E...
身份证号码如何在excel表格里面显示
一、找到excel表将鼠标放到想要添加号码的小格里面,右键出现一个界面,找到“设置单元格格式”,这样会再次出现一个界面,找到“文本”二字选中,接着点击确定就可以了。二、选中录有身份证号码的单元格,然后在身份证号码的开头输入一个逗号就可以了。三、选中录有身份证号码的单元格,在“开始”界面...
excel表格中怎样输入身份证号
Excel默认对超出11位的数字以科学计数法表示,对于15位以上的数字,超出部分以0计。1、在Excel表格中完整显示出身份证号码的操作方法是将单元格设置成文本格式,选中单元格,点击文本,再输入身份证号码即可。2、选择数字格式为“文本” 输入身份证号,并将列宽调宽让其完整显示出来。
怎么在excel表格中填身份证号?
在excel表格中输入身份证号方法:1.在你要输入身份证号的单元格上右击,在弹出的对话框中选择“设置单元格格式”。2.在弹出的的对话框中再选择“数字”、“文本”,然后点击确定。3.接下来再输入身份证号就可以显示了。4.很多时候,我们都需要在这一列都输入身份证号,一个一个的设置太麻烦。这个...
在word表格中输入身份证号码怎么输?
1、首先打开Word文档,点击工具栏中的“插入”,并选择“表格”下拉框,根据需要插入几行几列的表格。2、然后页面中即可自动插入选中行列数的表格,将鼠标光标点击到需要输入身份证号码的单元格内。3、即可在单元格内输入需要的身份证号码,输入的号码字体可以自行更改。4、如果表格的行高较低,可以拖动...
如何在excel中输入身份证号
要在excel中输入身份证号需对输入身份证号的单元格设置为文本格式,具体如下(以Excel2010为例):1、选择要输入身份证号的单元格,右击鼠标,选择”设置单元格格式“,如图所示:2、然后在”数字“选项卡”中选择"文本"分类,点击”确定“按钮即可,如图所示:3、接下来就可以输入身份证号了。另:...
excel如何输入身份证号码?
默认情况下在Excel当前单元格中输入的数字位数如果超过11位(不含11位)时,系统将以“科学记数”格式显示输入的数字;当输入的数字位数超过15位(不含15位)时,系统将15位以后的数字全部显示为“0”。这样一来,如果我们要输入身份证号码(15位或18位),身份证号码就不能正确显示...
如何解决excel中无法输入身份证号码的问题
Excel小妙招分享: 方法一:只要选中需要输入身份证号的单元格,在输入身份证号之前先输入一个单引号 “’”,之后再输入身份证号,身份证号乖乖地以18位数字的样子待在那里,而不会再变成科学记数法了。 方法二:在输入之前,先选中要输入身份证号码的那...
胥天伊泰: 因为EXCEL不能支持那么 长的有效数字....后面几位会变成0..只能用文本方式存储,你先输'号,再输号码,就能正常显示..如果是大量输入,可以先选中该列,ctrl+1,把格式设成文本,这样这一列就可以直接输入身份证号码了.
金乡县15047462150: 如何在Excel表格中完整显示出身份证号码的操作方法 - ?
胥天伊泰: 步骤如下: 一、打开需要使用的表格.二、在身份证号码直接输入身份号码,就出现以下图的情况. 三、是在前面加一个撇号,如图.操作之后这个撇号会会消失,直接显示文本数值.但这种方法每次都需要先添加撇号,对于需要输入大...
金乡县15047462150: 身份证在表格中怎么显示出来怎么办 - ?
胥天伊泰: 你说的是身份证号码如何显示完全是吧?两种方法1. 先把单元格格式设置为"文本"之后再输入号码2. 先输入半角单引号后再输入号码
金乡县15047462150: 如何在excel表格中完整显示身份证号码 - ?
胥天伊泰: 1、在在excel表格中完整显示出身份证号码的操作方法是将单元格设置成文本格式,选中单元格,点击文本,再输入身份证号码即可. 2、如下操作. 选择数字格式为“文本” 输入身份证号,并将列宽调宽让其完整显示出来.
金乡县15047462150: 如何在电子表格里输入身份证号码后自动显示出生年月 - ?
胥天伊泰: 在A2中输入公式“=IF(LEN(A2)=15,TEXT(MID(A2,7,6),"1900年00月00日"),TEXT(MID(A2,7,8),"00年00月00日"))”,拖动填充柄向下复制公式,这样就完成了出生日期的提取 在B2中输入公式“=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,"男","女")”,拖动填充柄向下复制公式,这样就完成了性别信息的提取
金乡县15047462150: 怎样在EXCEL中输入身份证后直接显示出生日期 - ?
胥天伊泰: 可以利用TEXT公式提取出生日期,来以Excel 2016为例,有以下步骤:1、打开要编辑的Excel表格.2、可以看到表格中有一个默源认的身份证号码.3、在要得到结果的一行输入等于号.4、输入公式TEXT(MID(A1,7,8),"0000-00-00").5、回车之后得到这个身份证号码的出生日期知.注意事项:在输入公式TEXT(MID(A1,7,8),"0000-00-00")是,其中A1的位置要根据提取单元格的名称进行更换,比如身份证号码在B2就要填写道B2,要根据实际情况调整.
金乡县15047462150: 在电子表格里怎样设置才能把输入的身份证号码全显示出来?
胥天伊泰: 这个问题简单,在要输入的单元格上单击右键选择设置单元格格式,在数字选项卡中的分类下选择文本,确定就可以输入了.
金乡县15047462150: 如何Excel表中显示正确格式的身份证号码 - ?
胥天伊泰: 这个应该是Excel将身份证号码自动识别为数字,而显示为科学记数了 Excel2007版本,方法如下2种: 1、将单元格格式设置为”文本“ 1.1、在输入身份证号码之间,右击单元格格式》单击设置单元格格式1.2、在弹出的设置单元格格式对话框中,单击数字标签,在分类里面选择”文本“,单击确定退出,就设置好了. 1.3 然后输入身份证号码,这样显示就对了. 2、也可以在输入身份证号码前,直接先输入英文状态下的”'“号,然后再输入身份证号码,显示结果仍然正确.实际这个方法就是将后面的数字设置为文本.
金乡县15047462150: excel中敲入身份证号后怎样自动出来出生日期和年龄,可以自动出来性别吗?谢谢! - ?
胥天伊泰: 如身份证在A1 B1=IF(MOD(IF(LEN(A1)=18,MID(A1,17,1),RIGHT(A1,1)),2),"男人","女人") C1=TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"00-00-00") D1=DATEDIF(TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"00-00-00"),TODAY(),"Y")
金乡县15047462150: 如何让Excel单元格正确显示身份证号码 - ?
胥天伊泰: 设置成为文本格式或者在输入身份证号前输入'就可以了,看到左上角有个绿色的三角.