Notion 表格怎么能获取当前列的值

2020-12-19 09:43:25 +08:00
 bjjvvv

比如我想在任务结束的时候自动填充一个时间

if(prop("状态") == "结束", formatDate(now(), "YYYY/MM/DD, HH:mm"),  "")

现在就是当状态从结束改变时,只能变成空,不能保留之前的结束时间。

然后 Notion 的 if 条件也不知道为什么非要有两个分支,你让我只走 true 的逻辑不行吗

2087 次点击
所在节点    Notion
5 条回复
twoyuan
2020-12-19 10:38:01 +08:00
因为 formula 是“表达式”而不是“语句”,表达式就必须有值,else 那个分支是否可以放 prop("当前列")?
twoyuan
2020-12-19 10:41:00 +08:00
试了下好像不行,会提示 Property [当前列名称] creates a circular dependency.
twoyuan
2020-12-19 10:43:10 +08:00
而且 formatDate(now(), "YYYY/MM/DD, HH:mm") 这句其实也是即时计算的,并不会记录当时结束的值,而是会始终展示当前时间
bjjvvv
2020-12-19 11:03:24 +08:00
@twoyuan #3 确实啊,原来根本就没有记录数据。看来只能手动操作了。
twoyuan
2020-12-19 11:27:49 +08:00
也有个办法可以实现这个操作,添加一个隐藏列类型为 Last edited time,然后加一列使用公式在 状态 == 结束 时引用隐藏列的值

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/736965

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX