【问题标题】:How to make google form responses submit to bottom of spreadsheet and not ignore manually entered data in the spreadsheet如何使谷歌表单响应提交到电子表格底部而不忽略电子表格中手动输入的数据
【发布时间】:2021-10-29 01:35:54
【问题描述】:
我有一个包含表单回复的电子表格,但有时我们会手动将并非通过 Google 表单输入的回复输入到电子表格中。我希望这些与表单响应保持一致,但是当提交 google 表单时,它会在最后一个表单响应之后插入下一个表单响应,并将电子表格上手动输入的数据向下移动。
有没有办法让我在提交表单时识别手动输入的数据并始终将最新的表单响应附加到电子表格的底部?
我在这里关注this 回答,但它对我不起作用,它仍然忽略手动输入。任何帮助表示赞赏。
【问题讨论】:
标签:
google-sheets
google-forms
【解决方案1】:
您不能在同一范围内拥有自动数据和手动输入的数据。
例如,如果您在 B:B 中的工作表上使用数组公式,则数组公式“拥有”B:B。如果您随后在 B:B 的任何位置输入手动数据,您将“破坏”数组,所有公式数据将消失,原始公式单元格将显示错误。将该错误视为 Google 表格的说法,“看起来您决定现在要将此范围用于手动数据而不是公式生成的数据,因此您的公式现在似乎不是您想要的。”
同样的概念也适用于表单集成。表单不会从您的 Google 表格中“读取”单元格。它只是向它输出数据。可以这么说,这是一种单向对话。因此,表单不知道您在表单数据接收表上还做了什么。它只知道如何找到标记上次提交时中断的信息;然后它的指示是在该点下方输入一个新行以进行下一次新提交。
换句话说,表单“拥有”您与之集成的工作表。无论您是否尝试通过手动输入来“拥有”该工作表,该表单都会执行它的编程操作。
简单的解决方案:始终使用您的表单输入数据。
如果您对自己说“但是使用表单比手动输入更多的工作”,那么是时候重新考虑您的表单和用户体验了,因为表单旨在让数据输入更容易手动输入电子表格,并不难。