Google表格:自动将日期公式添加到最后一行

时间:2018-11-29 15:44:30

标签: google-sheets

enter image description here

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

在插入(添加最后一行)之后,我想执行一些应用程序脚本后处理。在进行后期处理之前,我想填写表格未提交的几个空白单元格,包括应设置为:

的OFFEREXPIRATIONDATE列。
=TODAY()+7

我一直在阅读https://www.benlcollins.com/formula-examples/array-formulas-forms/,但不确定是否可以应用Arrayformulas将新公式添加到单元格中。

我尝试将以下内容放入单元格J2:

=ARRAYFORMULA({"TODAY + 7";J3:INDEX(J:J,IF(ISBLANK(I3),"",TODAY()+7))})

具有检查左侧行是否为空白,以及是否未在其中插入TODAY()+ 7公式的想法,但这会产生循环依赖性错误。

我该如何工作?

1 个答案:

答案 0 :(得分:1)

在J2中放入这两者之一应该可以解决问题:

除非我为空,否则将日期插入J:

=ARRAYFORMULA(to_date(if(I2:I="","",today()+7)))

除非我是#VALUE,否则在J中插入日期!或为空(以防万一我不想输入任何日期时插入日期):

=ARRAYFORMULA(to_date(IFERROR(if(I2:I="","",today()+7),"")))