如何向查询结果添加额外文本?

con*_*esk 4 google-sheets array-formulas google-sheets-query google-sheets-formula

我有一张包含 Google 表单不断添加数据的数据的表格。添加数据后,我需要将一个子集划分到另一张纸上。

我正在转置数据,以便它对每个表单的数据进行垂直排序,而我遇到的问题是,我希望每个垂直选择都用相同的一致标签单独标记,并且我认为我无法CONCATENATE在这个案例(我很乐意被证明是错误的!)。

这是该表的链接: https://docs.google.com/spreadsheets/d/1efOQRlKaJlffMnLd8f8oPZxJ57wVFGwKwVY3UW0savc/edit ?usp=sharing

A1这是我目前在工作表上的公式'Credential Request Form'

=TRANSPOSE(QUERY('Onboarding Form Responses'!A2:J,"Select F,B,C,D,G,A where A is not null order by A desc"))

这会按照我想要的顺序显示我想要的数据,但数据之前没有标签(抱歉,“标签”可能是错误的词)。我提供了一个示例,说明我希望数据如何呈现在A9:A13同一张纸上的单元格中。

是否可以在不编写大量脚本的情况下添加这些标签?

mar*_*sos 5

无需编写脚本。

您可以使用类似的公式来满足您的需求:

=TRANSPOSE(query(ARRAYFORMULA({"Employee Name:  "&'Onboarding Form Responses'!B2:B, 
                               "Store Number: "&'Onboarding Form Responses'!F2:F, 
                               "Parking Space: "&'Onboarding Form Responses'!G2:G}), 
                                    "Select Col1, Col2, Col3 where Col1 is not null order by Col1 desc"))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

请注意,我们使用"Employee Name: "&'Onboarding Form Responses'!B2:Betc. 作为范围,然后使用Col1,Col2等。