Excel中的小时函数

Excel中的小时函数,excel,function,time,types,hour,Excel,Function,Time,Types,Hour,我只想从时间栏中获取小时数。例如,如果时间是19:16:00,我只想得到19。为此,我尝试了小时公式,但无论时间是什么,结果都是0:00 我已经尝试将列中的数据从文本转换为文本,但这并没有改变问题 原因是什么 谢谢请考虑以下屏幕截图: B列两个单元格中的公式相同: =HOUR(A1) 单元格B1显示0:00:00,因为其格式为time 单元格B2显示19,因为它的格式为常规 如果结果为0:00,则结果单元格的格式为时间。将格式更改为“常规”以查看数字 您需要了解时间是以十进制形式存储在Exc

我只想从时间栏中获取小时数。例如,如果时间是19:16:00,我只想得到19。为此,我尝试了小时公式,但无论时间是什么,结果都是0:00

我已经尝试将列中的数据从文本转换为文本,但这并没有改变问题

原因是什么


谢谢

请考虑以下屏幕截图:

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

=HOUR(A1)
单元格B1显示
0:00:00
,因为其格式为time

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

如果结果为
0:00
,则结果单元格的格式为时间。将格式更改为“常规”以查看数字

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

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

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


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

可能是19:16:00在列中未设置日期格式。小时公式适用于Mei如果计算需要值19,请使用HOUR(),但如果需要在单元格中显示19而不更改其值,请将单元格格式设置为“hh”(数字>自定义>键入“hh”,然后单击“确定”)。嘿,感谢您的回答,它确实有助于更好地理解excel的工作原理!如果这有帮助,请将帖子标记为答案,如中所述。这就是你在这里说谢谢的方式。