You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Google Apps Script修改Google Sheet工时列格式为hh:mm

解决方案:通过脚本设置单元格数字格式实现hh:mm显示

无需改动现有公式计算逻辑,只需在代码末尾添加一行设置数字格式的语句,就能自动将时长显示为hh:mm格式(无AM/PM和秒数)。

修改后的完整代码:

function FillFormulas() {
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Responses');
  var lastRow = spreadsheet.getLastRow();
  spreadsheet.getRange("F2").setFormula("=E2-D2");
  var fillDownRange = spreadsheet.getRange(2, 6, (lastRow - 1)); 
  spreadsheet.getRange("F2").copyTo(fillDownRange);
  // 设置单元格显示格式为hh:mm
  fillDownRange.setNumberFormat("hh:mm");
}

说明:

  • setNumberFormat("hh:mm") 会直接将指定范围的单元格格式设置为小时:分钟样式,完全隐藏AM/PM标识和秒数
  • 该操作仅调整数值的显示方式,不会改变公式计算出的实际时长数值
  • 脚本执行后,F列所有计算出的班次时长都会自动以目标格式展示,无需手动操作格式栏

内容的提问来源于stack exchange,提问作者Jillian Wise

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 14:44:54