如何访问地址的行和列?

如何访问地址的行和列?

以下均返回 1:

=ROW(A1)
=ROW(A$1)
=ROW($A$1)

=ADDRESS(1,1)

返回 $A$1 但如果我尝试输入

=ROW(ADDRESS(1,1))

Excel 声称我的公式有问题。

我究竟做错了什么?

答案1

ADDRESS(1,1)返回一个字符串/文本。

ADDRESS 函数根据给定的行号和列号返回单元格的地址。例如,=ADDRESS(1,1) 返回 $A$1。ADDRESS 可以返回相对、混合或绝对引用,并可用于在公式中构造单元格引用。重要的是要了解 ADDRESS 将引用作为文本值返回。如果您想在公式引用中使用此文本,则需要使用 INDIRECT 函数将文本强制转换为正确的引用。

ROW将函数与函数结合起来INDIRECT即可得到正确的结果。

=ROW(INDIRECT(ADDRESS(1,1)))

相关内容