通过 Google Sheet 中的脚本格式化 "duration"

Format "duration" via script in Google Sheet

是否可以通过脚本格式化 GS 单元格?我的脚本中的数据是持续时间,但是当我将它们复制到 GS 中时,当值小于 24:00 时,GS 将它们视为日期,当值大于 24:00 时,GS 将它们视为持续时间。

我可以在 GS 中手动格式化带有持续时间的单元格,但是单元格太少了,所以我想用脚本来完成。

可能吗?

谢谢,

Adblayrog

您可以使用 setNumberFormat() 函数。

var ss = SpreadsheetApp.getActiveSheet();
ss.getRange('A1:A10').setNumberFormat('[hh]:mm:ss');

Reference

但是如果你的持续时间在一列或一行中,你可以 select 它们全部并格式化为持续时间而不需要脚本。