excel用身份证提取年龄,如设定日期为出生日期到2017年10月15日为准

2025-05-08 12:52:31
推荐回答(3个)
回答1:

首先在身份中提取生日,你先在C列前二行,手动的把生日提出来,按照图中格式,然后把鼠标点中C4,然后同时按住ctrl+e,这是快速填充,excel能记住你前两个规律,自动按规律操作一次,这样就把生日提取出来了

然后第二步,在D列输入=datedif函数,如图

忘采纳

回答2:

身份证号码在A1,那么可以用下面的公式计算年龄:
=DATEDIF(TEXT(MID(A1,7,INT(LEN(A1)/2-1)),"#-00-00"),TODAY(),"Y")
比如A1中身份证号码:
112101198307151113
B1中输入上面的公式,结果显示:28

回答3:

说下思路,提取代表日期的八位数 函数用的是 MID(A3,7,8),表示从A3表格数据中从第七位开始提取一个8位的数据。
做下减法得出年龄 20171015-之前的数据, 组合起来是=20171015-MID(A3,7,8)。
这样得出个8位数,前两位就是你要的周岁,再提取前两位=LEFT("20171015-MID(A3,7,8)",2)
表示提取前两位数,用""是说明文本。
这个公式你只改地址就好。即改A3.