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

How can make 23:59 > 0:00 (="23:59"+"0:01")?

我正在尝试为全天的工作班次创建考勤 sheet,并限制签到时间范围。问题是 23:59 小于 23:59+0: 01(等于 0:00)。如何使单元格的值为 0:00,小于 23:59?

谢谢

TODAY() 将 return 一个整数,如 43854,表示自 1900 年 1 月 1 日以来的第 43854 天。 NOW()将return一个数字,比如43854.48,标识当天加上0.48,意思是快半天过去了,意思是将近中午12点。随着时间的推移,小数点将增长,直到午夜,NOW() 将变为 43855。

请注意,Excel 会将日期或时间或 Date/Time 格式应用于您输入公式的单元格。但是,如果将格式更改为 Number,您可以看到实际的单元格值。请注意,"cell value" 和单元格显示不同。您可以在单元格中输入 =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:5900:00 但如果你在 C1 = B1>A1 中查询结果,结果将是 True 因为,当然,B1 中的值大于 A1 中的值1 分钟。

因此,您可以通过输入包含日期的正确时间值并设置单元格格式以显示您想要的内容来解决您的问题。