将自动填入的date与手动input的date进行比较

我目前有一些数据,我从CSV导入到Excel中。 在这个文件中,我有一些时间戳,我需要比较其他时间戳列表。 为了创build其他时间戳的列表,我使用了拖动function,即我在00:0000:15input了前两行,并拖到了23:45

但是,当我比较此列表中的时间戳和CSV文件中的时间戳时,即使时间戳相同,我也会得到FALSE 。 例如,如果我从下拉列表中比较0:30 ,从CSV中0:30 ,我得到FALSE

回顾一下计算公式的方式,我可以看到CSV中的时间戳表示为0.0208333333333333而使用拖动创build的时间戳表示为0.0208333333333299 。 因此,Excel拖动时间戳时会产生某种舍入错误。 当我使用不同的时间戳开始(例如0:150:30 )时,我得到不正确的结果进行其他比较。

什么是正确的方法来自动完成Excel中的时间戳没有这种舍入误差?

我正在使用Excel 2010版本14.0.7145.5000(64位)。

编辑

好的,我又试了一次,再次进入并重新拖动之后突然工作。 然而,我不能说,做什么才能使它正常工作。

不要深入Excel,我会build议使用“安全”的比较,如:= IF(ABS(D3-E3)<0.00001,TRUE,FALSE)注意,你可以调整精度到你想要的水平。

如果你,另一方面,更喜欢调整你的Excel书。 我试图检查如何确保两列的数据types是相同的,在这种情况下,时间。 我知道你可以在Excel 2013中做到这一点,但我不确定Excel 2010。但是,如果你select这个选项,你也应该考虑如果csv是由另一个Excel文档生成的,那么该文档可能没有设置正确的数据types。