1、判断身份证摒蛲照燔号码是否是18位输入身份证号码时需要将单元格格式设置为文本。工作时有可能会将身份证号码输错,多输入或者少输入。所以,首先要判断身份证号码是否是18位,再提取身份证信息。也可以在计算公式中判断,但输入公式太多,容易出错。公式“=IF(LEN(A3)=18,"是","否")”返回“是”即身份证号码为18位,反之则不是18位,输入错误。LEN函数:得到字符串的长度。=LEN(A3)返回18表示A3单元格字符串长度是18。
2、出生日期身份证号码是:瀵鸦铙邮622924199605211012第7位开始往后的4位是出生的年,第11位往后两位是出生的月份,第13位往后两位是出生日期。公式“=1*MID(A3,7,4)”提取年份,从A3单元格第7个数字开始截取4个数字。MID函数:一个字符串中截取出指定数量的字符,MID(A3,7,4)返回1996表示从A3单元格第7个数字开始截取4个数字。=1*MID(A3,7,4)表示将MID(A3,7,4)提取的文本数据转为数值数据。
3、公式“=1*MID(A3,11,2)”提取月份,从A3单元格第11个数字开始截取2个数字
4、公式“=1*MID(A3,13,2)”提取日期,从A3单元格第13个数字开始截取2个数字
5、出生日期“=DATE(C3,D3,E3)”
6、或者直接用公式“=DATE(1*MID(A3,7,4),1*MID(A3,11,2),1*MID(A3,13,2))”提取出生日期
7、年龄实岁计算=TRUNC((TODAY()-E3)/365),当前日期减出生日期再除以365,然后用TRUNC函数去掉结果的小数部分TRUNC函数:作用是去掉结果的小数部分。TODAY函数:取得当前系统日期,不需要参数。
8、虚岁计算=YEAR(TODAY())+1-YEAR(F3)YEAR函数:返回某个日期的年份,YEAR(F3)返回1996表示出生年份是1996年。实岁换算成虚岁:在本人生日到来之前,虚岁=实岁+2;在本人生日到来及以后,虚岁=实岁+1。
9、性别方法一身份证号码第17位是单数代表男性,双数代表女性。=IF(ISEVEN(怡觎现喾MID(A3,17,1))=TRUE,"女","稆糨孝汶;男")ISEVEN函数:ISEVEN(MID(A3,17,1))=TRUE表示身份证号码第17位是双数,为女性;ISEVEN(MID(A3,17,1))=FALSE表示身份证号码第17位是单数,为男性。
10、方法二=IF(MOD(MID(A3,17,1),2)=1,"男","女")MOD函数:两个数值表达式作除法运算后的余数,MOD(MID(A3,17,1),2)表示第17位数除以2,返回1则为男性,反之则为女性。
11、户口所在地地区编码:身份证地区编码信息可直接在网上查找
12、城市=VLOOKUP(1*LE掂迎豢畦FT(A2,4),地区编码!A2:B3559,2,0)LEFT函数:一个字符串的左边截取出指定数量的字符,LEF皈其拄攥T(A2,4)表示从A2单元格最左边开始,截取4个字符VLOOKUP函数:一个查找函数VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)=VLOOKUP(1*LEFT(A2,4),地区编码!A2:B3559,2,0)表示在地区编码!A2:B3559区域内匹配身份证前4位,采用模糊查找返回“地区编码!A2:B3559”的第二列。注意:此处必须用1*LEFT(A2,4)将LEFT(A2,4)提取的文本数据转化为数值数据才能用VLOOKUP函数查找
13、区/县=VLOOKUP(1*LEFT(A2,6),地区编码!A2:B3559,2,0)
14、户口所在地=B2&C2
15、或者直接提取户籍信息:=VLOOKUP(1*LEFT(A2,4),地区编码!A2:B3559,2,0)&VLOOKUP(1*LEFT(A2,6),地区编码!A2:B3559,2,0)