在Excel中的HOUR功能

时间:2017-06-18 06:34:07

标签: excel function time types hour

我试图从时间栏只获得一小时。例如,如果时间是19:16:00我想只得到19.为此我尝试了公式HOUR,但无论什么时候,我得到的结果是0:00。

我已经尝试过从文本中转换列中的数据,但它没有改变问题。

可能是什么原因?

感谢

1 个答案:

答案 0 :(得分:2)

请考虑以下屏幕截图:

enter image description here

B列中两个单元格中的公式相同:

=HOUR(A1)

单元格B1显示0:00:00,因为格式为时间

单元格B2显示19,因为它格式为常规

如果您看到0:00作为结果,那么您的结果单元格将被格式化为时间。将格式更改为常规以查看数字。

您需要了解时间以十进制形式存储在Excel中。例如,早上6点存储为0.25。如果格式化为时间,则显示为6:00

如果从时间值中提取小时,则结果为整数,在此示例中,结果为19

该整数值​​没有任何小数,因此如果格式化为时间,19将不显示(因为时间格式忽略小数点之前的小数),并且因为数字中没有小数,时间将显示为0:00。

从时间值中提取小时时,必须使用“常规”格式化该公式单元格,以将小时显示为整数。