在excel单元格中输入公式后?
我在一个单元格中输入公式后,什么输入都正常,可输入后怎么出来的直接是公式,而不是我想要得到输入公式后的结果呢? 如:=DATEDIF(MID(A3,7,4)&"-"&MID(A3,11,2)&"-"&MID(A3,13,2),TODAY(),"Y")
这是单元格格式的问题,你把它设为常规后再粘贴就好了。
该公式经过实验,不是公式问题。将单元格格式改为“数值”试试。
那是因为学姐输入的公式包含错误,所以才会得不到结果。 看公式的目的,好象是根据A3单元格得到一个日期,然后求此日期和当前日期的相差年数。只不过,学姐在DATEDIF函数中的第一个参数用MID取的好象有问题。因为日期有很多格式,MID函数按固定的位数来截取肯定会有问题的。 下面提供一下DATEDIF函数的使用方法: DATEDIF函数使用格式如下: DATEDIF(开始日期,结束日期,格式) 格式有3种:分别为D(天数),M(月数),Y(年数) 注意年数计算,是舍位取整,而不是四舍五入,或近似小数值。 另外,这个函数在EXCEL 2003中没有列出,但是可以正常使用。 例:不采用截取拼串的方法,直接A3数据常规是:"2006-7-5",或者为日期格式的序列值38903,下面公式的值为1。 =DATEDIF(A3,TODAY(),"y")
答:1、只能使用“常规”格式而不能使用“文本”格式。否则公式不能计算。 2、至于希望得到文本型格式还是数值型格式,可以通过设计公式来实现而不是用设置单元格格式方法解...详情>>