使用恒定标题列将 Google 表单响应按部分拆分为行

问题描述 投票:0回答:1

我有一个谷歌表单,其中包含多个部分以及第 1 部分 (A:E) 的恒定信息。 第 2 -6 节是相同问题的重复。

对最后一个问题说“是”,然后进入下一部分,我想将每组问题变成一行答案,并为每行重复提供恒定信息(第 1 部分)。

这是我的回复表的链接。 https://docs.google.com/spreadsheets/d/1GFZUN2zQinZJWTV717andSyBW_01b0Rz5RGZb4SddoY/edit?usp=sharing

我意识到我的问题与这篇文章非常相似,但我没有 Apps 脚本知识来修改以满足我的需求。 将 Google 表单响应拆分为行

有人可以帮助我实现这个目标吗?它不一定是脚本,也可以是查询。

提前非常感谢您的帮助!

google-sheets google-apps-script google-forms
1个回答
0
投票

如果您有很多行,这可能是一个消耗资源的解决方案。但这里有一个带有公式的选项:

=REDUCE(formReponses!A1:N1,SEQUENCE(COUNTA(formReponses!A2:A)),LAMBDA(a,v,VSTACK(a,
REDUCE(TOCOL(,1),SEQUENCE(ROUNDUP(COLUMNS(formReponses!1:1)/10),1,0),LAMBDA(b,c,
IF(OFFSET(formReponses!A1,v,c*10+5)="",b,VSTACK(b,
  HSTACK(OFFSET(formReponses!A1,v,0):OFFSET(formReponses!E1,v,0),OFFSET(formReponses!A1,v,c*10+5):OFFSET(formReponses!A1,v,c*10+13)))))))))

PS:我想你忘记了M栏和N栏之间的“评论”栏?我将其添加到我的解决方案中

© www.soinside.com 2019 - 2024. All rights reserved.