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

根据问题回答将Google表单数据转储到不同的Google表单(而不是选项卡)

林绪
2023-03-14

我想让我的谷歌表单根据问题回答将数据放入不同的谷歌表单(而不是不同的标签)。

例如,如果有人为汽车制造商选择“Honda”,我希望将所有表单数据转储到表A中。如果有人选择“Toyota”,我希望将所有表单数据转储到表B中,依此类推。虽然这些是单独的图纸,但图纸的选项卡名称与制造商匹配。

我熟悉谷歌应用脚本,但不是行业专家或开发者。任何帮助将不胜感激,谢谢!

共有1个答案

阮才俊
2023-03-14

我一直在为客户做这件事(如果我正确理解了你的意图;你对“工作表”和“标签”的使用仍然有点不清楚)。这是我的推荐信。

1.)将所有表单响应发送到单个电子表格。为了便于讨论,我们将说这个电子表格的名称是Master(例如ID1234567890abcdef... z),并且在Master中接收表单响应的工作表的名称是All。我们将进一步假设汽车制造商在所有!A:A,并且完整的数据运行All!A: J.

2.)设置您的单个工作表,以便从主电子表格的所有工作表中提取。为了便于讨论,我们将说第一个单独的电子表格被命名为Honda,并且Honda电子表格中的接收数据表被命名为List。在列表中!A1,放置这样的公式:

=数组公式(QUERY(IMPORTRANGE("1234567890abcdef... z","All!A: J),选择*WHERE Col1='Honda',1))

它会说“正在加载…”然后会出现#REF错误。将光标悬停在错误上。将出现弹出按钮。单击蓝色按钮,授予远程访问Master电子表格的权限。

你的相关数据应该填写。

3.)以同样的方式设置其他单独的表单,只需将上述公式复制并粘贴到列表中即可!A1,并将公式中的本田更改为丰田,等等。

注:

我在不同的地方读过关于人们说IMPORTRANGE调用断断续续地进出的例子。我自己在我为人们建立的任何系统中都没有遇到过这个问题。但是作为一种保护措施,我在不同的论坛上看到其他贡献者建议用这样的错误捕捉保护措施来构造公式:

=ArrayFormula(输入错误(查询(输入(“1234567890abcdef…z”,“全部!A:J”),“选择*其中Col1=‘Honda’”,1),查询(输入错误(“1234567890abcdef…z”,“全部!A:J”),“选择*其中Col1=‘Honda’,”)

(注意IFERROR的第二个参数中的小写j

 类似资料:
  • 我正在创建一个google表单来捕获来自多个用户的数据。此表单有13个字段。其中3个表单字段是下拉列表,用于填充工作表中的数据。这部分代码已完成。但我被下面的场景打动了。 其中一个字段捕获实例详细信息(生产、UAT)并具有复选框选项。我原以为当实例字段在两个复选框上选择时,我可以在响应表中创建两行,但我了解到这不是谷歌表单的工作方式。因此,我正在寻找一个脚本选项来执行以下操作。 当用户为实例选择P

  • 我有一个谷歌表单,它将数据收集到电子表格中(表单响应1)。因为我认为有4m行的限制,所以如何以编程方式创建新的工作表并将响应存储到新创建的工作表中。 注意:这不是将响应复制到新工作表中。

  • 问题内容: 尝试发送json。这是我的功能: 但是,每当我检查Chrome时,它总是将其作为查询参数发送: 如何获取以JSON格式发送的信息? 问题答案: 用 样品: 注意并非所有浏览器(http://caniuse.com/#feat=json)都支持JSON.stringify ,特别是IE7及更低版本的浏览器。 如果您也需要支持此浏览器,则可以使用以下Javascript库:https :

  • 想送Json这是我的功能: 但每当我检查Chrome时,它总是将其作为查询参数发送: 我如何让它作为JSON发送?

  • 我正在尝试使用GoogleSheets脚本根据工作表中的数据生成新的Google表单。我拥有的代码可以创建具有正确标题的新表单,但它不会使用表单中的任何其他信息填充表单:表单描述、问题、帮助文本等。我不知道我做错了什么。先谢谢你。 可编辑的工作表副本 代码如下:

  • 我需要使用Sheets API阅读Google工作表。我可以获取所有行,但是由于这些行有上万行并且将继续增长,我需要找到一种方法来过滤它们而不获取所有行。 我只需要一个SQL WHERE子句,其中包含一个或多个列的相等条件。例如,在工作表中有一个phoneNumber列,它是C列。我只需要获取该列的值等于某个值的行。 我目前使用的Google Sheets V4 API为Node.js.我使用的是