date之间的计算时间间隔即使列是date格式,也会出现#VALUE错误

我有2个date列 – 都有“数字types”下的date格式。 但是,当我做= C2-B2间隔,我得到错误。 在展会计算我得到

"9/4/2015" - 42252 

给我42252的列是date格式。 我甚至插入了一个新的列,将格式更改为DATE,并在date中键入,并给了我相同的错误。

我什至尝试DATEDIF(start_date,end_date,间隔),它给了我错误。

如果"9/4/2015"是文本,请使用工作表的DATEVALUE函数来实现真正的date,而不是文本看起来像一个date。 在任何math运算中使用文本将导致#VALUE! 错误。

1899年12月31日以后,每天可以考虑一次Exceldate。 这使得9/4/2015 (2015年9月4日)等于42251 。 通过逻辑扩展, 42552将等于2015年9月5日(2015年9月5日)。

 42251 - 42252 = -1 

Excel不识别负面date; 它会返回一长串哈希标记(例如######################)。 将单元格格式化为数字以接收-1

使用DATEDIFfunction时 ,开始date必须在结束date之前。 DATEDIF不会返回负数; 它会抛出一个#NUM! 错误。

如果C2中有引号,你需要这样的东西

=SUBSTITUTE(C2,CHAR(34),"")-B2