根据身份证号码计算年龄 假如a1是18位身份证号 计算年龄=datedif(left(a1,4),"2019","y") 为啥算不出来,是哪里写错了吗? 其他方法不用回答我!!!只想知道datedif函数我哪里写错了这个公式
Rebeccca.G
于2019-11-20 15:41 发布 1971次浏览
- 送心意
青椒老师
职称: 注册会计师
2019-11-20 15:56
left(a1,4)这个公式你写错了,你这只是截取了身份证号前四位
相关问题讨论

left(a1,4)这个公式你写错了,你这只是截取了身份证号前四位
2019-11-20 15:56:32

你好,如图所示,公式是=TEXT(MID(A2,7,8),0000-00-00),如果复制的不对,就抄一下,一共没几个字符,还能加深学习的印象
2019-01-04 16:48:29

你的截图,无法看到公式返回的结果是什么,重新截图吧
2019-01-06 10:12:35

没有自动的功能 ,可用以MID函数取出生日,然后再与现在的时候比较,计算出年龄 !
2018-01-05 16:21:29

直接让年龄为65岁的人显示√,下面公式中的单元格改成你自己对应的单元格,然后操作即可
【1】
若B列从B2开始往下都是身份证号码,在C2输入公式:
=IF(DATEDIF(TEXT(MID(B2,7,8),0000-00-00),TODAY(),Y)>65,√,)
复制并下拉即可很方便地核对整列中的所有65岁以上人员。
【2】
若是算虚岁的话,可以C2单元格输入公式:
=IF(YEAR(TODAY())---MID(B2,7,4)+1>65,√,)
2019-11-01 08:30:08
还没有符合您的答案?立即在线咨询老师 免费咨询老师
精选问题
获取全部相关问题信息
Rebeccca.G 追问
2019-11-20 15:58
青椒老师 解答
2019-11-20 16:00
Rebeccca.G 追问
2019-11-20 16:04
青椒老师 解答
2019-11-20 16:10
Rebeccca.G 追问
2019-11-20 16:12
青椒老师 解答
2019-11-20 16:13
Rebeccca.G 追问
2019-11-20 16:14
青椒老师 解答
2019-11-20 16:14