You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Google Sheets中计算(日期-时长)?附实操示例

在Google Sheets中从指定日期时间扣除特定时长的方法

在Google Sheets里处理日期时间加减其实挺简单的,核心是它把日期时间以数值形式存储的特性——整数部分代表日期,小数部分代表一天中的时间占比。结合你的例子(基准日期:15/05/2018 02:00:00,扣除时长:03:00:00,期望结果:14/05/2018 23:00:00),我给你两种常用的实现方法:

方法1:直接对时间格式的时长做减法

假设你的基准日期时间放在单元格A1,需要扣除的时长放在单元格B1,只需要用基础的减法公式:

=A1 - B1

输入公式后,别忘把结果单元格的格式调整为日期时间格式:右键单元格 → 选择「格式」→「数字」→「日期时间」,再挑选dd/mm/yyyy hh:mm:ss这类包含时分秒的格式,就能得到你想要的14/05/2018 23:00:00

方法2:如果时长是纯小时数(非时间格式)

要是你的时长是以纯数字形式给出的(比如直接写3代表3小时),需要先把小时数转换成Google Sheets能识别的日期数值(因为1小时等于1/24天),公式就变成:

=A1 - (3/24)

同样设置好日期时间格式后,结果和方法1完全一致。

额外提示

  • 务必确保基准日期单元格的格式是日期时间,而不是文本格式(可以通过「格式→数字」菜单检查),否则减法操作会失效。
  • 如果你的时长是类似"3小时20分钟"的文本格式,可以先用TIMEVALUE()函数将其转换为时间数值,再做减法,比如:
    =A1 - TIMEVALUE(B1)
    

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

火山引擎 最新活动