连接查询中的几列

问题描述 投票:0回答:1

在 Google 电子表格中,我有一个查询:

=QUERY({dataset1, dataset2}, "SELECT Col1,Col2,Col3,Col4 WHERE ...");

这会输出 4 列。我想连接 Col2 和 Col3 (仅),例如输出为:

Col1, Col2 + " " + Col3, Col4

我发现How to use CONCAT in QUERY? 以及相关博客都解释了如何使用双转置连接所有列,但这不是我需要的。我想选择要连接的列的子集(不修改任何原始数据集)。尝试在没有 Apps 脚本的情况下执行此操作...

google-sheets google-sheets-formula
1个回答
0
投票

您无法使用

QUERY
执行此操作。您必须手动创建数组。

=ARRAYFORMULA(LET(
   data, {dataset1, dataset2},
   {INDEX(data,,1), INDEX(data,,2)&" "&INDEX(data,,3), INDEX(data,,4)}))
© www.soinside.com 2019 - 2024. All rights reserved.