Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 将计算的日期与输入的日期进行比较_Excel_Datetime_Excel Formula_Comparison_Worksheet Function - Fatal编程技术网

Excel 将计算的日期与输入的日期进行比较

Excel 将计算的日期与输入的日期进行比较,excel,datetime,excel-formula,comparison,worksheet-function,Excel,Datetime,Excel Formula,Comparison,Worksheet Function,我在p4单元中记录了日期: 2014-01-01(通过公式(=((O5/1000/60)/60)/24)+日期(1970,1,1))) 我在b5号牢房中记录了日期: 2014-01-01(键入) =(p4=b5)给出false =(p4>=b5)给出false 如何在Excel中正确比较日期? 选择两个日期单元格 按CTRL+1以显示“格式”选项卡 在“数字”选项卡上的“格式”列表中,单击“文本” 也许有一种更合适的比较格式,当您有YYYY-MM-DD格式的日期时,我认为这一格式会起作用。您应

我在p4单元中记录了日期:
2014-01-01
(通过公式(
=((O5/1000/60)/60)/24)+日期(1970,1,1))

我在b5号牢房中记录了日期:
2014-01-01
(键入)

=(p4=b5)
给出false

=(p4>=b5)
给出false

如何在Excel中正确比较日期?

  • 选择两个日期单元格
  • 按CTRL+1以显示“格式”选项卡
  • 在“数字”选项卡上的“格式”列表中,单击“文本”

也许有一种更合适的比较格式,当您有YYYY-MM-DD格式的日期时,我认为这一格式会起作用。

您应该安全地将零件切碎并重新组装:

=DATE(YEAR(P4),MONTH(P4),DAY(P4))=DATE(YEAR(B5),MONTH(B5),DAY(B5))

好的,这样做让我对这个问题有了一些了解。计算日期不完全是2014-01-01;它只是显示我的格式的b/c。如何使单元格实际包含2014-01-01:00:00:00而不是某些时间偏移量?按[code>CTRL+1,选择日期选项卡并选择适当的格式。对于此回答者,您建议的格式是我最初使用的格式。问题是,即使Excel显示该格式,它仍然在内部维护实际的日期时间(实际上不舍入到日期的日期时间)@就这样。这将把Excel存储的日期时间的十进制值舍入为整数,表示该日期的00:00:00时间。谢谢“更容易阅读”。。呃,真的吗?对于一个人来说,知道我们正在从那个日期开始抵消,以及为什么我们要被我们正在分割的东西分割似乎更有意义。也许你的意思是这样可以节省Excel计算时间?我想每个人都有自己的时间。是的,但我使用的是1/1/1970 b/c,这是unix时间戳(很可能不会更改该日期)。此外,我不想美化这张excel表格,只是想快速完成工作:)我也会使用
DATE(1970,1,1)
-更透明,但它也适用于任何一种日期系统-使用1904日期系统25569都不正确