如何获取时间格式单元格的值并将其放入另一个单元格?

如何获取时间格式单元格的值并将其放入另一个单元格?

我正在尝试为我的新工作创建一种时间表。我已经做到了它能帮我计算出工作时间的程度,但它无法正确地将每天的工作时间加起来。

例如:细胞C19:G19C19具有所有时间格式的单元格。 07:20:00计算我当天的工作时长。当SUM(C19:G19)对该范围内的所有单元格使用该函数时,我得到了11:40而实际上这个值应该接近37:00

有什么方法可以纠正这个问题或者提取数字以便我得到正确的数字吗?

答案1

欢迎来到 SU。

值得了解的是 Excel 如何存储和处理时间和日期格式的数据。在后台,它实际上存储了一个称为日期序列号的单个数字(无论是时间、日期还是时间和日期)。此序列号是自 1900 年 1 月 0 日以来的天数(包括小时/分钟/秒/等的分数)。因此,如果您在A1as中输入数据12:00,然后将格式更改为“yyyy/mm/dd hh:mm”,Excel 实际上将显示“1900/01/00 12:00:00”。如果在 B1 中输入公式=A1+1,则您要添加一天,Excel 将显示“1900/01/01 12:00:00”。如果将格式更改为“数字”,您将获得0.51.5

要获得您想要的答案,请确保您输入的时间是“0 偏差”,即相对于 1900/01/00 00:00,否则将时间加在一起没有任何意义。将“0 偏差”时间加在一起时,Excel 会自然地让每 24 小时延伸到新的一天。如果您只显示 hh:mm,您将看不到滚动到天数。您有几种选项可以正确查看数据:

  1. 将自定义时间格式设置为 [h]:mm 或 [m]:ss,以总小时数或总分钟数显示
  2. 将答案的格式设置为“数字”,然后乘以 24 即可得到总小时数。因此,例如 1.7 天的日期序列将是 40.8 小时,或 40 小时 48 分钟 (.8 * 60)。

相关内容