如何计算出生年月
提取年月日的公式
如何从Excel表中的 身份证号码中提取出生 年月、性别、年龄呢? 看了本文就知道了。
方法一:
1.Excel表中用身份 证号码中取其中的号码 用:MID(文本,开始字符, 所取字符数);
2.15位身份证号从 第7位到第12位是出生年 月日,年份用的是2位数 。
2、 选中第一列,“ 定位”/“定位条件”/“空值”/ “确定”,此时你会发现第 一列的偶数单元格全部 被选中;
3、 “插入”/“行”
4、 选中第一列,“ 定位”/“定位条件”/“常量”/ “确定”,此时你会发现第 一列的有数值的单元格 全部被选中;
5、 “插入”/“行”
这时你会发现除了 过渡列的数据外,其他 数据行每行下面都多出 了一个空白行,这时我 们只需删除这个过渡 列,预想的目的就达到 了。
4.Excel表中用 Year\Month\Day函数取 相应的年月日数据;
方法二:
这是根据身份证号 码(15位和18位通用) 自动提取性别和出生年 月的自编公式,供需要 的网友参考:
说明:公式中的B2 是身份证号
1、根据身份证号码 求性别:
=IF(LEN(B2)=15,IF(MO D(VALUE(RIGHT(B2,3) ),2)=0,"女","男 "),IF(LEN(B2)=18,IF(M OD(VALUE(MID(B2,15, 3)),2)=0,"女","男"),"身份 证错"))
2、根据身份证号码 求出生年月:
=IF(LEN(B2)=15,CONC ATENATE("19",MID(B2, 7,2),".",MID(B2,9,2)),IF( LEN(B2)=18,CONCATE NATE(MID(B2,7,4),".",M ID(B2,11,2)),"身份证错 "))
如何利用身份证号码计算出生年月
将光标定位在第一个人的“出生日期”单元格中,然后在单元格中输入函数公式
=MID(F3,7,4)&"-"&MID(F3,11,2)&"-"&MID(F3,13,2)
“出生日期”确定后,年龄可以利用一个简单的函数公式计算出来了。
1、将光标定位在第一个人的“年龄”单元格中,然后在单元格中输入函数公式《=INT((TODAY()-G3)/365)》
2、按键盘的【Enter】健后,可立即计算出第一个人的“年龄”。
确定“性别”:
每个人的性别可以利用“身份证号码”进行判断,18位身份证号码中,第15~17位为顺序号,奇数为男,偶数为女。
1、将光标定位在第一个人的“性别”单元格中,然后在单元格中输入函数公式
=IF(VALUE(MID(F3,15,3))/2=INT(VALUE(MID(F3,15,3))/2),"女","男")
2、按键盘的【Enter】健后,可立即计算出第一个人的“性别”。
3、利用身份证号码计算出年龄公式:
=datedif(--text(mid(A1,7,8),"0-00-00"),today(),"y")。
出生年月认定的文件规定
出生年月认定的文件规定中央组织部、人事部、公安部关于办理干部退(离)休等手续时认定出生日期问题的通知为在办理干部退(离)休等手续时,正确认定干部的出生日期,现将有关问题通知如下:一、凡干部居民身份证填写的出生日期同本人档案记载的出生日期一致的,均可作为组织、人事部门在办理其退(离)休等手续时,认定出生日期和计算年龄的依据。
二、凡干部居民身份证同干部本人档案记载的出生日期不一致的,组织人事部门在办理其退(离)体等手续时,应会同干部常住户口所在地户口登记机关进行查证核实,按干部管理权限和户口管理权限批准后查实的出生日期作为计算年龄和户口登记的依据,查证材料归入干部本人档案,同时抄送干部常住户口所在地户口登记机关。
对无法查实的,应以干部档案或户口档案中最先记载的出生日期为依据。
三、凡在公安部发布《关于在全国实施居民身份证使用和查验制度的通告》之前已办理了退(离)休手续的干部,其出生日期的认定及年龄的计算,均以办理退(离)休手续时组织人事部门管理的干部本人档案的记载为依据。
四、干部个人不得随意更改出生日期。
今后,凡要求更改出生日期的,须经干部管理部门会同其常住户口所在地户口登记机关审查,按照干部管理权限和户口管理权限批准。
1990年8月30日江苏省人事厅《关于如何确定干部出生年月复函》的通知苏人函[2001]199号江都市人事局:你局《关于如何确定干部出生年月的请示函》悉。
现答复如下:关于机关事业单位工作人员出生年月的确定,省人事厅苏人通[1999]53号文件已根据中组部、人事部、公安部组通字[1990]24号文件规定制定了实施意见,各地、各单位在贯彻执行中,对凡本人档案记载的出生日期与居民身份证填写的出生日期一致的,或者本人档案有几个出生日期,居民身份证填写的出生日期与其中之一相一致的,即可据此确定工作人员退体年龄的掌握口径是:凡本人档案记载的出生日期与居民身份证填写的出生日期一致的是指本人档案中最早记载的出生日期与居民身份证填写的出生日期相一致。
身份证号码计算年龄
=DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,(LEN(A2)=18)*2+6),"#-00-00"),TODAY(),"y")
下拉复制公式即可。
然后可以筛选公式结果大于等于45的就行了。
说明:该公式对于15、18位身份证号码均适用。测试通过!
=IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B2)=18,year(now())-VALUE(MID(B2,7,4)),"身份证错"))
4、假设身份证号在A2,在B2单元格输入公式:其中2011改为当前年:
=2011-IF(LEN(A2)=18,MID(A2,7,4),"19"&MID(A2,7,2))
如要算指定日期的年龄,则设A1文本格式的18位身份证号,B1为指定日期,在C1输入公式如下:
=YEAR(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1900&"岁"&MONTH(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1&"月"&DAY(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))&"天"
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)),"身份证错"))
在EXCEL表格中输入身份证号如何自动提取性别和出生年月
在EXCEL表格中输入身份证号如何自动提取性别和出生年月在EXCEL表格中输入身份证号如何自动提取性别和出生年月如输入大批量的个人信息。
(例:输入姓名、性别、身份证号、出生年月日、地址等等),特别是在输入身份证号之后还要输入一些出年月日、性别、其时这些都已经在身份证号里面体现出来了,所以我想有没有办法提取出来。
经过实践体验,现已经解决了这个问题,这样减少了不少时间,对于一两个人信息的输入这没什么,而对于成百上千的要输入来说,就是关键了。
例如:序号姓名身份证号码性别出生年月说明:公式中的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,C ONCATENATE(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,year(now())-VALUE(MID(B2,7,4)),"身份证错"))如何使用Excel从身份证号码中提取出生日期如何使用Excel从身份证号码中提取出生日期2009-02-27 22:52例如:从身份证420821************中提取出生日期来,如何快速得出?只需使用语句:=DATE(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2))【A1是身份证号码所在单元格】date()函数是日期函数;如输入今天的日期=today()那么,mid函数是什么东东呢?MID(text,start_num,num_chars)Text 为包含要提取字符的文本字符串;Start_num 为文本中要提取的第一个字符的位置。
在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为身份证。
和身份证有关的5个Excel函数公式
和身份证有关的5个Excel函数公式以下是一组和身份证有关的函数公式,如果你是财务人员或是一名HR,那就一起来看一下啦:1、查找重复身份证号码:=IF(COUNTIF(A:A,A2&"*")>1,"重复","")要点:在COUNTIF函数的第二参数后加上一个星号 &"*"。
COUNTIF函数在计算文本型数字时,会默认按数值型进行处理,但是Excel中的数字精度只有15位,并且身份证号码是18位,因此会把前15位相同的身份证全部识别为相同的内容。
在第二参数后加上一个星号 &"*",就是告诉Excel,要查找包含A2单元格内容的文本,通过这样变通的手段,COUTNIF函数就听话啦。
2、用出生年月来计算年龄:=DATEDIF(A4,TODAY(),"y")要点:DATEDIF函数用于计算两个日期之间的间隔。
用法是:=DATEDIF(开始日期,结束日期,指定要返回的类型)第三参数是Y,表示年,是M,就表示月。
TODAY函数返回系统当前的日期。
DATEDIF函数是隐藏函数,输入时没有屏幕提示,需要手工录入哦。
3、根据身份证号计算出生年月:=--TEXT(MID(A2,7,8),"0!/00!/00")要点:身份证号码中的第8位到15位是出生年月信息。
首先使用MID函数从A2单元格的第7位开始,提取出8个字符,得到类似19840727的结果。
再使用TEXT函数将这个字符串变成日期样式的文本,得到类似1984/07/27的结果。
由于TEXT函数的结果是文本型的内容,所以加上两个小减号 -- 就是计算负数的负数,通过四则运算,变成真正的日期序列。
公式也可以使用=--TEXT(MID(A2,7,8),"0-00-00"),原理是一样的。
在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从文本中返回字符的个数。
Excel中如何从身份证号码中提取出生年月
Excel中如何从身份证号码中提取出生年月、性别等相关信息如何使用Excel从身份证号码中提取出生日期如何使用Excel从身份证号码中提取出生日期2009-02-27 22:52例如:从身份证420821************中提取出生日期来,如何快速得出?只需使用语句:=DATE(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2))【A1是身份证号码所在单元格】date()函数是日期函数;如输入今天的日期=today()那么,mid函数是什么东东呢?MID(text,start_num,num_chars)Text 为包含要提取字符的文本字符串;Start_num 为文本中要提取的第一个字符的位置。
文本中第一个字符的start_num 为1 ,以此类推;Num_chars指定希望MID 从文本中返回字符的个数。
对身份证号码分析下就知道:420821************,出生日期是1992年2月6日;也就是从字符串(420821************)的第7位开始的4位数字表示年,从字符串的第11位开始的2位数字表示月,字符串的第13位开始的2位数字表示日。
呵呵,强悍吧!Excel中利用身份证号码(15或18位)提取出生日期和性别需要的函数:LEN(C6)=15:检查C6单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位;INT:返回数值向下取整为最接近的整数,本例中用来判断身份证里数值的奇偶数。
RIGHT:返回文本字符串最后一个字符开始指定个数的字符;MID:返回文本字符串指定起始位置起指定长度的字符,MID(C6,7,2)表示:在C3中从左边第七位起提取2位数;"19"&MID(C6,7,2)表示:在C3中从左边第七位起提取2位数的前面添加19;……&""&表示:其左右两边所提取出来的数字不用任何符号连接;&"-"&表示:其左右两边所提取出来的数字间用“-”符号连接。
Excel中从身份证号码中提取出生年月、性别及年龄
Excel中从身份证号码中提取出生年月、性别及年龄Excel中从身份证号码中提取出生年月、性别及年龄一、分析身份证号码其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。
15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。
18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。
1.根据身份证号自动出生年月日MID函数的作用是返回文本字符串中从指定位置开始的特定数目的字符(该数目由用户指定)。
语法:MID(text,start_num,num_chars)Text 是包含要提取字符的文本字符串。
Start_num 是文本中要提取的第一个字符的位置。
文本中第一个字符的start_num 为1,以此类推。
Num_chars 指定希望MID 从文本中返回字符的个数。
函数为:MID(A1,7,8),显示的时候格式为YYYYMMDD。
如果想把出生年月日的格式写成YYYY-MM-DD的格式,那么函数可以写成如下格式:=MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)2. 提取性别信息函数1:=IF((MOD(MID(A1,17,1),2)=0),"女","男")MID(A1,17,1)------从单元格A1中的第17位数字开始提取1位数字。
MOD(MID(A1,17,1),2)=0-----把提取的数字取余。
IF((MOD(MID(A1,17,1),2)=0),"女","男")-----若余数为0,则性别为女,否则为男。
关于在Excel中如何自动提取出生年月日
关于在Excel中如何自动提取出生年月日、性别及年龄的计算方法假若E2单元格内是身份证号,那么只要在所求单元格处用到如下的函数就可以了:出生年月日:=IF(LEN(E2)=15,("19"&MID(E2,7,2)&"年"&MID(E2,9,2)&"月"&MID(E2,11,2)&"日"),(MID(E2,7,4)&"年"&MID(E2,11,2)&"月"&MID(E2,13,2)&"日"))性别:=IF(MOD(IF(LEN(E2)=15,MID(E2,15,1),MID(E2,17,1)),2)=1,"男","女")年龄:=YEAR(TODAY())-YEAR(C2) (方案1)=DA TEDIF(SUBSTITUTE(A1,".","-")&"-1",TODAY(),"Y") (方案2)---------------------------------------------------------------=YEAR(NOW())-LEFT(A2,4) (方案3)详细解释:一、分析身份证号码其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。
15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。
18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。
利用身份证号码计算出生年月(1)
2012最新文档-管理系列(word可编辑版)利用身份证号码计算出生年月、年龄及性别在北京分公司“员工信息表”中填写完成了各自的身份证号码,一旦身份证号码有了,那么就可以利用“身份证号码”自身的规律计算获得每个人的“出生年月”、“年龄”和“性别”等信息。
为了能够让大家更好地理解如何利用“身份证号码”计算出“出生年月”和“性别”,所以下面先将身份证号码的相关知识做一个简要的介绍。
当今的身份证号码有15位或2位两种。
早期签发的身份证号码是15位的,现在签发的身份证由于年份的扩展(由两位变为四位)和末尾加了效验码,都是2位的。
这两种身份证号码本身带有的规律如下:$$ 15位的身份证号码:1-6位为地区代码,7-8位为出生年份(2位),9-10位为出生月份,11-12位为出生日期,第1-15位为顺序号,并能够判断性别,奇数为“男”,偶数为“女”。
$$ 18位的身份证号码:1-6位为地区代码,7-10位为出生年份(4位),11-12位为出生月份,13-14位为出生日期,第15-17位为顺序号,并能够判断性别,奇数为男,偶数为女,第18位为效验码。
提示:本例中,我们先以全是18位身份证号的情况为例向大家介绍计算“出生日期”和“性别”,若在实际工作中是15位和18位身份证号码混排时,请参看本章“2.3答疑与技巧”一节的内容。
确定“出生日期”18位身份证号码中的生日是从7位开始至第14位结束。
提取出来后为了计算“年龄”应该将“年”、“月”、“日”数据中各添加一个“/”或“-”分隔符。
下面来看看具体的操作:1.先打开北京分公司“员工信息表”,“身份证号码”一列中已经正确的输入了每个人的身份证号码。
2.将光标定在第1个人的“出生日期”单元格中,然后在单元格中输入下面的函数公式:“=MID(F5,7,4)&"/"&MID(F5,11,2)&"/"&MID(F5,13,2)”,如图2.17所示。
出生年月提取公式
出生年月的提取可以通过一些公式和算法来实现。
下面将介绍两种常用的方法:基于西历和基于农历的提取公式。
1.基于西历的提取公式:西历指的是公历或格里高利历,是目前世界上使用最广泛的历法。
它以公元1年为起点,以年为单位进行计算。
a)提取年份:对于西历的年份提取,可以直接使用字符串截取或日期函数来获取。
如果生日是以字符串形式输入的,可以利用字符串截取的函数来提取出字符串中的年份。
如果生日是以日期格式输入的,可以利用日期函数来提取出日期中的年份。
b)提取月份:对于月份的提取,可以使用取模运算符“%”来获得除以12后的余数,并加1即可得到月份。
此外,在一些编程语言中,也可以使用日期函数来提取出日期中的月份。
c)提取日期:对于日期的提取,可以使用取模运算符和除法运算符来获得除以12后的商和余数,并通过商来判断是否超过当前月份的天数。
具体操作就是将日期减去年份的整百数后的余数,再用365或366取模,即可得到日期。
2.基于农历的提取公式:农历是一种以月亮的运行周期为基础的历法,根据每个农历月的大小来计算年份和日期。
a)提取农历年份:农历年份的提取可以采用循环比较的方法来确定。
根据已知的农历年份和日期,通过循环比较来计算出与输入日期最接近的农历年份。
b)提取农历月份:农历月份的提取可以通过一些计算公式来实现。
可以使用输入日期与已知农历日期的差值来计算农历月份,再根据不同年份的农历闰月情况进行调整。
c)提取农历日期:农历日期的提取与提取农历月份类似,通过计算输入日期与已知农历日期的差值来获得农历日期。
需要注意的是,农历的计算较为复杂,除了需要农历历法的相关知识外,还需要使用农历计算的算法和表格。
这些资源通常可以在一些代码库和编程网站上找到。
总结起来,出生年月的提取可以通过基于西历和基于农历的公式来实现。
基于西历的提取较为简单,可以直接使用字符串截取、日期函数和运算操作来提取;而基于农历的提取则需要使用农历计算的算法和表格,相对较为复杂。
在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表格中如何依据据身份证号码自动填出生日期一、e某cel里依据身份证号自动生成年龄1、假设A1为身份号,15、18位都可,在B1显示此人年龄(至2022年底计算),公式如下:=2022-LEFT(IF(LEN(A1)=15,19&TE某T(MID(A1,7,6),\7,8),\2、或者采取下列公式:=IF((RIGHT(20220528-IF(LEN(A1)=15,19&TE某T(MID(A1,7,6),\T(MID(A1,7,8),\MID(A1,7,6),\3-IF(LEN(A1)=15,19&TE 某T(MID(A1,7,6),\00000\3、年龄(周岁):=DATEDIF(A2,B2,\年\月\,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位。
Excel表格身份证号码提取出生日期地公式
Excel表格身份证号码提取出生日期的公式(B2表示身份证号码所在的列位置)=MID(B2,7,4)&"-"&MID(B2,11,2)&"-"&MID(B2,13,2)回车→向下填充1. Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);2. 15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。
3. 18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。
一、提取出生年月:A、15位身份证号码:=MID(B2,7,2)&"-"&MID(B2,9,2)&"-"&MID(B2,11,2) 回车确认即可。
B、18位身份证号码:=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&”日”回车确认即可。
二、提取性别:18位身份证号码:=IF(MOD(MID(B2,17,1),2)=1,"男","女")回车确认即可。
*excel公式中=IF(MOD(MID(E4,17,1),2)=0,"女","男")是什么意思?IF是选择函数,当MOD(MID(E4,17,1),2)=0成立时,单元格显示“女”,否则显示“男”。
MOD是取模函数,即是一个求余函数,求MID(E4,17,1)除以2的余数。
实质是判断MID(E4,17,1)的奇偶性。
MID从一个文本字符串的指定位置开始,截取指定数目的字符。
MID(E4,17,1)是从E4单元格的文本中的第17个字符开始,取一个字符。
三、提取年龄:=year(today())-value(right(left(B2,10),4)) 回车确认即可。
身份证号码提出生年月性别年龄方法公式
一、提取出生日期如果我们要从一个人的身份证号码中批量提取其出生年月日,并表示成“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(C6,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单元格中是441000*********,在D6单元格中计算出的结果是“1950-01-12”;若C6单元格中是410005************,在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单元格是一个15位数,就显示IF(RIGHT(C6)/2=INT(RIGHT(C6)/2),"女","男")的计算结果;否则,显示IF(MID(C6,17,1)/2=INT(MID(C6,17,1)/2),"女","男"))的计算结果。