ArrayFormula 强制新数据到 sheet 的底部

ArrayFormula forcing new data to bottom of sheet

我制作了一个简单的用户表单来检索用户信息并将其添加到数据库中。该脚本找到最后一行并将数据添加到新行的 A 到 E 列中。F 到 O 列有公式。为了防止用户手动下拉公式,我使用了 arrayformula。哪个工作正常,但与来自用户表单的数据一起却没有。在查找最后一行时,脚本会将数组公式视为数据,并在数组末尾创建新行。我该如何防止这种情况?我检查了细胞,它们没有任何价值。当我手动下拉公式时它工作正常。

这是我正在使用的格式。我进行了 if 测试以防止 sheet.

上显示零
=arrayformula(if(C8:C="","",C8:C*H8:H))

改变这个:

=arrayformula(if(C8:C="","",C8:C*H8:H))

对此:

=arrayformula(if(C8:C="",,C8:C*H8:H))

然后 运行 脚本。

“”对于脚本而言并不是真正的空白,只是对于眼睛而言。