date范围内的天数

我需要评估两个单元格([开始date]和[结束date]),并获得天差异。 [结束date] – 如果date是相同的月份,[开始date]效果很好,如果[开始date]是从上个月开始,则会出现问题。

例如,如果[开始date]是20140527 ,并且[结束date]是20140603 Excel将返回76 。 我也尝试使用DATEDIF公式,但Excel引发#NUM! 错误。

请观看我创build的这个简单的屏幕录像 。

从你提到的结果来看,Excel没有意识到数字代表date。 你的方法在一个月内工作,因为比方说15日比10日提前5天,而下个月15日比本月10日提前5天。

所以为了能够从另一个Excel中减去一个,需要知道这些数字代表可以以各种方式实现的date,其中之一是具有这样的公式:

 =DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)) 

做出这样的转换只是为了提供你想要的结果,例如7而不是76 (来自603-527)。

TEXT函数可以将像20140829这样的值转换为像20140829这样的date,这样就可以得到这个公式的天数

=TEXT(B20,"0000-00-00")-TEXT(A20,"0000-00-00")