Ответ 1
Вам нужно указать аргумент диапазона ячейки для ROW(), чтобы иметь более одного значения.
Попробуйте так:
=ARRAYFORMULA(ROW(A1:A10))
Это заполнит столбец номерами строк от 1 до 10.
В электронной таблице Документов Google я бы ожидал эту формулу:
=ARRAYFORMULA(ROW())
чтобы заполнить столбец, как:
[ 1]
[ 2]
[ 3]
[ 4]
...
но вместо этого он останавливается на 1. Что здесь происходит? Есть ли другой способ получить текущий номер строки в форме array?
Вам нужно указать аргумент диапазона ячейки для ROW(), чтобы иметь более одного значения.
Попробуйте так:
=ARRAYFORMULA(ROW(A1:A10))
Это заполнит столбец номерами строк от 1 до 10.
Ниже может быть немного проще:
=arrayformula(ROW(INDIRECT("A"&ROW()&":A")))
или
=index(ROW(INDIRECT("A"&ROW()&":A")))