如何使23:59> 0:00(=“ 23:59” +“ 0:01”)?

时间:2020-01-24 02:58:13

标签: excel excel-formula excel-2010

我正在尝试为每天的轮班工作创建考勤表,并有限制的时间范围来办理登机手续。问题是23:59小于23:59 + 0:01(等于0:00)。我该如何使该单元格的值为0:00,该值小于23:59?

谢谢

1 个答案:

答案 0 :(得分:2)

TODAY()将返回一个类似43854的整数,表示自1900年1月1日起的第43854天。 NOW()将返回类似数字43854.48的数字,该数字表示同一天加上0.48,表示已经过去了将近半天,意味着将近中午12点。随着一天的进展,小数会一直增长,直到午夜NOW()会是43855。

请注意,Excel会将日期或时间或日期/时间格式应用于您输入公式的单元格。但是,如果将格式更改为 Number ,则可以看到实际的单元格值。请注意,“单元格值”和单元格显示是不同的。您可以在单元格中输入=NOW(),然后应用类似hh:mm的格式。这将隐藏有关日期的所有信息。

因此,您可以在单元格A1中输入=TODAY() + Time(23,59,0)并应用“ dd-mm-yy hh:mm”格式来查看 24-01-20 23:59 。然后,在B1中输入=A1+Time(0,1,0)。使用相同的单元格格式,您会看到 25-01-20 00:00

现在,如果您对两个单元格都应用“ hh:mm”单元格格式,则会看到 23:59 00:00 ,但是如果您查询结果在C1 = B1>A1中,结果为 True ,因为,当然,B1中的值比A1中的值大1分钟。

因此,您可以通过输入正确的TimeValues(包括日期和单元格格式以显示所需内容)来解决问题。