跳转至

TIME 函数

函数概述

TIME 函数用于根据“小时、分钟、秒”三个数值创建一个时间值。在 Excel 中,时间本质上是一个小数(是一天的比例),例如 0.5 表示 12:00:00(一天的一半)。因此,TIME 常用于:

  • 把分散的时/分/秒字段组合成标准时间
  • 与日期组合成日期时间(配合 DATE 或直接相加)
  • 做时间计算(时长、时间点、加减分钟等)
  • 规范化超范围的输入(如 75 分钟会自动进位)

说明:TIME 返回的是“时间序列值”,显示成什么样取决于单元格格式(如 hh:mm:ssh:mm 等)。


基础语法

TIME(hour, minute, second)

参数说明

参数 必填 含义 常见取值 说明
hour 小时 0–23(也可超出) 超出范围会自动进位到天(例如 27 小时)
minute 分钟 0–59(也可超出) 超出范围会自动进位到小时(例如 75 分钟)
second 0–59(也可超出) 超出范围会自动进位到分钟(例如 90 秒)

补充说明(更贴近使用场景):

  • 允许输入大于常规范围的数值,Excel 会自动进行“进位换算”。
  • 参数也可以是单元格引用或公式结果,例如 TIME(A2,B2,C2)

基础用法示范

为了便于观察结果,建议将结果单元格设置为时间格式:hh:mm:ssh:mm:ss

1) 直接创建一个时间点

=TIME(9,30,0)

含义:返回 09:30:00。


2) 将分列的时/分/秒合并为时间

假设:

  • A2 为小时(Hour)
  • B2 为分钟(Minute)
  • C2 为秒(Second)
=TIME(A2,B2,C2)

含义:把 A2、B2、C2 组合成一个标准时间值。


3) 分钟或秒超范围时的自动进位

=TIME(10,75,0)

含义:75 分钟会进位 1 小时,结果为 11:15:00。

=TIME(8,0,90)

含义:90 秒会进位 1 分钟 30 秒,结果为 08:01:30。


4) 与日期组合成“日期时间”

如果 D2 是日期(例如 2026/1/16),要加上 14:20:00:

=D2 + TIME(14,20,0)

含义:得到某天的 14:20:00 的完整日期时间。


5) 计算“开始时间 + 时长”

如果:

  • E2 是开始时间(如 09:00:00)
  • 要加 2 小时 30 分钟
=E2 + TIME(2,30,0)

含义:得到结束时间(如 11:30:00)。


6) 把总秒数拆成时分秒后再用 TIME 组合

假设 A2 是总秒数(例如 3661):

=TIME(INT(A2/3600), INT(MOD(A2,3600)/60), MOD(A2,60))

含义:把 3661 秒转换为 01:01:01(建议结果单元格设置为 hh:mm:ss)。


总结

  • TIME(hour, minute, second) 用于把“时/分/秒”组合为 Excel 可识别的时间值。
  • Excel 会对超范围的分钟、秒(甚至小时)自动进位换算,便于处理不规范输入与时长数据。
  • TIME 常与日期相加形成日期时间,也常用于时间点加时长、分列字段合并、总秒数转换等场景。
  • 显示效果与单元格格式强相关:建议根据需求设置为 h:mmhh:mm:ss 等时间格式。