我需要评估两个单元格([start_date]和[end date])并获得天数差异。 [结束日期] - 如果日期是同月,[开始日期]效果很好,如果[开始日期]是上个月,则会出现问题。
例如,如果[开始日期]为20140527
且[结束日期]为20140603
,Excel将返回76
。我也尝试使用DATEDIF公式,但Excel会引发#NUM!
错误。
请注意我创建的这个简单的screencast。
答案 0 :(得分:2)
从您提到的结果来看,Excel并未意识到数字代表日期。你的方法可以在一个月内完成,因为比如15日比10日提前5天,而下个月的15日比本月10日提前5天。
因此,为了能够从其他Excel中减去一个,需要知道这些数字代表日期,这可以通过各种方式实现,其中一个具有这种公式:
=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
进行此类转换后,只需提供差异即可提供您想要的结果,例如7
而不是76
(来自603 - 527)。
答案 1 :(得分:2)
TEXT
函数可以将20140829
之类的值转换为8/29/2014
之类的日期,以便您可以使用此公式获取天数
=TEXT(B20,"0000-00-00")-TEXT(A20,"0000-00-00")