【问题标题】:Get current Row number inside ArrayFormula获取 ArrayFormula 中的当前行号
【发布时间】:2012-02-23 03:13:37
【问题描述】:

在 Google Docs 电子表格中,我期望这个公式:

=ARRAYFORMULA(ROW())

像这样填充列:

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

但它反而停在 1。这里发生了什么?还有其他方法可以获取数组公式中的当前行号吗?

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

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

    试试这个方法:

    =ARRAYFORMULA(ROW(A1:A10))
    

    这将用从 1 到 10 的行号填充一列。

    【讨论】:

    • 谢谢,现在说得通了!我希望它在添加行时填充工作表并展开,所以我使用了:=ARRAYFORMULA(ROW(A2:A))(从标题行开始)
    • 如果我需要确定返回的数字与它们所在的实际工作表行号匹配,但不知道公式从哪一行开始,有没有比这更简单的方法? =ARRAYFORMULA(ROW(INDIRECT(CONCATENATE("A",ROW(),":A"))))
    【解决方案2】:

    下面的可能会简单一点:

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

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

    【讨论】:

      猜你喜欢
      • 2013-02-06
      • 2012-09-06
      • 2012-09-15
      • 1970-01-01
      • 1970-01-01
      • 2021-04-21
      • 2021-06-04
      • 2011-03-31
      • 1970-01-01
      相关资源
      最近更新 更多