Google将工作时间设置为秒

Mat*_*ias 16 google-sheets

我有一个格式化为持续时间的单元格(6:49:00)
我想将其转换为总秒数的整数
此公式给出了正确的秒数= C3*60
409:00:00 < - 但我想要这只是409

小智 32

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

=value(A1*24*3600)
Run Code Online (Sandbox Code Playgroud)

记录时间值,使1为一天.乘以24(小时/天)和3600(秒/小时)将其转换为小时.然后value使它成为一个数字而不是持续时间.


旧的答案,关于格式化.

您不需要任何公式来将持续时间格式化为秒数.

  1. 转到格式>数字>更多格式>更多数据和时间格式
  2. 删除预填充格式字段,然后从下拉菜单中添加"Elapsed seconds".

  • 编辑了答案。顺便说一下,6:49:00 不是 409 秒。 (2认同)

Boh*_*riv 7

我找到了这个解决方案:

让单元格A1充满持续时间,例如1:22:33,而不是公式

=HOUR(A1)*3600+MINUTE(A1)*60+SECOND(A1)
Run Code Online (Sandbox Code Playgroud)

会成功的

例如,1:01:01->3661

  • “小时”不是“小时”。其余的对我有用。 (2认同)

小智 5

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

将起作用的是以下内容。

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

=INDEX(SPLIT(A1, ":"), 0, 1)*60 + INDEX(SPLIT(A1, ":"), 0, 2)
Run Code Online (Sandbox Code Playgroud)