我有一个连接到谷歌表单的谷歌表格, 我想组合多个列来创建主数据。 你能帮我为此创建一个脚本吗?谢谢你。
所以谷歌表格看起来像这样......
我正在努力让它变成这样。 在此输入图片描述
提前谢谢您。
我尝试在网上搜索可以做到这一点的脚本,但我发现的最接近的脚本不断出现错误。
所以我基本上希望每次谷歌表单有新答案时都运行脚本。并将该格式的新数据添加到现有工作表中。预先感谢您。
使用
choosecols()
、hstack()
、byrow()
、torow()
和 filter()
。选择插入>工作表并将此公式放入新工作表的单元格A1
中:
=let(
data, 'Form Responses 1'!A1:Q,
head, choosecols(data, 1),
body, choosecols(data, sequence(1, columns(B:P), 2)),
tail, choosecols(data, -2, -1),
table, hstack(
head,
byrow(body, lambda(row, single(torow(row, 1)))),
tail
),
filter(table, len(head))
)