在Excel中将十进制数直接更改为小时

时间:2016-02-16 22:31:32

标签: excel validation

我需要将代表小时的大量数字转换为格式化为小时的实际Excel值。

例如,我有一个值为“16.30”的单元格,我需要它为“16:30”。

我尝试用两个点替换点,使用自定义格式(如“00:00”和“hh:mm”)格式化单元格,但没有任何效果。 Excel会像往常一样通过将数值转换为小时来返回错误或更改小时值。

有关如何实现上述目标的任何想法?

TL; DR:如何将值为“16.30”的单元格更改为“16:30”作为小时?

提前致谢

2 个答案:

答案 0 :(得分:2)

您可以使用:

=TIME(INT(H6),(H6-INT(H6))*100,0)

H6是你的细胞。然后根据需要进行格式化。

答案 1 :(得分:2)

让你想到用“:”代替“。”的一种方法。工作是这样的:

=TIMEVALUE(SUBSTITUTE(TEXT(A1,"0.00"),".",":"))

如果A1包含16.3且A2包含上述内容并且格式化为时间,则它将显示为时间。