Excel中的HOUR函数

即时通讯试图获得只有一小时的时间栏。 例如,如果时间是19:16:00我只想得到19,为此我尝试了公式HOUR,但是我得到的结果是0:00,不pipe时间是什么。

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

这可能是什么原因?

谢谢

考虑下面的截图:

在这里输入图像说明

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

=HOUR(A1) 

单元格B1显示0:00:00因为它被格式化为时间

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

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

您需要了解时间以小数forms存储在Excel中。 例如,上午6点存储为0.25。 如果格式化为时间,则显示为6:00

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

该整数值没有任何小数,所以如果它被格式化为时间, 19将不会显示(因为时间格式忽略小数点前的内容),并且由于数字中没有小数,所以时间将显示为0 :00。

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