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

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

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

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

有关如何达到上述目标的任何想法?

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

提前致谢

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

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

如果A1包含16.3和A2包含上面,并被格式化为时间,那么它将显示为时间。

你可以使用这个:

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

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