ArrayFormula 扩展到整列

ArrayFormula expand to a whole column

我有这个公式可以将 7 列拆分为 84 列。

=arrayformula(SPLIT(arrayformula(join(";",rept(B2:H2&";",12))),";"))

我想对整行使用数组公式,而不必复制公式。

我尝试了以下方法,但它不起作用: =arrayformula(SPLIT(arrayformula(join(";",rept(B2:B:H2:H&";",12))),";"))

https://docs.google.com/spreadsheets/d/1qtl_HVMHelT59-ysk8q0-CzuxOt9RWLbYe0ANUW9G6U/edit?usp=sharing

谢谢!

JOIN() 只接受一维数组参数,因此我们需要使用其他函数来 'join' 条目:

您可以使用:

=ArrayFormula(split(transpose(query(transpose(rept(B2:H8&";",12)),,50000)),";"))

样本Sheet:

参考文献:

TRANSPOSE()

QUERY()