Google 张数组的数组公式

Google sheets arrayformula of arrays

我正在尝试在 B 列中创建一个数组公式,它将 A 列中的所有内容复制到 C

A B C
aaa some (array)formula aaa (the contents of A1)
bbb bbb (the contents of A2)
ccc bbb (the contents of A3)

目前我可以对 B 列中的单个单元格使用此公式:={"",A1}

然而,当我尝试将其放入数组公式时:=arrayformula({"",A1:A10}) 它只是 returns 一个错误:

Function ARRAY_ROW parameter 2 has mismatched row size. Expected: 1. Actual: 9.

有什么办法吗?

这是一种方法。请注意,您需要为第 4 个拆分参数设置 FALSE 或 0(如图所示)才能正常工作。

=ARRAYFORMULA(SPLIT("|"&A1:A10,"|",0,0))

尝试

=arrayformula(if(A1:A="",,A1:A))

另一个:

=ArrayFormula({if(A:A="",,),A:A})

另一个解决方案:

=index(iferror(if({0/0,1},A:A)))

或者:

=query(A:A,"select 0/0, A label 0/0 ''")