由身份证号码第七至十位读出该人出生年份,再用本年年份减去它,即可得到年龄。
身份证号倒数第二位,单数为男性,双数为女性。
如,今年为2018年,即用2018-1995=23,即该人为23岁
居民身份证号码,正确、正式的称谓应该是“公民身份号码”。
根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。
排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。中华人民共和国 居民身份证是国家法定的证明公民个人身份的有效证件。
拓展内容:
古代“身份证”
身份证并非现今才有,古已有之。但它的起源却是官员的识别符号。最早的身份证是战国时期,商鞅在秦国变法,发明了照身帖。照身帖由官府发放,是一块打磨光滑细密的竹板,上面刻有持有人的头像和籍贯信息。国人必须持有,如若没有就被认为是黑户,或者间谍之类的。
中国古代身份证主要是以下几种:等级身份证、职业身份证、临时身份证等,其中以等级身份证最为流行。古代的身份证式样很丰富:虎符、兔符、鱼符、龟符、龙符、麟符、牙牌、腰牌等,都属于等级身份证,后来武则天当政时,一度废鱼符为龟符。虽然形式改变了,但作为身份证的功能并不改变。
参考资料:百度百科-身份证
1、身份证第7位至13位,代表的便是出生年、月、日。如题中19950207,就是公历1995年2月7号出生。
2、公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
扩展资料:
一、结构和形式
1.号码的结构,公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
2.出生日期码,表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。
3.顺序码,表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。
4.校验码,根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。
参考资料:居民身份号码-百度百科
本回答被网友采纳=DATEDIF(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),(LEN(A1)=15)*19&"0-00-00"),TODAY(),"y")
这句表示什么意思的,谢谢
这个看起来比较复杂,一层层地看。
MID(A1,7,6+(LEN(A1)=18)*2):意思是从第7位截取,如果是15位就截取6位,18位的就截取6+2=8位。(LEN(A1)=18)*2将逻辑值作为数值运算,true=1,false=0。
TEXT(?,(LEN(A1)=15)*19&"0-00-00"):利用TEXT函数,将上述结果转换成0000-00-00的“假日期”格式。如果是15位的,利用(LEN(A1)=15)*19在前面加上19。
TEXT函数转换,比MID函数分别截取年月日要简洁。
最后用DATEDIF(?,TODAY(),"y")
来计算时间差,参数"y"返回“年”。
在计算过程中,TEXT函数得到的文本结果被自动转换为日期型数据。
这个公式的算法应该是最简洁的。涉及到的函数比较多,慢慢琢磨吧。
如果按你的去算年龄,只是按年份算的,因为我要计算的是在我做表的这一天他是多少岁,按周岁计算的,我想删选一些如未满16或未满18周岁的,就是按年月日去计算,谢谢
追答在A1内输入身份证号码,在E1里输入基准日(如2011-12-1)
第(1)问在计算年令的单元格内输入如下公式:
=TRUNC(($E$1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))/365.25,0)
或者用如下公式:
=DATEDIF(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),$E$1,"Y")
第(3)问用如下公式:
=DATEDIF(DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2)),$E$1,"Y")