【www.myl5520.com--个人简历模板】
身份证翻译模板(FILM2000)
篇一:2000年身份证号码大全
name:XXXXXXX
sex:Female
date of birthday:1st February,1977
address:No. 198,XXXXXXXX Village, XXXXXXXXX Town ,XXXXXXXXXXXX City, XXXXXXXXX Province ID number:37XXXXXXXXXXXXXXXXXXX
the People's Republic of China (PRC)
Resident identification card
Issued by : Public Security Bureau, XXXXXXXXXXX City.
Validity Period: 2006.10.12-2026.10.12
身份证号里的信息提取
篇二:2000年身份证号码大全
身份证号里的信息提取
一、从身份证号中提取“出生年月日”
假定身份证号在单元格 A1 ,是 “xxxxxx20001212xxxx”。
先考虑身份证号是18位的,出生年月日位置固定,所以可以通
过MID函数摘取。
=MID(A1,7,8)
意思是在 A1 的文本里,从第7个字符开始,摘取8个字符。这
样会返回一个8位的文本(20001212)。
再通过TEXT函数改变字符格式:
=TEXT(MID(A1,7,8),"0000-00-00")
这样会返回 2000-12-12。不过这是一个文本格式,用这个格式
是不能运算的。 用DATEVALUE函数就可以把文本改成可以运算的数值了。
=DATEVALUE(TEXT(MID(A1,7,8),"0000-00-00"))
记得要修改单元个格式来显示日期,不然就会看见数字 36872,
实际上就是2000年12月12日的数值。如果你的数据里,全都是新的身份证号,直接用这个公式就可以了。
如果是15位的身份证,MID(A1,7,6)会返回一个6位的文本
(YYMMDD)。 用TEXT函数改变字符格式的时候,记得年份只有两个位数,所以是:
=TEXT(MID(A1,7,6),"00-00-00")
为了确保DATEVALUE知道头四位是年份,所以我们要把头两
位加上。 如果年份是在00年到10年,就假定是20XX年,不然就是19XX年。
从 A1 摘两位年份就是MID(A1,7,2),通过VALUE改成数字,
再判断是否小于等于10:
=IF(VALUE(MID(A1,7,2))<=10,20,19)
用文本连接 & 把上面六位的日期接上:
=IF(VALUE(MID(A1,7,2))<=10,20,19)&TEXT(MID(A1,7,6),"00
-00-00")
最后用DATEVALUE改成数值:
=DATEVALUE(IF(VALUE(MID(A1,7,2))<=10,20,19)&TEXT(M
ID(A1,7,6),"00-00-00"))
要把两个情况合并考虑,先用LEN函数决定 A1 单元格的字符
数,然后用IF函数, 如果是18位,就用第一个公式;如果是15位,就用第二个公式;都不是就返回错误。
=IF(LEN(A1)=18,
DATEVALUE(TEXT(MID(A1,7,8),"0000-00-00")),
IF(LEN(A1)=15,
DATEVALUE(IF(VALUE(MID(A1,7,2))<=10,20,19)&TEXT(MI
D(A1,7,6),"00-00-00")),
"身份证号码不正确"))
二、从身份证号上提取性别信息
选中 C1单元格,输入公式:
=IF(MOD(IF(LEN(A1)=15,MID(A1,15,1),MID(A1,17,1)),2)=0,"
女","男")
或
=IF(MOD(IF(LEN(A1)=15,MID(A1,15,1),MID(A1,17,1)),2)=1,"男","女"),
或
=IF(MOD(IF(LEN(A1)=15,RIGHT(A1),MID(A1,17,1)),2)=1,"男","女")
输入完成后,按下“Enter”键进行确认,第1位持证人的性别则
自动显示在C1单元格中。
上述第一个公式的含义分三层来理解:
①如果身份证号码是15位(LEN(A1)=15),则取其15位数字
(MID(A1,15,1)的最后一位,否则取其17位数字(MID(A1,17,1)的最后一位。
②然后求取出来的数值除2后的余数
(MOD(IF(LEN(A1)=15,MID(A1,15,1),MID(A1,17,1)),2))。
③如果(IF)余数为“0”
(MOD(IF(LEN(A1)=15,MID(A1,15,1),MID(A1,17,1)),2)=0),
则显示“女”,否则显示“男”。2000年身份证号码大全。
再次选中C1单元格,用“填充柄”将上述公式复制到C列下面
的单元格中,即可显示出其他持证人的性别。
注意:如果将上述公式修改为:
=IF(IF(LEN(A1)=15,MID(A1,15,1),IF(LEN(A1)=18,
MID(A1,17,1),""))="","号码有错",
IF(MOD(IF(LEN(A1)=15,MID(A1,15,1),IF(LEN(A1)=18,
MID(A1,17,1),"")),2)=1,"男","女")),
当输入的号码不是15位或18位,系统提示“号码有错”,则效果
更佳。
注意:修改后的公式与上面的公式含义相似。
三、年龄计算
方法一
=YEAR(NOW())-IF(LEN(A1)=15,19&MID(A1,7,2),MID(A1,7,4)) 15位的身份证号
=YEAR(NOW())-IF(LEN(A1)=18,MID(A1,7,4),MID(A1,7,6)) 18位的身份证号2000年身份证号码大全。
方法二
要计算年龄,其实就是计算出生年月日和今天两个日期之间的2000年身份证号码大全。
差。
首先,必须确保出生年月日是日期格式,如果不是,可以用
DATEVALUE函数转换。
假定出生年月日在 B1 单元格,根据要求不一样,计算年龄的
方法也不一样。
比如说,我们只需要计算多少岁,不足一岁的不算一岁,直接用DATEDIF就可以了:
=DATEDIF(B1,TODAY(),"y")
DATEDIF(日期一,日期二,"y")可以直接计算日期一和日期二之间差了多少年。
由于函数要求日期一必须小于日期二,所以在计算年龄是,必须生日在前,当天日期在后。
TODAY( )直接返回系统日期,所以放在日期二的位置。如果想要计算到某一特定日期的年龄,直接把日期放在日期二就可以了。比如:
=DATEDIF(B1,DATEVALUE("2010-12-31"),"y")
如果计算的年龄需要包括年月日,就需要把几个数和在一起: 计算年的差异:
=DATEDIF(B1,TODAY(),"y")
计算月的差异:
=DATEDIF(B1,TODAY(),"ym")
计算日的差异:
=TODAY()-DATE(YEAR(B1)+年的差异,MONTH(B1)+月的差异,DAY(B1))
由于DATEDIF函数在计算日的差异时有时候会出错(参考DATEDIF),所以我们直接把出生年月日变成同年同月,再计算差异。