【问题标题】:Google sheets duration to seconds谷歌工作表持续时间为秒
【发布时间】:2016-10-17 23:11:04
【问题描述】:

我的单元格格式为持续时间 (6:49:00)
我想将其转换为总秒数的整数
这个公式给了我正确的秒数 =C3*60
409:00:00

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    要将持续时间转换为表示秒数的整数,请使用诸如

    之类的公式
    =value(A1*24*3600)
    

    记录时间值,因此 1 是一天。乘以 24(小时/天)和 3600(秒/小时)将其转换为秒。然后value 将其设为数字​​而不是持续时间。


    旧答案,仅关于格式。

    您不需要任何公式来将持续时间设置为秒数。

    1. 转到格式 > 数字 > 更多格式 > 更多数据和时间格式
    2. 删除预先填写的格式字段并从下拉菜单中添加“经过的秒数”。

    【讨论】:

    • 我希望将持续时间作为整数的不同列中的秒数,然后我可以将其用于另一个公式
    • 编辑了答案。顺便说一句,6:49:00 不是 409 秒。
    【解决方案2】:

    我找到了这个解决方案:

    让单元格 A1 填充像1:22:33 这样的持续时间,而不是公式

    =HOUR(A1)*3600+MINUTE(A1)*60+SECOND(A1)
    

    会成功的。

    例如,1:01:01 -> 3661

    【讨论】:

    • 这要求A1 单元格的格式正好是 HH:MM:SS 格式。没有错过的时间。秒后没有小数。
    【解决方案3】:

    =HOUR(A1) 当然如果您在此期间的时间是> 24 将不起作用。所以最后一个例子是不正确的。

    以下是可行的。

    给定:以小时和分钟为单位的持续时间。例如225:049:2062:35 格式必须设置为(经过的小时:分钟)

    =INDEX(SPLIT(A1, ":"), 0, 1)*60 + INDEX(SPLIT(A1, ":"), 0, 2)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-15
      相关资源
      最近更新 更多