-1

我目前正在使用 Google 电子表格中的工作/时间日志。我正在计算我花了多少时间工作。

我有一个单元格,其中包含以“时间值”数字表示的工作小时数。

例如,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);
}
4

1 回答 1

0

我不明白您的自定义功能应该如何工作。GApps 将日期/时间值存储为天数和天数的小数部分。如果您在单元格中输入时间(例如 13:30),Google 会将其显示为时间,但会在内部将其转换为一天的一小部分(13.5 / 24 = 0.5625)

要将其转换为小时,只需乘以 24:

hoursworked = timeworked * 24;

根据您的喜好舍入和/或截断。

于 2013-01-10T17:19:26.317 回答