获取ArrayFormula中的当前行号

时间:2012-02-23 03:13:38

标签: google-sheets

在Google文档电子表格中,我希望这个公式:

=ARRAYFORMULA(ROW())

填写列如:

[   1]
[   2]
[   3]
[   4]
  ...

但它停在1.这里发生了什么?有没有其他方法可以在arrayformula中获取当前行号?

2 个答案:

答案 0 :(得分:24)

您需要为ROW()指定一个单元格范围参数,以便拥有多个值。

以这种方式尝试:

=ARRAYFORMULA(ROW(A1:A10))

这将填充一个包含1到10行号的列。

答案 1 :(得分:13)

以下内容可能更简单:

=arrayformula(ROW(INDIRECT("A"&ROW()&":A")))

=index(ROW(INDIRECT("A"&ROW()&":A")))