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 ''")
我正在尝试在 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 ''")