HOUR 函数¶
函数概述¶
在 Excel 中,HOUR 函数用于从给定的时间或日期时间中提取“小时”部分,返回值是 0~23 之间的整数(按 24 小时制)。它常用于值班排班、工时统计、按小时分组分析、从时间戳中拆分字段等场景。
基础语法¶
参数说明¶
| 参数名 | 必填 | 类型 | 说明 |
|---|---|---|---|
serial_number |
是 | 时间/日期时间/可被解析为时间的值 | 要提取小时的时间值。可以是单元格引用、由公式返回的时间、或可识别的日期时间。 |
基础用法示范¶
示例 1:从标准时间中提取小时¶
- 公式:
- 结果:
13
示例 2:从日期时间中提取小时¶
假设单元格 A2 为 2026-01-16 08:30:00
- 公式:
- 结果:
8
示例 3:与 NOW / TIME 等函数配合使用¶
1)提取当前系统时间的小时数:
2)从 TIME 构造的时间中提取小时(本例构造 18:20:10):
- 结果:
18
示例 4:按小时生成“时段标签”¶
假设 A2 是日期时间,需要判断是否为“工作时间”(9:00~18:00,不含 18 点之后)
示例 5:将“小时”格式化为两位数文本¶
假设 A2 为日期时间:
- 结果示例:
08
示例 6:把“小时”用于按小时汇总¶
若一列是订单时间(如 A 列),想在辅助列提取小时作为分组字段:
- 在 B2 输入:
然后用数据透视表或 COUNTIF/SUMIF 等按 B 列(0~23)进行汇总即可。
总结¶
HOUR 函数用于从时间或日期时间中快速提取小时数(0~23),语法简单但非常实用。它既可以单独用于拆分时间字段,也常与 NOW、TIME、IF、AND、TEXT 等函数配合,实现按小时统计、时段判断、时间标签化等操作。在处理日志、订单、打卡等包含时间戳的数据时,HOUR 往往是最基础也最高频的函数之一。