在WPS表格中提取小时可用四种方法:一、用HOUR(A1)直接返回0–23的数值;二、用TEXT(A1,"hh")输出两位文本小时,需VALUE转换方可运算;三、用INT(MOD(A1,1)*24)从时间序列值中数学分离小时;四、对文本时间用MID或LEFT结合FIND与VALUE截取并转数值。

如果您在WPS表格中需要从包含日期时间的单元格中单独提取小时数值,则需使用内置的时间函数进行解析。以下是实现该目标的多种公式设置方法:
一、使用HOUR函数直接提取小时
HOUR函数专用于从合法的时间或日期时间值中返回小时数(0–23),适用于标准时间格式或序列号表示的时间值。
1、选中目标单元格,输入公式:=HOUR(A1),其中A1为含时间数据的原始单元格。
2、按回车键确认,结果即显示该时间值对应的小时数字。
3、拖拽填充柄向下复制公式,可批量提取整列时间中的小时。
二、配合TEXT函数以两位数字格式提取小时
当需要输出带前导零的小时(如“09”而非“9”)时,TEXT函数可控制显示格式,但注意其结果为文本类型。
1、在目标单元格中输入公式:=TEXT(A1,"hh")。
2、按回车键完成输入,单元格将显示两位数小时(例如14:30:00返回“14”,09:05:12返回“09”)。
3、若后续需参与数值运算,须额外嵌套VALUE函数转换:=VALUE(TEXT(A1,"hh"))。
三、使用INT与MOD组合从时间序列值中分离小时
WPS表格将时间存储为小数(一日=1),小时占整体的1/24,因此可通过数学运算还原小时部分。
1、在目标单元格中输入公式:=INT(MOD(A1,1)*24)。
2、按回车键确认,该公式先取小数部分(去除日期),再乘以24并向下取整,得到0–23范围内的小时整数。
3、该方法对仅含时间(如“15:20”)或含日期时间(如“2024/5/20 15:20”)的数据均有效。
四、用MID函数从文本型时间字符串中截取小时
当时间以纯文本形式存在(如“15:20:33”或“下午3:20”),且格式固定时,MID函数可定位字符位置提取。
1、若文本为24小时制且小时恒占前1–2位(如“9:30”或“14:25:18”),输入公式:=VALUE(LEFT(SUBSTITUTE(A1," ",""),FIND(":",SUBSTITUTE(A1," ",""))-1))。
2、该公式先清除空格,再查找首个冒号位置,截取其前所有字符,并转为数值。
3、若确定文本始终为两位开头(如“14:25”),可简化为:=VALUE(MID(A1,1,2))。










