将多列中的数据拉入一列

时间:2015-02-25 20:46:39

标签: join google-sheets spreadsheet

之前我找到了许多有用的答案,但这是我在这个论坛上的第一个问题。随时给我反馈我的问题和答案。

以下是Google电子表格的链接,其中学生报名参加我们的招聘会。我试图在每个会议期间为每个研讨会制作出席名单。您可以在“会话1”选项卡上看到我的尝试。在标题行中,我有该会话的每个研讨会名称,我想要它下面的学生列表。

当我使用以下查询时,我最终会在多个列中显示数据,因为我正在绘制学生的数据'响应选项卡上的成绩级别列的名称。这真的很不方便,因为我只想要为该研讨会列出所有学生的一列数据。

=查询('表格回复'!D:O,"选择D,F,H,J,其中O ='建筑师'")

有没有办法将第一个会话期间注册为Architecture的学生列表从“表单响应”选项卡上的多个列拉到“会话1”选项卡上的一列?

谢谢!

https://docs.google.com/a/asfg.edu.mx/spreadsheet/ccc?key=0AocLpixK8R2QdFQyOERCTjlyOTFTa3daSnRTWEJUM1E#gid=3

2 个答案:

答案 0 :(得分:0)

尝试在=Concatenate()

中包装整个公式
=Concatenate(query('Form Responses'!D:O, "select D, F, H, J where O='Architect'"))

答案 1 :(得分:0)

除了之前的回答,还可以尝试:

=ArrayFormula(transpose(split(concatenate(query('Form Responses'!D:O, "select D, F, H, J where O='Architect'")&char(10)),char(10))))

此公式应输出1列。看看它是否适合你?