答案1
这是一个经典的 Excel 问题,涉及如何日期和时间被存储和计算。日期被存储为序列号(整数),来自微软自己:
Excel 存储日期作为连续的序列号,以便用于计算。默认情况下,1900 年 1 月 1 日是序列号 1,而 2008 年 1 月 1 日是序列号 39448,因为它是 1900 年 1 月 1 日之后的第 39,447 天。
和
时间值是日期值的一部分,用十进制数表示(例如,下午 12:00 表示为 0.5,因为它是一天的一半)
因此,既然您要比较时间,就需要考虑时间是在哪“天”。由于 Excel 将午夜视为新一天的开始,因此您需要在计算中考虑到这一点。因此,您的 23:44 时间实际上是一天结束时的时间,而 00:56 则是一天的开始。
为了正确地绘制图表,您需要一个“辅助列”,将时间转换为午夜之前或之后的时间,从而为它们提供与午夜的正确关系。因此,在您的辅助列中,将中午之前的时间加 1(天),将下午的时间加 0(天)。
=IF(sleep_time < 0.5, sleep_time+1,sleep_time)
然后,绘制辅助列的图表。
更改数字格式可能会有助于Number
了解 Excel 如何解释您的时间。