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