Google sheets 将N行动态合并为一行

Google sheets 将N行动态合并为一行,google-sheets,merge,Google Sheets,Merge,我使用的是谷歌表格,格式如下: 我想从Col1和Col2获取Col3。正如您所看到的,Col1元素后面的空格是动态的,这就是为什么很难跟踪要追加多少行的原因 我本来会添加一些代码,但我不知道从哪里开始。请给我一些指导。如果没有电子表格示例,这是很难做到的,但如果您将其放在单元格C2中,并将其向下拖动到列C =IF(A2="",,TEXTJOIN(", ",TRUE,FILTER(B:B,LOOKUP(ROW(A:A),FILTER(ROW(A:A),A:

我使用的是谷歌表格,格式如下:

我想从
Col1
Col2
获取
Col3
。正如您所看到的,
Col1
元素后面的空格是动态的,这就是为什么很难跟踪要追加多少行的原因


我本来会添加一些代码,但我不知道从哪里开始。请给我一些指导。

如果没有电子表格示例,这是很难做到的,但如果您将其放在单元格
C2
中,并将其向下拖动到列
C

=IF(A2="",,TEXTJOIN(", ",TRUE,FILTER(B:B,LOOKUP(ROW(A:A),FILTER(ROW(A:A),A:A<>""))=LOOKUP(ROW(A2),FILTER(ROW(A:A),A:A<>"")))))
=IF(A2=“”、TEXTJOIN(“,”、TRUE、FILTER(B:B,查找(行(A:A)、FILTER(行(A:A)、A:A)”))=LOOKUP(行(A2)、FILTER(行(A:A)、A)”))))

过滤器()
行()
TEXTJOIN()

LOOKUP()

如果没有示例电子表格,这很难做到,但如果您将其放入单元格
C2
并将其向下拖动到列
C

=IF(A2="",,TEXTJOIN(", ",TRUE,FILTER(B:B,LOOKUP(ROW(A:A),FILTER(ROW(A:A),A:A<>""))=LOOKUP(ROW(A2),FILTER(ROW(A:A),A:A<>"")))))
=IF(A2=“”、TEXTJOIN(“,”、TRUE、FILTER(B:B,查找(行(A:A)、FILTER(行(A:A)、A:A)”))=LOOKUP(行(A2)、FILTER(行(A:A)、A)”))))

过滤器()
行()
TEXTJOIN()

LOOKUP()

工作得很好!谢谢你,做得很好!非常感谢。