分类：电脑/网络-软件-办公软件
问题：在excel是根据身份证自动填充年龄？我以前用都是姓名身份证然后 
我以前用都是 姓名 身份证然后  出生年月  年龄
出生年月是用公式从身份证里提取的，年龄是根据出生年月用公式来的，

现在我不想要出生年月那一列，年龄能根据身份证直接算出吗？
公式如何应如何填
回答：   假设A列从A1开始是身份证号，在B列中进行转换，则在B1中输入=YEAR(TODAY())-IF(LEN(A1)=15,"19"&MID(A1,7,2),MID(A1,7,4))，然后再向下复制即可。
　
   公式的意思：用YEAR(TODAY())取当前日期后取出年度，即当前年度(现在即2007)；再用IF(LEN(A1)=15,"19"&MID(A1,7,2),MID(A1,7,4))取出身份证中的年度(因为身份证有15位的，有18位的，15位的都是旧身份证，第7、8位是出生年，但缺19(2000年后出生的不存在15位之说)，所以用MID(A1,7,2)从A1中从第7位起取2位，取出年后前面加上19，即成19**年，而18位的第7-10位就是出生年，无需再补，所以用MID(A1,7,4)直接用A1中第7位开始取4个。最后，用当前年-出生年就是年龄了。