function - 使用 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列没有变化
期待您的支持。
谢谢
解决方案
您无法使用电子表格公式获得永久时间戳,即使使用自定义函数也无法获得,因为公式结果会不时刷新。发生这种情况时,公式会重新计算,原始时间戳会丢失。
在单元格中插入时间戳的最简单方法是按Ctrl + Alt + Shift + ;
(在 Mac 上,按⌘ + ⌥ + Shift + ;
)。请参阅键盘快捷键帮助页面。
您必须知道,许多人使用简单的onEdit(e)
触发器来创建静态时间戳。在此论坛中搜索许多示例,或查看timestampMultipleColumns_脚本。
推荐阅读
- kotlin - 多种类型的通用约束
- javascript - 是否有与 php 的 password_verify 等效的 JavaScript?
- powershell - 具有变量问题的 Get-ADuser 过滤器
- sql - QUERY 给我一个错误:将 nvarchar 值转换为数据类型 int 时转换失败
- javascript - 在 Firestore 中使用 Firebase 身份验证 UID 获取文档 ID,导致网站出现问题
- python - 基于直方图的阈值化
- elasticsearch - 在 logstash 中过滤日志并保存到 Elastic Search
- jenkins - 如何在 Jenkins 中使用 MSBuild 命令行覆盖目标文件
- javascript - 使用从浏览器滚动按类名计算 Div
- blob - Oracle Apex如何将图像存储在数据库表中