GAS:如何转换[hh].mm.ss字符串



我需要帮助将包含字符串的工作表列转换为数字和日期。

我能够使用这个代码转换数字

sheet.getRange('D:W').activate();
sheet.getActiveRangeList().setNumberFormat('#,##0');

但是我在使用包含[hh].mm.ss字符串的列时遇到问题。

请在这里找到说明该问题的样本表。

你能帮我吗?

感谢

数字格式Duration的工作方式是,您需要将其乘以一天中的小时数(24(,以便将其转换为与(四舍五入(小时数相对应的数字。

应用程序脚本中实现的示例函数:

function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange('F2:F6').setFormula("E2*24");
sheet.getRange('F2:F6').setNumberFormat("#,##0");
}

最新更新