小马宝莉落雪怎么死的:在excel中使身份证号自动算出性别、年龄、出生年月

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/08 07:50:58
在excel中输入了很多15位、18位的身份证号,我想用公式,直接算出性别、年龄、出生年月。要求这个公式通用15位和18位身份证号。

用mid,if可以,但是在计算18位的时候,由于18位身分证的最后的一位奇偶并没有说明是男还是女,这个可以就有点不好弄了。计算年龄可以用:18位:
2006-mid(a3,7,4),其中a3为单元格所在的位置,7和4分别表示出生年开始的位置和位数。出生年月就可以直接用mid就行了,15位的是一样的,不过就是可能出年的年的不一样,只要相应改一下就行了,106-mid(a3,7,2).而要算性别的话,在18位身分证上不好弄,在15位身分证上可以用if实现:
IF(MID(A2,15,1)/2=0,"女","男").

假案你的数据在A列,在B1单元格输入如下公式可得到出生年月日(共8位):
=IF(LEN(A1)=18,MID(A1,7,8),"19"&(MID(A1,7,6)))

性别不一定的,有的单数是男,也有的是女

15位身份证好算,18位的不好算,混在一起更难。用MID()和IF()这两个结合起来。

这个可以写一个简单的程序~~~赫赫,路过~~当我灌水~~

性别不一定的,有的单数是男,也有的是女