Google 表单回复会在电子表格中创建新行,抵消我的查询



我有一个模板表单和一个模板电子表格。默认情况下,它们是未链接的。我有一个脚本可以复制它们,将它们发送到驱动器中的新客户端文件夹,并根据客户端名称链接它们。这个想法是让客户登录到网站帐户并向表单提交。

我使用了 *=QUERY('表单响应'!B2:H,"选择")在电子表格中收集从工作表 #1(响应)到工作表 #2 的数据。我必须制作一个脚本来自动更改工作表 #1 的名称以保持静态。但是我遇到了一些问题。

当响应生成时,它们向下推送第 2 行,因此我的查询将调整为 B3。现在我要么需要通过以某种方式在脚本中设置公式来解决这个问题,这样它就不会调整,要么我需要一个脚本来自动发布/响应以"0"作为值的表单,只需将公式设置为 B3。无论哪种方式对我来说都很好,因为如果存储在 B2 中的响应为"0",它不会影响计算,但我需要它自动。

有什么建议吗?

"通常的程序"是提交第一个响应,然后添加公式,但在"模板方案"中,这并不方便。另一种方法是使用公式连接列标题和第二行的公式。即在第一行的单元格中添加以下公式:

={"Column Header";QUERY('Form Responses'!B2:H,"select B")}

尝试将公式更改为

=QUERY('Form Responses'!$B$2:H,"select ")

$更改使公式中的单元格绝对而不是相对,并且应停止公式中单元格的更改。

最新更新