【问题标题】:Better way to calculate time between two datetimes in Google Sheets?在 Google 表格中计算两个日期时间之间的时间的更好方法?
【发布时间】:2021-09-08 23:10:03
【问题描述】:

我写了一个公式来计算 Google 表格中两个日期时间单元格之间的时间差。

这里是以分钟为单位的时差公式。

=(HOUR(B2)-HOUR(A2)+DAYS(B2,A2)*24)*60 + MINUTE(B2)-MINUTE(A2)

其中A2 是开始日期时间,B2 是结束日期时间。

我觉得 Google 表格应该有一个更简单的计算时差的方法,但我不知道要使用什么函数。例如,谷歌表格是否会与 unix 时间戳相互转换?有没有更好的办法?

【问题讨论】:

    标签: time google-sheets-formula


    【解决方案1】:

    以小时为单位

    =24*(B2-A2)
    

    几分钟

    =24*60*(B2-A2)
    

    【讨论】:

    • 我早些时候尝试过这样做,但由于某种原因(无法想象是什么),它没有奏效。现在它起作用了。这是计算日期时间差的最简单方法。
    【解决方案2】:

    在第 2 行使用:

    =INDEX(IFERROR(1/(1/(ROUND(24*(B2:B-A2:A), 2)))))
    

    =INDEX(IFERROR(1/(1/(ROUND(1440*(B2:B-A2:A), 2)))))
    

    【讨论】:

    • 这似乎有效,但我没有立即理解公式。不知道是不是比我做的更简单。
    • @NicoWheat INDEX 因为您处理整个阵列/范围。 IFERROR(1/(1/( 删除空白行的零。ROUND 将其四舍五入到小数点后 2 位和 24 或 1440 倍 B 列 - 计算差异的列
    猜你喜欢
    • 2012-01-31
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    • 2014-02-28
    • 1970-01-01
    • 2013-12-06
    • 2012-03-15
    相关资源
    最近更新 更多