首页 > 解决方案 > 尝试在 Google 表格中设置查询并使用标题作为标签加入结果

问题描述

我正在寻求帮助,试图将查询中的信息组合到一个单元格中,同时也获取标签。这个带有嵌套 Join() 的 Query() 给我一个错误,说它不能拉超过 1 列。有什么方法可以实现我在下面寻找的东西吗?

=if(B2="","No Name Selected",join(char(10),query(J2:N5,"Select J,K,L,M,N Where J = '"&B2&"'",1)))

尝试从 Query 中加入信息,但希望将标头作为标签包含在标
头中

Name Address Phone Number DOB Email

数据

Sam Spud 102 Main St, Los Angeles, CA 90210 323-323-3233 1/2/2020 samspade@email.com

我想要得到的最终结果

Name: Sam Spade Address: 101 Main St, Los Angeles, CA 90210 Phone Number: 323-323-3232 DOB: 1/1/2020 Email: samspade@email.com

如果有人愿意尝试,请创建一个示例页面。

https://docs.google.com/spreadsheets/d/1gUhJlrZbwtKB-xtn6nsGf58IO1wvD5T8O6STh17-FfY/edit?usp=sharing

标签: google-sheetsconcatenationtransposearray-formulasgoogle-sheets-query

解决方案


尝试:

=ARRAYFORMULA(IF(B2="",,SUBSTITUTE(REGEXREPLACE(TRIM(QUERY(TRANSPOSE(QUERY(
 QUERY({"♦"&E2:I2&":"; TO_TEXT(E3:I)}, 
 "select Col1,Col2,Col3,Col4,Col5 where Col1 = '"&B2&"'", 1)
 ,,999^99)),,999^99)), "^♦", ), "♦", CHAR(10))))

0


推荐阅读