Google 表格 – 保存新的时间戳而不做任何更改

Google Sheets – Saving with new timestamp without changes

我目前正在尝试将 Google Spreadsheet 图表嵌入到 Google 幻灯片中,只要图表在 spreadsheet 一侧发生变化,它就会自动在幻灯片上更新. (它基本上是一个倒数到年底的计时器。)

关键在于,如果 sheet 中“上次更新”的时间戳与上次更新的时间戳不同,幻灯片端的更新才会成功。但是,在 spreadsheet 中,图表由计算时间差的公式更新。因此,虽然价值不断变化,但价差 sheet 本身不会改变,因为公式不会改变。因此,即使图表发生变化,时间戳也不会更新。

所以我想知道是否有办法告诉 Google Spreadsheet 定期更新“最后更改”时间戳,以便我可以在幻灯片端触发更新。 有人知道如何实现吗?

定期创建一个 time-driven trigger 到 运行 的短函数,比如每小时一次。该函数应更新电子表格中的某些单元格。试试这个:

function updateTimestamp() {
  const cell = SpreadsheetApp.getActive().getRange('Sheet1!A1');
  cell.setValue(new Date());
}

将单元格格式化为格式 > 数字 > 日期时间