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());
}
将单元格格式化为格式 > 数字 > 日期时间。
我目前正在尝试将 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());
}
将单元格格式化为格式 > 数字 > 日期时间。