【问题标题】:How to add extra text to Query results?如何在查询结果中添加额外的文本?
【发布时间】:2020-07-14 13:12:43
【问题描述】:

我有一张数据表,其中包含 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 中。

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

【问题讨论】:

    标签: google-sheets google-sheets-formula array-formulas google-sheets-query


    【解决方案1】:

    无需编写脚本。

    您可以根据需要使用类似的公式:

    =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"))
    

    请注意,我们使用"Employee Name: "&'Onboarding Form Responses'!B2:B 等作为我们的范围,然后使用Col1Col2 等。

    【讨论】:

    • 请记住,根据site guidelines,当答案解决您的问题时,accept 甚至upvote 它也可以让其他人受益。
    • 这太完美了,谢谢!我最终将查询更改为"Select * where Col1 is not null order by Col6 desc",但这是我缺少的ARRAYFORMULA 部分。再次感谢!
    • 我必须添加的一件事是TEXT,如:=TRANSPOSE(query(ARRAYFORMULA({"Employee Birthdate: "&(TEXT('Onboarding Form Responses'!C2:C, "mm/dd/yyyy"}))).
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多