首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动填写日期与手动输入日期的比较

自动填写日期与手动输入日期的比较
EN

Stack Overflow用户
提问于 2015-03-20 15:41:58
回答 1查看 51关注 0票数 1

我现在有一些从CSV导入excel的数据。在这个文件中,我有一些时间戳,需要与其他时间戳的列表进行比较。为了创建其他时间戳的列表,我使用了拖动特性,即在前两行中输入00:0000:15,然后向下拖到23:45

但是,当我比较这个列表中的时间戳和CSV文件中的时间戳时,即使是相同的时间戳,我也会得到FALSE。例如,如果我将拖放列表中的0:30与CSV中的0:30进行比较,就会得到FALSE

从计算公式的方式来看,我可以看到来自CSV的时间戳表示为0.0208333333333333,而使用拖放创建的时间戳表示为0.0208333333333299。因此,Excel在拖动时间戳时会创建某种舍入错误。当我使用不同的时间戳开始时(例如0:150:30),我会得到其他比较的不正确结果。

在excel中自动完成时间戳的正确方法是什么,而不存在这种舍入错误?

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

编辑

好的,我又试了一次,在重新进入和重新拖动之后,它突然起作用了。不过,我真的不知道该怎么做才能使它正确运作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-20 15:54:15

在不深入excel的情况下,我建议使用“更安全”的比较,例如:=IF(ABS(D3-E3)<0.00001,TRUE,FALSE)注意,您可以将精度调整到您想要/需要的级别。

如果你,另一方面,喜欢调整你的excel书。我试着检查如何确保两列的数据类型是相同的,在本例中是时间。我知道你可以在Excel 2013中做到这一点,但我不确定Excel 2010。但是,如果选择此选项,还应该考虑如果csv是由另一个excel文档生成的,那么该文档可能没有正确的数据类型集。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29170462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档