在Google文档电子表格中,我希望这个公式:
=ARRAYFORMULA(ROW())
填写列如:
[ 1]
[ 2]
[ 3]
[ 4]
...
但它停在1.这里发生了什么?有没有其他方法可以在arrayformula中获取当前行号?
答案 0 :(得分:24)
您需要为ROW()指定一个单元格范围参数,以便拥有多个值。
以这种方式尝试:
=ARRAYFORMULA(ROW(A1:A10))
这将填充一个包含1到10行号的列。
答案 1 :(得分:13)
以下内容可能更简单:
=arrayformula(ROW(INDIRECT("A"&ROW()&":A")))
或
=index(ROW(INDIRECT("A"&ROW()&":A")))