将十进制数格式化为小时和分钟

时间:2015-12-21 15:27:08

标签: windows excel-2010

我有例如这个数字10.75。我想格式化为10:45,如hh:mm。但是,当我选择这个单元格格式时,它变为17:45。我怎样才能达到目标,同时支持负数,好像我有-5.25,然后是-5:15?

如果解决方案仍支持条件单元格格式化,那么我可以使用基于值的渐变格式。

您对解决方案有什么建议吗?我需要它一个小时的注册计划,我有一个单元格告诉你是否已经工作了很少或太多小时。

由于

2 个答案:

答案 0 :(得分:1)

使用 A 列中的数据,在 B1 中输入:

= LEFT(A5,FIND(,A5,1)-1 “ ”)及“:” &安培; TEXT(ROUND( - MID(A5,FIND(,A5),9999)* 60,0), “00" ”。”)

例如:

enter image description here

答案 1 :(得分:0)

要将小数转换为时间除以24,然后将其格式化为hh:mm,或根据需要。这将允许您添加渐变,如您在评论中提到的那样。 Here's a screenshot,B列的格式为hh:mm。 (我还不能嵌入图片。)

如果您的小时数超过24小时,它将滚动到第二天,25.00将为1:0027.50将为3:30,依此类推。如果不希望这样,请考虑格式化为“dd:hh:mm”。请参阅brettdj在 Format a time span as a number of days, hours and minutes上的回答,了解如何执行此操作超过31天。

为了避免从负时间出现####溢出错误,请确保使用1904日期系统。 (有关帮助,请参阅ExcelTips, "Displaying Negative Times"