Excel 2007如何从18位身份证号中提取年龄信息

2025-11-19 07:35:41

1、综上,偶有一代身份证号出现.假如我们把一代号码考虑进去。现在我们考虑函数的使用:假如是一代15位的号码,我们就需要用现在的年份号码减去19和提取第7位和第八位的数字组合(2000年以后出生的不存在15位号码的。。。),假如是18位的号码,就用现在的年份减去提取的第7位到第10位的数字组合。这样考虑,就用到IF,LEN,MID,。我们先看一下其用法。

Excel 2007如何从18位身份证号中提取年龄信息

Excel 2007如何从18位身份证号中提取年龄信息

Excel 2007如何从18位身份证号中提取年龄信息

2、根据上述所知,我们试着写出函数,选择F3单元格输入:“=YEAR(NOW())-IF(LEN(D3)=15,19&MID(D3,7,2),MID(D3,7,4))”,其中NOW()指今天的日期(2015-07-30),YEAR(NOW())就是2015了,LEN(D3)指查询D3字符串的长度18,MID(D3,7,2)就是提取D3单元格第7位和第8位的数字组合(D3是18位的数字,这一步直接跳过,如果把这个换成一代身份证号码它就提取出73),MID(D3,7,4)就是提取D3单元格的第7位到第10位的数字组合1973(如果换成一代身份证号码,这步步成立,直接跳过)。输入完成后,点击其他的任何个单元格,F3显示出张三的年龄42,本次函数通过。

Excel 2007如何从18位身份证号中提取年龄信息

3、选中F3,按下Ctrl+C 键复制单元格,选定其他人员的年龄单元格按下Ctrl+V 键粘贴单元格,即可得到其他人员的年龄了

Excel 2007如何从18位身份证号中提取年龄信息

4、选定随意一个单元格,你可以看到每个每个单元格的内都有公式了。仔细查看每个公式的相同点和不同点,以便更牢靠的学习和掌握这个公式。

Excel 2007如何从18位身份证号中提取年龄信息

1、假如不考虑一代身份证号,也就是说全是18位的情况下,就简单了,只要现在的年份减去从18位号码中提取的7位到10位号码的数字组合就是年龄了,由此可知,函数可以为:"F3=YEAR(NOW())-MID(D3,7,4)"输入F3后显示了其年龄。

Excel 2007如何从18位身份证号中提取年龄信息

2、选定F3,用方法1中的方法,使得其他年龄单元格内也有这样的函数。这个好像简单一点。

Excel 2007如何从18位身份证号中提取年龄信息

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢