Excel 日期 - 2015 年 8 月 11 日 6 :50:22. 000 = 2015 年 8 月 11 日 6 :50:22. 000 = 错误?这里发生了什么?

标签 excel datetime julian-date

我有来自两个来源的数据,我试图在日期/时间上进行匹配。问题是我没有得到匹配。所以我将日期/时间转换为 Julian 并遇到了一些奇怪的事情。

8/11/2015 6:50:22.000   42227.2849768518
8/11/2015 6:50:22.000   42227.2849768519

我以前从未见过这种情况,也不知道它是如何发生的。我唯一能想到的是,最初创建并输入到源 excel 文件中的日期/时间准确到那个数字?如果是这种情况,我如何让 excel 表现得像这两个值一样?我是否需要将所有日期/时间值转换为数字并去掉右边的第十位数字并将值限制为右边的九位数字?为了保持精确到秒,我需要存储多少位数?

最佳答案

小数点后第三位表示精度为 1.15741e-8 天,因此如果它与比较值之差的绝对值小于 5.78705e-9,则在您的精度要求范围内。

就像是

=ABS(time1 - time2) < 5.78705e-9

应该做的伎俩,如果这两个值被认为“足够接近以被归类为相同的目的”,则返回 TRUE,如果它们足够不同,则返回 FALSE。

关于Excel 日期 - 2015 年 8 月 11 日 6 :50:22. 000 = 2015 年 8 月 11 日 6 :50:22. 000 = 错误?这里发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33441684/

相关文章:

database - 如何摆脱#func!出现在MS Access的查询表中?

excel - hyperlinks(1).address 仅返回部分地址

Excel:查找某个值属于哪个范围(如果有)(稀疏范围)

c# - 检查年份是否为闰年

hadoop - hive 日历日到儒略日期

VBA 代码检查每个工作表,找到包含 =TODAY() 函数的单元格,然后选择该单元格

asp.net - ASP.NET 中 Excel 工作表的日期时间解析

r - 仅时间直方图(不计算日期)?

java - Java中儒略日期的解释

sqlite - SQLite 中的儒略日到 ISO 8601 字符串