我在工作中使用 Excel,并且有一份用户在线时间列表。
我总共获得了180:30:00
180 小时 30 分钟 0 秒的发言时间。
我需要将此单元格保留为时间,但我想计算出他们每小时的销售额,因此我需要另一个单元格链接到总单元格。但我需要格式为180.5
。
180:30:00
我使用的单元格和所有时间的格式是。[H]:mm:ss
为了将时间转换为小数,我打算使用左中右公式将时间分成 3 个不同的单元格,然后执行公式hour + minute/60
,但我遇到了一个问题。
当我单击180:30:00
顶行的单元格时,您可以输入公式07/01/2001 180:30:00
。因此,当我应用左中右公式时,它也会获取日期。
你能向我解释一下如何更改单元格的格式以丢失07/01/2001
– 或者当你涉及时间时它是否一直存在?
我没上班,所以现在无法发布截图。
答案1
我假设电子表格中的日期/时间值已输入为字符串;否则,Excel 会在公式栏中更改07/01/2001 180:30:00
为07/08/2001 12:30:00
。Excel 会将超过 24 小时数的小时数转为天数,并将其添加到日期中。
使用公式提取日期/时间的时间段细绳我相信你也有类似的想法:
=RIGHT(A1,FIND(" ",A1,1)-2)
将结果乘以24,然后将单元格格式设置为一般的要得到180.5
。
不过,一般来说,您可以使用以下公式从日期/时间值中提取时间:
=A1-INT(A1)
如果A1包含1/1/1900 12:30:00
,此公式返回12:30:00. 确保单元格使用数字格式[h]:mm:ss
。
要获取小时分数,请将公式更改为:
=24*(A1-INT(A1))
您将获得12.5。
答案2
Excel 将日期和时间存储为一个数字,表示自纪元 (1900-Jan-0) 以来的天数,加上 24 小时制的小数部分。日期部分将始终存在。
看这一页有关 Excel 中日期和时间计算的更多信息