excel日期相减天数

E F G
开始日期 结束日期 相差天数

2013.12.06 2013.12.11
2013.12.06 2013.12.11
2013.12.06 2013.12.11
2013.12.06 2013.12.11
2013.12.06 2013.12.11
2013.12.05 2013.12.16
2013.12.05 2013.12.16

我用=datedif(E2,F2,"d")
计算不出来。。。。

格式问题,替换. 为- 就好了
计算两个日期间的差有专门的DATEDIF()函数,既可以计算出天数也可以求月数和年数。不过要求楼主的数据为常规的日期数据。也就是常见的用“-”或者“/”间隔的日期数据。
我举个例子楼主参考一下:
=DATEDIF(A1,B1,"D")
如果A1中的数据是“2011-1-1”,B1中的数据是“2012-1-1”那么结果是365。

同时公式中的A1,B1可以替换为"2011-1-1"及"2012-1-1"或者“Today()”这样的数据或者函数。比如以下的公式:
=DATEDIF("2011-1-1","2012-1-1","D")
=DATEDIF("2011-1-1",TODAY(),"D")
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-10
在G2输入公式:
=SUBSTITUTE(F2,".","-")-SUBSTITUTE(E2,".","-")
向下填充即可。
第2个回答  2014-02-10
excel支持的日期格式是2012-5-6或者2012/5/6
你用ctrl+h,替换.为-
第3个回答  2014-02-10
你的时间值被Excel当做字符串处理的,不是日期格式。
将时间值改为Excel的日期格式就可以了
第4个回答  2014-02-10
=DATE(LEFT(F2,4),MID(F2,6,2),RIGHT(F2,2))-DATE(LEFT(E2,4),MID(E2,6,2),RIGHT(E2,2))
相似回答