首页 > 解决方案 > 使用 NOW() 函数生成时间戳并阻止其更新

问题描述

我最近在过去 5 个月使用此公式时遇到了一个新问题,并且生成的时间戳没有问题,最近每次打开工作表时,最后输入的日期都发生了变化,这有点奇怪因为输入的早晨日期不是

公式是: ={"TIMESTAMP";ARRAYFORMULA(IFS(C2:C="","",A2:A="",NOW(),TRUE,A2:A))} 我确实添加了一个工作表示例 https ://docs.google.com/spreadsheets/d/1n_YnB00OR6Rfa1UcdLKb9jxyeEZw2SUtUacfg3obJ50/edit#gid=0注意时间戳是如何变化的,而C列没有变化

期待您的支持。

谢谢

标签: functiongoogle-sheetstimetimestamp

解决方案


您无法使用电子表格公式获得永久时间戳,即使使用自定义函数也无法获得,因为公式结果会不时刷新。发生这种情况时,公式会重新计算,原始时间戳会丢失。

在单元格中插入时间戳的最简单方法是按Ctrl + Alt + Shift + ;(在 Mac 上,按⌘ + ⌥ + Shift + ;)。请参阅键盘快捷键帮助页面。

您必须知道,许多人使用简单的onEdit(e)触发器来创建静态时间戳。在此论坛中搜索许多示例,或查看timestampMultipleColumns_脚本。


推荐阅读