当前位置: 首页 > 知识库问答 >
问题:

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

夏才
2023-03-14

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

在插入之后(添加最后一行),我想做一些应用程序脚本后处理。在我进行后期处理之前,我想填写几个表格中没有提交的空白单元格,包括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个答案

李疏珂
2023-03-14

将这两个选项中的一个放在J2中可以实现以下目的:

在J中插入日期,除非I为空:

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

在J中插入日期,除非I为#VALUE!或为空(如果您不想在I中的单元格出现错误时插入日期):

=ARRAYFORMULA(to_date(IFERROR(if(I2:I="","",today()+7),"")))
 类似资料:
  • 我正在处理谷歌表格结果数据,这些数据被放入谷歌表格选项卡,我添加了一列来计算测验分数的百分比,然后在计算完成百分比的同一张表格中被拉到跟踪选项卡上。现在,无论我尝试了哪个公式,百分比列都显示为空白字段。我想知道是否有一个不同的公式将工作,将自动适用于列时,新的响应被添加?或者谷歌脚本是更好的选择吗? 我想保持原始结果数据在同一张表上,因为它正在将所有的测验编译成一张谷歌表,其中一个标签拉动百分比以

  • 我有一个这样的用户类 我像这样接收输入 (我不希望时间包含在这个字段中)而且,我不能将变量类型从Date更改为LocaleDate

  • 我使用React和JSX返回一个输入字段类型"datetime本地"。我希望最小值是我们今天的日期和当前时间。但是我不知道怎么写。 我尝试的是: 当我选择日期时间时,它不起作用,也没有设置最小值。

  • 我有一个LocalDateTime对象,我想得到这个月的最后一个日期。所以如果localDateTime指向今天的10月29日。我想把它改为10月31日 有没有干净简单的方法 我的想法: 一种方法是得到这个月,然后做一个转换声明。但这将是一个漫长而乏味的过程。不确定是否有内置的方法来做同样的事情

  • 问题内容: 我正在审查一些工作中的代码,发现代码在处理当前时间增加1周时的处理方式不一致,并且想知道是否有任何理由使一个人真正比另一个人更受青睐: 第一个是实用程序方法: 第二个使用简单的毫秒算法: 第二种方法显然使用“幻数”来定义星期,但是可以将其移动为常量。 除此之外,是否有任何理由为什么其中一种方法比另一种更受青睐? 基本上,我想将代码更改为始终保持一致,但是我不确定要删除哪个代码。因此,任

  • 问题内容: SELECT x FROM SomeClass WHERE x.dateAtt BETWEEN CURRENT_DATE AND (CURRENT_DATE + 1 MONTH) 在上面的JPQL语句中,SomeClass具有memebr ,它是a 并具有注释。 我需要一种方法来做一下-在当前状态下这显然是错误的-但找不到带有JPQL的date函数的文档。 谁能指出我指向 记录JPQL