Google sheets Sheets:to_date公式从时间戳获取日期

Google sheets Sheets:to_date公式从时间戳获取日期,google-sheets,Google Sheets,我正在将表单中的信息发布到谷歌表单 插入后(添加最后一行),我想做一些应用程序脚本后处理。在进行后期处理之前,我希望填写两个表单未提交的空白单元格,包括日期列,该列应从表单旁边的提交时间戳列派生。我试着用以下公式来做这件事: =ArrayFormula(IF(ISBLANK($Q$2:$Q),"",to_date(Q2))) 但我得到了一个“循环依赖错误” 我做错了什么 =ArrayFormula(to_date(IF(ISBLANK($Q$2:$Q),"",Q2:Q))) 我们应该做到这一

我正在将表单中的信息发布到谷歌表单

插入后(添加最后一行),我想做一些应用程序脚本后处理。在进行后期处理之前,我希望填写两个表单未提交的空白单元格,包括日期列,该列应从表单旁边的提交时间戳列派生。我试着用以下公式来做这件事:

=ArrayFormula(IF(ISBLANK($Q$2:$Q),"",to_date(Q2)))
但我得到了一个“循环依赖错误”

我做错了什么

=ArrayFormula(to_date(IF(ISBLANK($Q$2:$Q),"",Q2:Q)))
我们应该做到这一点。我不明白您是如何得到循环依赖错误的(当您引用公式所在的同一列时会发生这种情况,例如,上面的公式将所有Qs切换为Ps)

稍微短一点:

=ARRAYFORMULA(if(Q2:Q="","",to_date(Q2:Q)))
=ARRAYFORMULA(如果(为空(Q2:Q),“”,文本(DATEVALUE(Q2:Q)+5,“dddd-mmmm-d,yyyy”))是我最后使用的。我需要日期的字符串表示形式