我目前正在处理Google电子表格中的工作/时间日志。我正在计算我花了多少时间工作。
我有一个单元格,其中包含以“时间值”编号表示的工作小时数。
E.g。 13:30小时表示为0.559
。我希望将其表示为13,5
。
在单元格的功能中,我可以HOUR(0.559)
来获取时间。但是我想使用我的自定义函数(由于单元格中非常长的表达式),例如HoursToDecimal(0.559)
现在,我不能在我的函数中使用HOUR()
函数,因为它说它没有定义?我该如何使用它?
function HoursToDecimal(hours_in)
{
return (INT(hours_in)*24+HOUR(hours_in)+MINUTE(hours_in)/60);
}
答案 0 :(得分:0)
我不明白你的自定义函数应该如何工作。 GApps将日期/时间值存储为天数和天数。如果您在单元格中放置时间(例如13:30),Google会将其显示为时间,但会在内部将其转换为一天中的一小部分(13.5 / 24 = 0.5625)
要将此转换为小时,只需乘以24:
hoursworked = timeworked * 24;
根据自己的喜好进行回合和/或截断。