You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets中时间减整数及整数与时长互转实现方法问询

我刚好之前在处理团队加班统计的时候踩过这些坑,整理了几个Google Sheets里实用的函数方案,直接就能用:

一、整数小时转时长格式(比如10 → 10:00:00)

如果你的整数(比如10代表10小时)存在单元格A1,要转换成标准的时长格式,用这个函数:
=TIME(A1, 0, 0)
这个函数会把整数对应成小时数,分钟和秒设为0,返回10:00:00这样的时间格式。如果单元格显示不对,记得右键单元格→设置单元格格式→选“时间”分类下的“HH:MM:SS”或者“时长”格式。

二、时长格式转整数/浮点小时数(比如10:00:00 → 10,10:30:00 → 10.5)

Google Sheets里的时间本质是以天为单位的数值(1天=24小时),所以转换的时候分两种场景:

  • 如果是纯整小时的时长(比如10:00:00),直接提取小时数:=HOUR(A1),返回整数10。
  • 如果时长带分钟/秒,要转换成精确的浮点小时数(方便后续计算加班工资),用:=A1*24
    举个例子,A1是10:30:00,A1*24会返回10.5,完美保留半小时的精度。
三、时间格式减整数小时的操作

比如你有下班时间18:45:00(单元格A1),要减去2小时的标准休息时间,有两种简单方法:

  1. 把整数转成时长再相减:=A1 - TIME(B1, 0, 0)
    这里B1是整数2,函数会把2转换成02:00:00,再和A1的时间相减,结果是16:45:00。
  2. 直接用时间数值减小时数(利用时间的天单位特性):=A1 - B1/24
    因为1小时=1/24天,所以B1除以24就转换成了天单位的数值,和A1的时间数值兼容,结果和上面完全一致。
额外实用技巧:加班时长计算

如果要直接算加班时长(比如下班时间-上班时间-8小时标准工时),可以一步到位:
=(下班时间单元格 - 上班时间单元格)*24 - 8
这个公式会直接返回加班的小时数(比如1.5代表1小时30分钟),如果要转成时长格式,直接把结果单元格设置为“时长”格式就行,或者套个=TIME((下班-上班)*24-8,0,0)。

内容的提问来源于stack exchange,提问作者Levano

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:11:46