1楼:匿名用户
mid(o5,7,8)
是指在复o5单元格中从第7位开始,一共取取制8位数字
看你公式,貌似从身份证号码中取其出生日期后,计算其年龄的公式。
today()表示当前日期
datedif(出生日期,当前日期,"y")计算两日期之差,参数y代表年
2楼:贵州遵义发郎中
mid(o5,7,8)
o5 指第5行15列的单元格
7、8为mid函数的参数,意思是o5单元格中的数据从第7位开始向右取8个
=datedif(--text(mid(c4,7,8),"0-00-00"),today(),"y")怎么理解?什么意思
3楼:匿名用户
mid(c4,7,8)提取来c4单元格中数据的第源七位开始,提取8个。
text(mid(c4,7,8),"0-00-00")这个是把数字变成日期,
today()这个是今天的日期,
=datedif(--text(mid(c4,7,8),"0-00-00"),today(),"y")提取的日期和今天的日期相比间隔的年\月\日数。y是年。
=datedif((text(mid(a2,7,8),"0000-00-00")),today(),"y")为什么用把身份证号码转为年龄
4楼:匿名用户
公式主体:=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(),是取系统的当前日期。
excel**中datedif(text(mid(a1,7,int(len(a1)/2-1)),"#-00-00"),today(),"y")这些符号代表什么
5楼:匿名用户
从身复份证号码出计算年龄的制公式
=datedif(text(mid(a1,7,8),"0-00-00"),today(),"y")
公式中:mid(a1,7,8)表示从a1身份证号码的第7个字
符起截取8个字符,通过text将其转换成“0-00-00”日期格式,然后通过datedif日期函数,得到距离今天相隔的年数,即年龄。
6楼:过客
这个函数是自定义的吗
=text(1*mid(a1,7,8),"0000-00-00")
7楼:匿名用户
text是一个返回文抄本类型的函数,一般有两个参数组成,前一个引号文本或文本单元格,后一个表示文本类型,你的公式中1*mid(a1,7,8)就是第一个参数,0000-00-00就是第二个参数。也就是说将1*mid(a1,7,8)得到的结果,改变成“0000-00-00 ” 形式的文本。
mid是一个截取文本部分字符段的函数,它一般有三个参数,第一个参数表示引用的文本或文本单元格,第二个表示从第几个文本字符开始截取,第三个表示截取几个,像你公式中的mid(a1,7,8),表示将a1里的文本字符串从第7个字符开始截取,共取8个字符,而组成的文本字符串,再拿1* 这么一下,就由文本变成数字格式。