Function 使用NOW()函数生成时间戳并阻止其更新
最近,我在过去5个月里使用这个公式时,出现了一个新问题,生成的时间戳没有问题,最近每次我打开工作表时,最后输入的日期只会发生变化,这有点奇怪,因为没有输入早上的日期 公式是:={“TIMESTAMP”;ARRAYFORMULA(IFS(C2:C=“”,“”,A2:A=“”,NOW(),TRUE,A2:A))}我添加了一个工作表示例,并记录了时间戳是如何变化的,而C列中没有变化 期待您的支持Function 使用NOW()函数生成时间戳并阻止其更新,function,google-sheets,time,timestamp,Function,Google Sheets,Time,Timestamp,最近,我在过去5个月里使用这个公式时,出现了一个新问题,生成的时间戳没有问题,最近每次我打开工作表时,最后输入的日期只会发生变化,这有点奇怪,因为没有输入早上的日期 公式是:={“TIMESTAMP”;ARRAYFORMULA(IFS(C2:C=“”,“”,A2:A=“”,NOW(),TRUE,A2:A))}我添加了一个工作表示例,并记录了时间戳是如何变化的,而C列中没有变化 期待您的支持 谢谢您无法使用电子表格公式获得永久时间戳,即使使用自定义函数也无法,因为公式结果会不时刷新。发生这种情况时
谢谢您无法使用电子表格公式获得永久时间戳,即使使用自定义函数也无法,因为公式结果会不时刷新。发生这种情况时,将重新计算公式,原始时间戳将丢失 在单元格中插入时间戳的最简单方法是按
Ctrl+Alt+Shift+代码>(在Mac电脑上,按⌘ + ⌥ + Shift+;
)。请参阅帮助页面
您必须知道,许多人使用简单的onEdit(e)
触发器来创建静态时间戳。在这个论坛上搜索许多例子,或者看一下脚本。嗨,我以前用过,效果很好。你可以参考这个视频:我从来没有遇到过问题,它几天前才开始,我试图避免使用onEdit,因为当有多张工作表时,onEdit速度慢而不快。您无法使用电子表格公式获得永久的时间戳。迭代计算不会改变这一点,使用它是一个坏主意,因为性能问题和公式结果中的潜在不一致。了解您的建议,如果可能,请解释此代码的工作原理:const oSet=e.range.offset(0,(e.range.columnStart==3?-2:1);ThanksIt获取的范围大小与e.range相同,但水平偏移-2列或1列,具体取决于e.range是否从第3列开始。我想这是你在Stack Exchange的第一个问题。谢谢你的建议,这是不可能的。您将需要一个时间戳脚本