作业帮 > 综合 > 作业

=DATEDIF(TEXT(MID(F5,7,LEN(F5)/2-1),"0-00-00"),TODAY(),"Y")

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 08:30:14
=DATEDIF(TEXT(MID(F5,7,LEN(F5)/2-1),"0-00-00"),TODAY(),"Y")
这句excel公式是什么意思
=DATEDIF(TEXT(MID(F5,7,LEN(F5)/2-1),
公式主体:=DATEDIF(起始日期,结束日期,"Y"),是求两个日期的年份差,也是求年龄.
起始日期:TEXT(MID(F5,7,LEN(F5)/2-1),"0-00-00"),其中MID(F5,7,LEN(F5)/2-1)是从第7位开始取F5的若干位数字(位数是F5字符长度的一半减1).TEXT(数字,"0-00-00")是将数字转为日期格式.
结束日期:TODAY(),是取系统的当前日期.
(这个公式巧妙地利用数据长度的一半减1,来取身份证日期,当身份证为18位时,18/2-1=8位,是一个完整的日期数字;当身份证为15位时,15/2-1取整数为6位,取出6位日期数字,在进行运算时,系统会自动在前面添加19.)