Google sheet arrayformula join()和split()函数

时间:2014-04-23 06:15:59

标签: google-sheets

有人知道如何对这个join函数进行数组编码吗?

我的公式并不像这里的例子那么复杂。 ArrayFormula a Filter in a Join (Google Spreadsheets)

它不包含filter功能,因此我不确定该答案适用的内容并不适用。

我想对此公式进行排序:=if(isblank(B2),,join("," ,B2:I2))

使用常规方法对某些内容进行排序:

=ArrayFormula(if(isblank(B2:b),,join(",",B2:b:I2:i)))

对于分组,我有split(B2, ",")

=ArrayFormula(split(B2:B,","))除第一行外什么都不做

1 个答案:

答案 0 :(得分:4)

也许试试:

=ArrayFormula(if(len(B2:B), B2:B&C2:C&D2:D&E2:E&F2:F&G2:G&H2:H&I2:I,))

=ArrayFormula(substitute(transpose(query(transpose(B2:I),,rows(B2:B)))," ",""))

或者,如果您想在连接值之间留一个空格:

=ArrayFormula(trim(transpose(query(transpose(B2:I),,rows(B2:B)))))

为了在arrayformula中使用split(),可以找到一种解决方法here