=DATEDIF(TEXT(MId(F5,7,LEN(F5)/2-1),"0-00-00"),TODAY(),"Y")
答案:2 悬赏:70 手机版
解决时间 2021-02-08 12:37
- 提问者网友:人生佛魔见
- 2021-02-07 23:38
这句excel公式是什么意思
最佳答案
- 五星知识达人网友:空山清雨
- 2021-02-08 00:41
公式主体:=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。)
起始日期: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。)
全部回答
- 1楼网友:第四晚心情
- 2021-02-08 00:58
额
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯