目标:计算已用时间的报酬。
简短的问题是,如何在 Excel 中将小时和分钟的时间值转换为分钟,以计算工作小时的报酬?例如,我有一个时间值 2:15(两小时十五分钟),我想将其转换为数字 135。或者,转换为小时的十进制值也可以。这会将 2:15 转换为 2.25。
展开:
我有一个使用军事时间的时间跟踪电子表格。其中两个字段是开始时间和结束时间。一个简单的公式(=d3-c2 或 =start_time-end_time)在第三个字段中得出经过的时间。但是,结果以小时和分钟为单位,我无法使用它来计算这段时间的工资。我想创建第四个字段,将两小时十五分钟的值转换为仅分钟(135)或两小时十五分钟的十进制小时表示(2.25)。
我将把分钟转换为小时的十进制值,然后乘以工资率,或者如果十进制值可以一步获得,我将把工资率乘以该值。
最后,如果工资率为 10 美元/小时,我希望有一个字段显示该员工应获得 22.50 美元的工作报酬。感谢您的任何建议。
答案1
如果您的源值存储为日期/时间,则可以使用HOUR()
和直接提取小时和分钟MINUTE()
例如,单元格 A1 是时间值2:15:00
(2 小时 15 分钟,无秒)。此公式将返回数值 135 分钟。将其格式化为数字,而不是日期/时间:
=HOUR(A1)*60+MINUTE(A1)
答案2
在 Excel 中,时间以带分数的天数形式存储。要将此数字转换为分钟,只需将其乘以:
1 天 = 24 小时 = 24 * 60 或1440 分钟
一个简单的公式将被=A1*1440
存储在一个定义为小数点后有零位数字的单元格中。
您还可以使用
CONVERT 函数
像这样 :=CONVERT(A1, "day", "hr")
。
有关更多信息和示例,请参阅文章
如何在 Excel 中将时间转换为分钟。