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

Google sheets Google sheet arrayformula join()和split()函数,google-sheets,Google Sheets,有人知道如何排列这个join函数吗 我的公式没有这里的例子那么复杂 它不包含一个过滤器函数,所以我不确定这个答案中哪些适用,哪些不适用 我想对这个公式进行数组:=if(isblank(B2),join(“,”,B2:I2)) 使用常规方式排列某些内容不起作用: =ArrayFormula(if(为空(B2:b),join(“,”,B2:b:I2:i)) 同样对于拆分,我有split(B2,“,”) =ArrayFormula(拆分(B2:B,“,”)除了第一行之外什么都不做可以尝试: =Arra

有人知道如何排列这个
join
函数吗

我的公式没有这里的例子那么复杂

它不包含一个
过滤器
函数,所以我不确定这个答案中哪些适用,哪些不适用

我想对这个公式进行数组:
=if(isblank(B2),join(“,”,B2:I2))

使用常规方式排列某些内容不起作用:

=ArrayFormula(if(为空(B2:b),join(“,”,B2:b:I2:i))

同样对于拆分,我有
split(B2,“,”)

=ArrayFormula(拆分(B2:B,“,”)
除了第一行之外什么都不做

可以尝试:

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

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

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

对于在arrayformula中使用split(),可以找到一个解决方法,这是一个非常好的查询解决方案。我认为,
列(B2:I)
行(B2:B)
更准确。
=ArrayFormula(trim(transpose(query(transpose(B2:I),,rows(B2:B)))))