C列应包含A列中的唯一值,并在D列中应合并B列中的相应值,如所附示例所示。
理想情况下,将公式与QUERY或ARRAYFORMULA一起使用(因此不必向下拖动公式),因为此列表是自动生成的,并且可能非常长(超过10000行)
我已经创建了一个Google脚本来执行此操作,但由于性能原因,希望能够使用公式来执行此操作。
在C1中,尝试以下公式:
=arrayformula(regexreplace({unique(A1:A), trim(transpose(query(if((transpose(unique(A1:A))=A1:A)*len(A1:A),B1:B&",",),,50000)))},",$", ))