Получить текущий номер строки внутри ArrayFormula

В электронной таблице Документов Google я бы ожидал эту формулу:

=ARRAYFORMULA(ROW())

чтобы заполнить столбец, как:

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

но вместо этого он останавливается на 1. Что здесь происходит? Есть ли другой способ получить текущий номер строки в форме array?

Ответы

Ответ 1

Вам нужно указать аргумент диапазона ячейки для ROW(), чтобы иметь более одного значения.

Попробуйте так:

=ARRAYFORMULA(ROW(A1:A10))

Это заполнит столбец номерами строк от 1 до 10.

Ответ 2

Ниже может быть немного проще:

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

или

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