哪位高人能帮我解释一下这个EXcel公式是什么意思?谢谢!

来源:百度知道 编辑:UC知道 时间:2024/08/22 20:11:02
=DATEDIF(TEXT(MID(A2,7,6+2*(LEN(A2)=18)),"#-00-00"),NOW(),"y")

DATEDIF是求什么的?
TEXT是什么意思?
MID是什么意思?
LEN是什么意思?
"#-00-00"代表了什么?
NOW(),为什么要有()?
y是什么意思?

这个公式是用来根据身份证号计算年龄的吧。
Datedif()函数用于 返回两个日期之间的年\月\日间隔数,最后的"y"就是这个函数的一个参数据,表示返回结果为“年”;

Text()函数用于将数值转换为按指定数字格式表示的文本,"#-00-00"就是它的一个参数,表示的是数字格式,比如12345678,用这个格式显示就是:1234-56-78;

MID()函数用于从一个字符串中取出指定部分;

LEN()函数用于返回一个字符串/数值等的长度;

Noew()函数用于返回现在的日期时间,后面的()表示它是函数呀;

这里所有的函数除了第一个Datedif()在Excel的帮助中查不到,其他都有详细的说明的。Datedif()在网上也很容易找到用法。

希望能有所帮助。