表格:to_date公式,用于从时间戳获取日期

时间:2018-12-03 18:19:37

标签: google-sheets

enter image description here

我正在将信息从表单发布到Google表格。

在插入(添加最后一行)之后,我想执行一些应用程序脚本后处理。在进行后期处理之前,我想填写几个表格未提交的空白单元格,包括DATE列,该列应从旁边的已提交TIMESTAMP列派生。我正在尝试使用以下公式进行此操作:

=ArrayFormula(IF(ISBLANK($Q$2:$Q),"",to_date(Q2)))

但是我收到“循环依赖项错误”

我在做什么错了?

2 个答案:

答案 0 :(得分:1)

=ArrayFormula(to_date(IF(ISBLANK($Q$2:$Q),"",Q2:Q)))

应该做到这一点。我不明白您是如何得到循环依赖性错误的(在引用同一列时会发生这种情况,例如,上面的公式将所有Q切换为Ps)

答案 1 :(得分:1)

稍微短一点:

=ARRAYFORMULA(if(Q2:Q="","",to_date(Q2:Q)))