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

如何让Google Sheets指定单元格基于起始时间每小时自动递增1小时?

实现Google Sheets中C列基于E列起始时间自动计算已过小时数

嘿,我来帮你搞定这个需求!你要的是让C列自动计算当前时间与E列对应行起始时间的整小时差,而且数值会随着时间推移每小时自动递增1,对吧?直接用下面的方法就能实现:

步骤说明

  • 打开你的Google Sheets表格,选中C列第一个需要计算的单元格(比如对应E2起始时间的C2)
  • 在单元格中输入这个公式:
    =INT((NOW()-E2)*24)
    
  • 按回车键确认后,把鼠标移到单元格右下角,当光标变成十字形时,下拉填充到其他需要计算的行,这样所有C列单元格都会自动对应E列的起始时间计算已过小时数

公式详解

这个公式的每个部分都有明确作用:

  • NOW():获取当前的日期和时间,这个函数会随着时间自动更新,是实现“自动递增”的核心
  • NOW()-E2:计算当前时间和E2单元格起始时间的时间差,结果是以天为单位的数值(比如6小时就会得到0.25)
  • *24:把天数单位转换成小时数(0.25×24=6)
  • INT():取计算结果的整数部分,得到已经过去的整小时数,正好符合你说的“每小时自动递增1小时”的需求

额外补充

  • 如果需要显示带小数的精确小时数(比如6.5小时),可以去掉INT(),直接使用公式:
    =(NOW()-E2)*24
    
  • 要是发现公式没有自动更新,检查一下表格设置:点击顶部菜单栏「文件」→「设置」→「计算」,确保「重新计算」选项设置为「更改时和每分钟」或者「更改时和每小时」,这样就能保证时间差实时刷新了

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:48:34