我如何在列更改时设置 now()?

How do i set now() on column change?

如何设置当前时间戳 NOW()、p.e。在 A1 中,如果我更改列 (A2-A100) 中的值。

重要的是,只要什么都不改变,时间戳就保持不变。

您必须为此使用 google 应用程序脚本。以下面的脚本为例:当在 Col A(sheet1 的)中进行编辑时,它 'stamps' 单元格 A1(sheet1 的) 更改 sheet 名称,将其粘贴到脚本编辑器中并尝试在列 A 中进行一些编辑以查看戳记是否出现(根据需要将单元格 A1 格式化为日期或 date/time)。不要尝试从脚本编辑器 运行 此脚本..

function onEdit(e) {
var sheetName = 'Sheet1'; //name of the sheet the script should work on 
var colToWatch = 1 // columnn of the edits
var stampCell = 'A1'; 
if (e.range.columnStart !== 1 || e.source.getActiveSheet()
    .getName() !== sheetName || e.range.rowStart ===1) return;
e.source.getActiveSheet()
    .getRange(stampCell)
    .setValue(e.value ? new Date() : null);
 }