在1列中列出唯一值,并在其他列(Google表格)中串联相应的值

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

Example

C列应包含A列中的唯一值,并在D列中应合并B列中的相应值,如所附示例所示。

理想情况下,将公式与QUERY或ARRAYFORMULA一起使用(因此不必向下拖动公式),因为此列表是自动生成的,并且可能非常长(超过10000行)

我已经创建了一个Google脚本来执行此操作,但由于性能原因,希望能够使用公式来执行此操作。

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

在C1中,尝试以下公式:

=arrayformula(regexreplace({unique(A1:A), trim(transpose(query(if((transpose(unique(A1:A))=A1:A)*len(A1:A),B1:B&",",),,50000)))},",$", ))

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.